ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy...

12
ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e- Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out the Good Thomas A. Darling, Ph.D. Dept. of Public Administration, & Schaefer Center for Public Policy University of Baltimore (410) 837-6195 [email protected] February 5, 2001

Transcript of ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy...

Page 1: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

ASPA, Maryland Chapter WorkshopOvercoming Challenges to Implementing e-Government

OvercomingLegacy System Challenges

———— Don’t Let the BestDrive Out the Good

Thomas A. Darling, Ph.D.Dept. of Public Administration, &Schaefer Center for Public Policy

University of Baltimore(410) 837-6195

[email protected]

February 5, 2001

Page 2: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

The Legacy System ChallengeGetting Info From Here To There

Legacy System: Generally a host/mainframe system ANDall the DATABASES and applications it runs.

Any system that was implemented to meet older business requirements.

Page 3: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Replicated Information

“Close-Enough” to Real-Time

Legacy (Batch) Interfaces

Cracking the Legacy System NutAccept Three Key Compromises

Page 4: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Information Flow RequirementsA Simple Typology

Outbound: From You to Them Aggregate government information

Census or health care statistics Individual-level government records

Accident reports or real estate records

Inbound: From Them to You Filings and requests

Filing state taxes Ordering birth, death, and marriage

certificates

Exchange: The “Interaction Transaction” The “incomplete” transaction

Renewing driver’s license/registration The complete transaction

State park camping reservations

Page 5: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Massage

ReplicatedInformation

Data Server/Web Server

LegacySystem

LegacyInterface

IntermediateFile

Batch Process on Legacy System “When Possible”

Outbound: Aggregate InformationCensus Data or Health Care Statistics

Page 6: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Aggregate Data Design It’s a Data Warehouse

Design your information system Analytical databases are different than day-to-day,

operational (transactional) databases. Analytical databases do not naturally “fall out” from

the detail database. Recognize, and design for, complexity.

Decide what questions you will answer

Pick a manageable number of questions, variables, and aggregation levels

Account for time-related effects

How will variables “over time” be handled?

Page 7: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Massage

ReplicatedInformation

Data Server/Web Server

LegacySystem

LegacyInterface

IntermediateFile

Batch Process on Legacy System “When Possible”

Outbound: Individual RecordsAccident reports or real estate records

Page 8: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Massage

Data Server/Web Server

LegacySystem

LegacyInterface

ApplicationInterface

File

Inbound Legacy Batch Process “When Convenient”

Inbound: Individual RecordsTax Filings or Certificate Orders

Page 9: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Application Interface File: Bad News Legacy In-bound is Harder than Out-bound

Because outbound data is drawn from the legacy system’s production database, it already has met all of the organization’s business rules

– the checks and balances required of production data.

Inbound information, however, must be “scrubbed” before it can be allowed into

the production database. Not only must itundergo routine data-entry checks, it alsomust be checked for conformance with the

organization’s business rules.

Although not an issue with the current examples, such conformance checks usually require

real-time access to the production database.

Page 10: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Constructing the Legacy InterfaceGood News: Flexible and Re-Usable Routines

Assumption: I assume there already existsa method to get inbound information into

the production database – probably, a terminal-based data entry screen.

The legacy interface should be designedto “push” the inbound data into the legacy

systemat the same place (and in the same format)

as the existing data entry system.

Doing this provides extra benefits –inbound information from any source(including a newly-created, PC-based

data entry system) can be pushed intothe system through the same access point.

Page 11: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Data Server/Web ServerLegacy

System

Legacy InterfaceIncluding

Conformance Checks

ApplicationInterface

File

Exchange: “Incomplete” TransactionsRenewals (Driver’s License or Registration)Replicated

InformationLegacy

Interface

IntermediateFile

Massage

Massage

Accept

Reject

Page 12: ASPA, Maryland Chapter Workshop Overcoming Challenges to Implementing e-Government Overcoming Legacy System Challenges ———— Don’t Let the Best Drive Out.

Data Server/Web Server

LegacySystem

Legacy InterfaceIncluding

Conformance Checks

ApplicationInterface

File

Exchange: “Complete” TransactionsCamping Reservations Replicated

InformationLegacy

Interface

IntermediateFile

Massage

Massage

Accept

Reject