Contra Costa County Health Services, California 1
Porting of CCAIR toPorting of CCAIR to Microsoft dot-NET, one year later Microsoft dot-NET, one year later
Contra Costa County Health Services
Siu Wing Tong, Ph.D.
Information Systems Division
Contra Costa County Health Services, California 2
What is CCAIR?What is CCAIR?
Contra Costa Automated Immunization Registry is a centralized data repository designed to accept and consolidate all immunization history records from multiple providers
Prototype developed in 1995
Contra Costa County Health Services, California 3
What is CCAIR?, Cont’dWhat is CCAIR?, Cont’d
CA DHS (partial) funding started in January 1996
Remaining funding picked up by County
In-kind supportsPiloted in Contra Costa Public Health in
1996
Contra Costa County Health Services, California 4
What is CCAIR?, Cont’dWhat is CCAIR?, Cont’d
Selected by CA DHS in 1999 after HumanSoft collapse for replication elsewhere in the state
Selected by Nevada State Health Division in 1999
Contra Costa County Health Services, California 5
What Happened To CCAIR?What Happened To CCAIR?
Turned over a copy of web-enabled source code to CA DHS in 2001– After the 2nd IRC held in Little Rock, AK– CA DHS now maintains their CAIR version
3.x
Contra Costa County Health Services, California 6
What Happened To CCAIR?, What Happened To CCAIR?, Cont’dCont’d
Contra Costa Health Services retained client/server copy of source code
Continue to operate as standalone registry
Contra Costa County Health Services, California 7
dot-NET Conversiondot-NET Conversion
Porting of client-server version to Microsoft dot-NET– Started in November 2001 using the then
beta copy of dot-NET tool– With dual front-end, browser and Windows– Dot-NET development tool was declared
out of Beta in February 2002 by Microsoft
Contra Costa County Health Services, California 8
dot-NET Conversion, Cont’ddot-NET Conversion, Cont’d
Finished the first prototype before the 3rd IRC in PA in October 2002– Prototype presented at 3rd IRC
Contra Costa County Health Services, California 9
dot-NET Developmentdot-NET Development
Continue to upgrade, intermittently, throughout the year 2003– CA budget crisis– Need to work on other projects to respond
to and prepare for the state budget crisis– Also spent time on Patient Care Information
System development, of which CCAIR is now a part
Contra Costa County Health Services, California 10
dot-NET Development, Cont’ddot-NET Development, Cont’d
Went to user beta testing in this month of October 2003 within Contra Costa Public Health
Contra Costa County Health Services, California 11
What is dot-Net?What is dot-Net?
What is dot-NETWhy dot-NET
Contra Costa County Health Services, California 12
Why dot-NET?Why dot-NET?
Want web-enablementFaster execution
– Old copies, both C/S and web 3.0 for CA, too slow
– ExamplesShorter development time
Contra Costa County Health Services, California 13
Why dot-NET?, Cont’dWhy dot-NET?, Cont’d
“Code behind”– Separate into two files, one for user
interface design and the other for logic code for ease of debugging
Contra Costa County Health Services, California 14
Why dot-NET?, Cont’dWhy dot-NET?, Cont’d
“No-Touch Deployment”– Piggyback onto existing web server and
web browser infrastructure– Launch application with URL– Easy, centralized updates made only at
web servers– Automatic download to client browser’s
local cache
Contra Costa County Health Services, California 15
Why dot-NET?, Cont’dWhy dot-NET?, Cont’d
Immunization registry program new features desired– List of planned enhancements
accumulated from 1999 to 2001– Support of mobile devices– Support of alternative forms of input
such as pen and voice
Contra Costa County Health Services, California 16
EvaluationEvaluation
Fast developmentBrowser NeutralFast execution via compiled Active
Server Pages
Contra Costa County Health Services, California 17
Evaluation, Cont’dEvaluation, Cont’d
Easy development and support of mobile devices
Easy development and support of tablet PCs with pen input
Contra Costa County Health Services, California 18
Development Experiences using Development Experiences using dot-NETdot-NET
Positive experience in general– Would not want to go back to the older
VB6 tools
Contra Costa County Health Services, California 19
Development Experiences using Development Experiences using dot-NET, Cont’ddot-NET, Cont’d
Negative Experiences– Automatic conversion tool available
To convert existing, older Visual Basic 6.0 program source code to new dot-NET version
– Conversion tool not good to useResulting in complete and total rewriteVisual Basic language version differences
Contra Costa County Health Services, California 20
Future PlansFuture Plans
Port to next version of Microsoft SQL Server, codenamed “Yukon”, which supports natively any dot-NET languages so that stored procedures may be written in dot-NET languages in addition to traditional T-SQL
Port to “Longhorn” for variable sizing of characters inside screen windows
Contra Costa County Health Services, California 21
ContributorsContributors
Ates TemeltasPatrick CasilaoShirley SianghioCarol FitzgeraldBhumil ShahSiu Wing Tong
Contra Costa County Health Services, California 22
Contact UsContact Us
Siu Wing Tong, Ph.D.
Information Technology Supervisor
Contra Costa County Health Services
595 Center Ave, Suite 200
Martinez, CA 94553
Top Related