![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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/34.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/35.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/36.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/37.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/38.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/39.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/40.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/41.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/42.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060505/5f1e9f29a004db772875beed/html5/thumbnails/43.jpg)
Thank You!
Questions?