progress data integration in healthcare

41
Progress Data Integration in Healthcare A quick overview October 2009 Martin van Middelkoop Business Development Manager

Upload: pilis

Post on 12-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

Progress Data Integration in Healthcare. A quick overview. Martin van Middelkoop Business Development Manager. October 2009. Mijn passie. Architectural Vision for Healthcare. Problem - Integration Technology Gap. Number of Integrated Resources. ESB. Integration Infrastructure. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Progress Data Integration  in Healthcare

Progress Data Integration in Healthcare

A quick overview

October 2009

Martin van Middelkoop

Business Development Manager

Page 2: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation2

Mijn passie

Page 3: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation3

Architectural Vision for Healthcare

Page 4: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation4

Problem - Integration Technology Gap

QueuingQueuing

MOMMOM

ESBESB

Hand codingHand coding

Hub-and-SpokesHub-and-Spokes

Common ModelCommon Model

Number of Integrated Resources

Number of Integrated Resources

YearsYears

Integration InfrastructureIntegration Infrastructure

Data IntegrationData Integration

SemanticIntegrationSemanticIntegration

Page 5: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation5

Technology Vision for Healthcare

Open Health Tools, Architectural VisionOpen Health Tools, Architectural Vision

Page 6: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation6

Enabling Plug-n-Play in Healthcare

Page 7: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation7

Progress Software

Headquarters: Bedford, MAOffices: 90 Worldwide Employees: 1,600 Revenues: $512 millionNASDAQ: PRGSFounded: 1981

GLOBAL

Deployed at 120,000 customer sites in 140 countries

2,000 Partners deliver 5,000 unique business applications

Over 600,000 new users acquire Progress-based technology annually

To deliver superior software products and services that empower our partners and customers to dramatically improve their development, deployment, integration and management of quality applications worldwide.

INNOVATION

#1 Enterprise Service Bus – Sonic ESBGartner Dataquest

Market Leading Event Processing Platform – Apama

Bloor Research Award winning Semantic Data Integration

Product – DataXtend SI Telstra, Telecom Italia, BT, DT Leading Business Transaction Assurance

Product - Actional

MISSION

EXPERIENCE

Page 8: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation8

Data Services

EnterpriseService

Bus

Governance&

Management

Adding value to any infrastructure

EventProcessing

MainframeConnectivity

Data Access

ApplicationPlatform

Page 9: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation9

Data Services

EnterpriseService

Bus

Governance&

Management

Technology Map

EventProcessing

MainframeConnectivity

Data Access

ApplicationPlatform Apama

DataDirectObjectStore

Shadow

OpenEdge

SonicFUSE

DataXtend

Orbix

Actional

Page 10: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation10

The Progress ecosystemA sample of Progress’ OEM customers

9 of the top 10 app infrastructure vendors 8 of the top 10 system infrastructure vendors 8 of the top 10 packaged application vendors

Page 11: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation11

Our strategic partnership with

EMC uses many parts of Progress portfolio Healthcare is an important, growing market Both working closely with healthcare standards bodies

and integration groups (e.g., HL7, IHE) to address the challenges of information management and integration in healthcare.

EMC and Progress are working together to identify and advance the capabilities of integration technologies that will be critical to the future of healthcare IT (e.g., Web Services, ESBs, and RESTful Web Services).

Page 12: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation12

Various products and solutions

Captiva eInput PACS imaging/storage Documentum

• xDB + XML Store

• XForms engine, XProc engine

• Dynamic Delivery Services Virtual Patient Record

Page 13: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation13

Virtual Patient Record

Page 14: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation14

SOA for Healthcare

Page 15: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation15

Data Integration Terminology

Page 16: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation16

Cross-enterprise Data Integration Concepts

PHRPHR

ProviderProvider

PharmacyPharmacy

Primary Care PhysicianPrimary Care Physician

Health Plan, ClaimsHealth Plan, Claims

GovernmentGovernment

NCPDP/X12NCPDP/X12

HL7HL7

HIPAAHIPAA

HL7HL7

HL7HL7

CCRCCR

EMREMR

Record Locator ServiceMaster Patient IndexSecuritySemantic Integration

Record Locator ServiceMaster Patient IndexSecuritySemantic Integration

PaymentsPayments

Page 17: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation17

Conceptual Enterprise Architecture in Healthcare

B2BGateway

B2BGateway

WebPortalWeb

Portal

COTSApplications

COTSApplications

ODSODS DataWarehouse

DataWarehouse

Business LogicBusiness Logic

ESBESB

PatientMaster Index

PatientMaster Index

PatientAdminPatientAdmin

Electronic Medical Records

Electronic Medical Records

PDQ, PIX, HL7PDQ, PIX, HL7HL7HL7

HL7HL7

XMLXMLXMLXMLHL7HL7

XMLXMLXMLXML

HL7, CCR, CDA, DICOM, HIPAA, NCPDP,…

HL7, CCR, CDA, DICOM, HIPAA, NCPDP,…

Forms, emails, documentsForms, emails, documents

Page 18: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation18

Data Integration Strategies

Point-to-Point integration

Finances

PatientLocator

Patients

Radiology

Pharmacy

EMR

Emergency

DataW/house

Messaged Oriented Middleware

Patients Pharmacy

FinancesPatientLocator

Radiology

Emergency

EMR

DataW/house

ESB with Point-to-Point integration

Patients Pharmacy

FinancesPatientLocator

Radiology EMR

Emergency DataW/house

ESB with Common Messaging Model

Finances

PatientLocator

Patients

Radiology

Pharmacy

EMR

Emergency

Common Messaging Model

DataW/house

Page 19: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation19

Evolving Approach to Data Integration in Healthcare (internal/global)

Patients Claims Emergency

Common Messaging Model

B2B Gateway

EMR PatientLocator

Finances Radiology

Data Services

Business Processes

Services

Hospital

Government Physician

A industry-standard HL7-based Information Model enables a large-scale data integration through common semantics

semantics capture the formal meaning of data. It is achieved by mapping (or rationalizing) the data source schemas to the

Information Model

Lab

Semantic Data IntegrationSemantic Data Integration

Run-timeRun-time DesignDesign

Pat

ien

tsP

atie

nts

EM

RE

MR

Lo

cato

rL

oca

tor

Page 20: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation20

Conceptual Data Integration Stack

ApplicationsJava, C#, C++J2EE, .NET

ApplicationsJava, C#, C++J2EE, .NET

MessagesHL7, DICOM,CDA

MessagesHL7, DICOM,CDA

Web ServicesWeb Services Data ServicesData Services DatabasesDatabases

Data Architecture – format conversion, technical mappingData Architecture – format conversion, technical mapping

Data Integration Architecture – point-to-point, transformation hub, common modelData Integration Architecture – point-to-point, transformation hub, common model

Information Model – business “lingua franca”; openEHR, HL7 RIM Information Model – business “lingua franca”; openEHR, HL7 RIM

Semantic Mapping Semantic Mapping

Business Architecture – business Dictionary, business Business Processes; SNOMED

Business Architecture – business Dictionary, business Business Processes; SNOMED

Info

rmat

ion

Arc

hite

ctur

eIn

form

atio

n A

rchi

tect

ure

Page 21: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation21

Types of Mappings

HL7 V2.3HL7 V2.3 HL7 V3.0HL7 V3.0

Common Messaging

Model

Common Messaging

Model

Technical MappingsTechnical Mappings

Semantic MappingsSemantic Mappings

Information ModelInformation Model

CommonMessaging

Model

CommonMessaging

Model

HL7 V2.3HL7 V2.3 HL7 V3.0HL7 V3.0

HL7 V2.3HL7 V2.3 HL7 V3.0HL7 V3.0

Page 22: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation22

Data Integration in Healthcare

Page 23: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation23

Classes of Data Resources in Healthcare

HL7 2.xHL7 2.x

HIPAAHIPAA

COBOLCOBOL

HL7 3.0HL7 3.0

openEHREN 13606

openEHREN 13606

DICOMDICOM

XMLXML

Fixed lengthDelimitedMixed

Fixed lengthDelimitedMixed

PDFPDF

ExcelExcel

InformationModel

InformationModel

Non-XML StandardsNon-XML Standards

XML StandardsXML Standards

Internal Machine ReadableInternal Machine Readable

Internal Human ReadableInternal Human Readable

Page 24: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation24

A Typical Project

RadiologyRadiology PharmacyPharmacy EmergencyEmergency

EMREMR

LabsLabsClinicsClinics

PatientAdminPatientAdmin BillingBilling

BusBus

ClaimsClaimsGWGW

Radiology DICOMRadiology DICOM

Billing XMLBilling XML

EMR HL7EMR HL7

Patient XMLPatient XML

Emergency CSVEmergency CSV

Pharmacy HL7Pharmacy HL7

Cen

tral

Des

ign

-tim

eC

entr

alD

esig

n-t

ime

Dis

trib

ute

dR

un

-tim

eD

istr

ibu

ted

Ru

n-t

ime

InformationModel

InformationModel

Claims HIPAAClaims HIPAA

Lab1 HL7 v2.3Lab1 HL7 v2.3

Lab2 COBOLLab2 COBOL

Clinic1 HL7 v2.3Clinic1 HL7 v2.3

Clinic2 HL7 v2.5Clinic2 HL7 v2.5

Page 25: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation25

Common Data Integration Issues

Speed and quality of transformation development Life-cycle – changes, merges, impact analysis,

reports Collaboration between analysts and developers Non-standard formats

• “Just like that one, but a little bit different…” Obscure semantics

• “Which HL7 v3 structure does my element go to?” Message enrichment

• How does one generate and maintain message control envelopes?

Page 26: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation26

Use-case Outline

Use-case 1 – HL7 2.x to 3.0 mapping demo Use-case 2 – DICOM to HL7 2.x discussion Use-case 3 – COBOL to HL7 RIM mapping demo Use-case 4 – openEHR Information Model browser

demo

Points• Information Model as a common • Designed to handle size/complexity of models,

formats, schemas and mappings• Meta-data driven

Page 27: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation27

Use-case 1 – Standard to Standard

HL7 2.xHL7 2.x HL7 3.0HL7 3.0HL7RIMHL7RIM

ConceptualConceptual

In Semantic IntegratorIn Semantic Integrator

POLB_IN224200POLB_IN224200

ORU_R01ORU_R01

ORU_R01ORU_R01

POLB_IN224200POLB_IN224200

Page 28: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation28

HL7 RIM Core

Page 29: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation29

Navigating the Model

Page 30: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation30

Guiding through the Structure and Documentation

Page 31: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation31

Semantic Mapping to Information Model

Page 32: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation32

Integrated Testing

HL7 v2.5 ORU_R01 HL7 v2.5 ORU_R01 HL7 RIM HL7 RIM HL7 v3 POLB_IN224200 HL7 v3 POLB_IN224200

Patient InfoPatient InfoPatient InfoPatient Info

Patient InfoPatient Info

Page 33: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation33

Use-case 2 - Pathology of a Translation

HL7 2.xHL7 2.xInformation

ModelInformation

ModelDICOMDICOM

FormatNeutralizationFormatNeutralization

FormatNeutralizationFormatNeutralization

Semantic MappingSemantic Mapping

Semantic MappingSemantic Mapping

Page 34: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation34

Custom Format Conversion

Page 35: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation35

Page 36: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation36

Formal HL7 Extension Mechanism

SEF – Standard Exchange Format Generated through visual UI Allows formal extensions of HL7 and

X12 grammar

HL7 SampleHL7 Sample

SEF DefinitionSEF Definition

Page 37: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation37

Creating Format Extensions

Page 38: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation38

Use-case 3 – Legacy Connectivity

COBOLCOBOLHL7RIMHL7RIM

ConceptualConceptual

CopybookCopybook COBOL DataCOBOL Data

Page 39: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation39

Use-case 3 – Legacy Connectivity Results

Page 40: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation40

Use-case 4 – openEHR Information Model Browser

Page 41: Progress Data Integration  in Healthcare

© 2009 Progress Software Corporation41

For more information

Visit www.xmlconverters.com/solutions/healthcare Visit www.dataxtend.com Visit http://www.emc.com/solutions/industry/healthcare-

life-sciences/index.htm E-mail me:

Martin van [email protected] (up to November 30th, 2009)

My US colleagues working on DXSI and HL7 are • Bill Gino – [email protected]• Boris Bulanov – [email protected]

You can reach me after November 30th, 2009 at [email protected]