Contra Costa County Health Services, California1 Porting of CCAIR to Microsoft dot-NET, one year later Contra Costa County Health Services Siu Wing Tong,

Slides:



Advertisements
Similar presentations
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Advertisements

SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem.
Smart Clients What, Why, and Where By: Richard Arthur.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Interpret Application Specifications
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
MSF Testing Introduction Functional Testing Performance Testing.
Federal Aviation Administration Presented to: Pennsylvania State University 2010 Airports Conference By:Al Larkin, Project Manager for Non- Destructive.
Product Update & Road Map Jo Fuller Product Specialist.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
DAT336 SQL Server “Yukon” – The Future of Business Intelligence Jason Carlson Product Unit Manager SQL Server Microsoft Corporation Brian Welcker Microsoft.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
WEB-BASED DEAL LOG DATABASE PROJECT REVIEW Presented to SHEPHERD VENTURES By Sylvia Szubrycht.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Example Gridification via command-line Application Developer Training Day IV. Miklos Kozlovszky Ankara, 25. October, 2007.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
DAS/BEST ITSecurity Division. RSA SecurID Software Tokens: Make strong authentication a convenient part of doing business. Deploy RSA software tokens.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Live Migration Failover Clustering with Cluster Shared Volumes (CSV) Support for new Processor features Improved Performance Lower Power Costs Enhanced.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
Windows 2000 Ronnie Park Jarod Nozawa Joe Stones Yassir Mhdhroui.
Contra Costa County Health Services, California1 Implementation of Adult and Adolescent Schedule Contra Costa County Health Services Siu Wing Tong, Ph.D.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework.
Dispatcher Database Team A-5 Joe Mohr, Michael Maley, Sandy Webber, Brandon Authement, Drew Carver.
.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Contra Costa County Health Services, California1 Supporting Tablet PC in CCAIR, An Immunization Registry Contra Costa County Health Services Siu Wing Tong,
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
7.5 Using Stored-Procedure and Triggers NAME MATRIC NUM GROUP Muhammad Azwan Bin Khairul Anwar CS2305A Muhammad Faiz Bin Badrol Shah CS2305B.
WV DOT Scanning Project
The New User Interface MEDITECH Training & Education.
Introduction ITEC 420.
Programming vs. Packaged
Introduction to Visual Basic 2008 Programming
Microsoft SharePoint Server 2016
Migrating Oracle Forms Using Oracle Application Express
Web App vs Mobile App.
Programming vs. Packaged
The Application Lifecycle
Web Development Using ASP .NET
Getting Started.
Getting Started.
VAERS Messages Development in HL-7 and Information Capture
Returning Next-Due Recommendations Upon External Queries via HL-7
David Cleverly – Development Lead
Mark Quirk Head of Technology Developer & Platform Group
Running C# in the browser
Presentation transcript:

Contra Costa County Health Services, California1 Porting of CCAIR to Microsoft dot-NET, one year later Contra Costa County Health Services Siu Wing Tong, Ph.D. Information Systems Division

Contra Costa County Health Services, California2 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, California3 What is CCAIR?, Cont’d CA DHS (partial) funding started in January 1996 Remaining funding picked up by County In-kind supports Piloted in Contra Costa Public Health in 1996

Contra Costa County Health Services, California4 What 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, California5 What Happened To CCAIR? Turned over a copy of web-enabled source code to CA DHS in 2001 – After the 2 nd IRC held in Little Rock, AK – CA DHS now maintains their CAIR version 3.x

Contra Costa County Health Services, California6 What Happened To CCAIR?, Cont’d Contra Costa Health Services retained client/server copy of source code Continue to operate as standalone registry

Contra Costa County Health Services, California7 dot-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, California8 dot-NET Conversion, Cont’d Finished the first prototype before the 3 rd IRC in PA in October 2002 – Prototype presented at 3 rd IRC

Contra Costa County Health Services, California9 dot-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, California10 dot-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, California11 What is dot-Net? What is dot-NET Why dot-NET

Contra Costa County Health Services, California12 Why dot-NET? Want web-enablement Faster execution – Old copies, both C/S and web 3.0 for CA, too slow – Examples Shorter development time

Contra Costa County Health Services, California13 Why 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, California14 Why 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, California15 Why 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, California16 Evaluation Fast development Browser Neutral Fast execution via compiled Active Server Pages

Contra Costa County Health Services, California17 Evaluation, Cont’d Easy development and support of mobile devices Easy development and support of tablet PCs with pen input

Contra Costa County Health Services, California18 Development Experiences using dot-NET Positive experience in general – Would not want to go back to the older VB6 tools

Contra Costa County Health Services, California19 Development Experiences using dot-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 use Resulting in complete and total rewrite Visual Basic language version differences

Contra Costa County Health Services, California20 Future 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, California21 Contributors Ates Temeltas Patrick Casilao Shirley Sianghio Carol Fitzgerald Bhumil Shah Siu Wing Tong

Contra Costa County Health Services, California22 Contact Us Siu Wing Tong, Ph.D. Information Technology Supervisor Contra Costa County Health Services 595 Center Ave, Suite 200 Martinez, CA