Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … ·...

43
Importance of SOA in a Large Cancer Center IT Environment Charles Martinez MDACC 6/3/09

Transcript of Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … ·...

Page 1: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Importance of SOA in a Large Cancer Center IT Environment

Charles MartinezMDACC

6/3/09

Page 2: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

MD Anderson Cancer Center Environment

• Largest Cancer Center in US• Mission:

– Cancer treatment– Research

• IT Mission – integrate clinical and research data to benefit the patient

Page 3: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SOA at MDACCRationale

• Integration of Clinical and Research Databases

• Interoperable applications• Data Standards

– caBIG common data elements (CDE)

Page 4: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SOA “Anatomy”

• EMR – ClinicStation (proprietary)– Clinical Portal example: patient demographic page– 3M service calls/day

• CTMS - Velos eResearchR

– CDE-based bidirectional service in construction• HRPP – TBD (IRB, scientific review, audit)

– RFA specifies SOA• Service for .gov, sponsors, NCI

Page 5: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

EMR - Demo

Page 6: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Why MDACC is interestedin SOA

• Need for data integration– Intra-institutional

• Translational research• Collaborative research• Protocol approval• Regulatory management (audits)

– Inter-institutional• Multi-institutional trials• Ad-hoc collaborations

Page 7: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Why MDACC is interestedin SOA

-2-• Data transmission/reporting

– Cancer Center to NCI/FDA/.gov• FDAAA: summary individual pt.

– Comprehensive Gov outcomes reporting • SCT now• Soon to all of us (Health Care Reform)

– Sponsored trials (BRIDG, HL7 v.3 RIM by 2012)

MDACC has 147 databases containing research data !

Page 8: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Why MDACC is interestedin SOA

-3-• “Single source of truth”

– Source data issue for compliance– Copying = data dyssynchrony– Point-of-service data acquisition

• Generally, data quality is highest at POS– Institutional data custody

• “Single service source for data standards”– Single path for external data reporting

Page 9: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Data Standards

• SOA and data standards/models are completely linked.– The more universally recognized, the more

powerful data standards become (decreased mapping)

• SOA implies data VIEWS (not copies) displayed by non-primary source apps

• Audit (study) files as database objects are important

Page 10: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SOA / Web Service Examples

• Clinical Research Enterprise– Clinical Trials Management System CTMS– SPIDR > Velos > EMR

• Clinical Research Departmental– Stem Cell Transplantation and Cellular

Therapy– SPIDR > BMTWeb > AGNIS (NMDP)

Page 11: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SOA and Velos• MDACC Pilot Phase completed

– Created and tested Inbound and Outbound Services– Tested security layer with services

• Preimplementation goals:• Comprehensive Service Layer – maintained by Velos • Service Buss – S-Layer communication through a S-Buss• Data standards service to libraries• Services are views only unless business/work flows dictate

storage• Services are decoupled not relying on other services• Services are self contained

Page 12: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot ServicesService Providers

Service Consumers

Page 13: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

SOA

Service Providers

Service Consumers

Page 14: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Security

SOA

Service Providers

Service Consumers

Page 15: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Data Standards

Service Request

Security

SOA

Service Providers

Service Consumers

Service Response

Page 16: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Data Standards

Service Request

Security

SOA

SPIDRResults

Service Providers

SPIDR Lib

Service Consumers

VelosSPIDR Lib

Velos SPIDR results

Service Response

Page 17: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Data Standards

Service Request

Security

SOA

SPIDRResults

Service Providers

VelosCalendars

VelosStudies

SPIDR Lib VelosStudy Pts

Service Consumers

VelosSPIDR Lib

EMRStudy Pts

Velos SPIDR results

EMRCalendars

EMRStudies

Service Response

Page 18: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Data Standards

Service Request

Security

SOA

SPIDRResults

Service Providers

VelosCalendars

VelosStudies

MDACCADT

SPIDR Lib VelosStudy Pts

Service Consumers

VelosADT

VelosSPIDR Lib

EMRStudy Pts

Velos SPIDR results

EMRCalendars

EMRStudies

Service Response

Page 19: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Pilot Services

Data Standards

Service Request

Security

SOA

SPIDRResults

Service Providers

VelosCalendars

VelosStudies

MDACCADT

SPIDR Lib VelosStudy Pts

VelosDemo

MDACCDS

Service Consumers

VelosADT

VelosSPIDR Lib

EMRStudy Pts

Velos SPIDR results

EMRCalendars

EMRStudies

Service Response

VELOSDS

MDACCReporting

Page 20: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SPIDR Pathology Service

Page 21: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SPIDR Service Methods

Page 22: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SPIDR WSDL

Page 23: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

VELOS Lab Events

Page 24: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Velos Lab Viewer Slide

Page 25: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

SOA / Web Service Examples

• Clinical Research Enterprise – Clinical Trials Management System CTMS– SPIDR > Velos > EMR

• Clinical Research Departmental– Stem Cell Transplantation and Cellular

Therapy– SPIDR > BMTWeb > AGNIS (NMDP)

Page 26: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Data Integration / Interoperability

• Data In Data Out and Enter Once View Many• Integrating electronic data to our BMTweb system from

Institutional sources.– ADT Admission Discharge and Transfer– HLA Stored Procedure call and imported into

BMTweb– Lab WebService SPIdr Shared Pathology Data

Repository

• Making our data available with an Integration Engine and Web Services

• AGNIS integration

Page 27: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Integration Engine• IE Tool that allows us to:

– Map BMTweb elements to NCI Common Data elements

– Create XML form sets of CDE’s for data transfer– It is WebService based– We create shared components with business rules for

CDE generation– Create error checking prior to transfer– Create an audit system allowing us to track all

transfers utilized coding and dictionary tools for mapping systems

– GUI tool for management and transfer

Page 28: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

IE

Dat

abas

es

Page 29: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

BMTweb Select Screen

Page 30: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

BMTweb Diagnosis

Page 31: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Serviced Lab Data

Page 32: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Serviced HLA

Page 33: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Outcomes

Page 34: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

IE transfer

Page 35: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

IE mapping CDE

Page 36: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

IE mapping code list

Page 37: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

IE transfer

Page 38: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

FN Updated Form

Page 39: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Audit Tracking

Page 40: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Audit XML to AGNIS

Page 41: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

MDA Data StandardsRepository providesCDEs

Reporting Store

Data StoresADT, Lab…..

Replication or ETL Data from Transactional Systems to RR / Reporting / Data WarehouseEnvironments

Federated Research Data Repositories w/all historical data andreal‐time and near‐timedata feed

Support Analytics acrossclinical research and translational research

Dashboard Applications

Report to external entities FDA (HL7 v3 RIM message), CDUS, NCI, Pharma, etc.

Logical model beneath each applicationconform or map to MDAEnterprise Information Model

MDA Data Integration Strategy

National Domain AnalysisModels: BRIDG, HL7 v3 RIM

National Data and VocabularyStandards: caDSR, EVS, SNOMED,CDISC, etc.

Align and MapAlign and Map

Vocabulary Service Group

SOA Governance

Data Modeling

Service and stores

Gateway stores and transactional stores

MDA DSR

Application Specific Data

Stores.

SOA

SOA

Page 42: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Acknowledgments

• Roy B. Jones PhD MD MDACC• Lynn H. Vogel PhD, MA, BA MDACC• Mark J Routbort MD, PhD MDACC• Mike Warren Riben MD MDACC• Douglas J. Rizzo, MD, MS CIBMTR• Martin Maiers PhD NMDP

Page 43: Importance of SOA in a Large Cancer Center IT Environment - OMG | Object Management … · 2013-01-30 · Why MDACC is interested in SOA-2-• Data transmission/reporting – Cancer

Thank You!

Questions?