SlideShare une entreprise Scribd logo
1  sur  35
© 2014 IBM Corporation
1149
Healthcare Integration with IBM Integration Bus
Ben Thompson <bthomps@uk.ibm.com>
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated
into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
IBM Integration Bus Industry Packs
Each pack is a fully supported software product, independently delivered from IBM
Integration Bus
The purpose of an IIB Industry Pack is to provide industry-specific development
accelerators which solve common industry integration problems
Help users to deploy working integration solutions in literally a few clicks of the mouse.
IIB Industry Pack content is structured around three delivery pillars:
Connectors
Data Definitions
Integration Patterns Monitoring
Association for Retail
Technology Standards
Open Applications Group
Data Format Description Language
Open Grid Forum
Health Level 7
Digital Imaging and Communication
in Medicine
IIB Healthcare Pack Landscape
4
Web Services
HTTP / JSON
SCA
Web Services
SOAP XML
IBM Integration Bus + Healthcare Pack
DICOM
IDOC, BAPI
Proprietary XML
Corporate Applications
Billing, Payroll, ERP, CRM
Web Services
SOAP, XML
ODBC, JDBC,
SQL
Medical Imaging
Modalities
Clinical Repositories
Web Services
SOAP HTTP
MQTT
Continua
HL7v2
Proprietary
RS232
Sterling
Connect
Direct
HIPAA
Pharmacy
HL7v2
NCPDP
Medical Device
Integration
HL7v2
Cache ODBC
Web Services
Electronic Master
Patient Index
Web Services
HL7v2
PIX / PDQ
Web Services
SOAP XML
HL7v2
Cache ODBC
HL7v3
CDA CCD
Home Health DevicesMedical Insurers
Medical Applications
Legacy
Hospital Interface EnginesAnalytics Business Processes
Clinical Mobile Applications
Decision Management
Portal, Web Applications,
Electronic Forms
Dynamics
Siebel
SAP
Roadmap
IBM's plans, directions,
and intent are subject
to change or withdrawal
Q4 2011
WMB 8.0.0.0
Q1 2014
IIB Healthcare Pack 3.0
Integration Improvements (Error Handling, DFDL)
Web User Interface
Home Health Pattern
Q1 2013
WMB 8.0.0.2
Q4 2013
IIB 9.0.0.1
Q2 2012
WMB Healthcare Pack 7FP2
Medical Device Input Node
Pattern HL7 Reports
Pattern Medical Device to EMR
Q1 2013
WMB Healthcare Pack 8
ATNA Audit & DICOM nodes
HL7 DFDL Model
Patterns: DICOM, HL7
CDA Data Analysis
IIB vNext
*The first WMB Healthcare Pack (v7) was released in May 2011
Key Features
Pattern-based development tooling - fast integration without detailed knowledge of integration
technologies
Makes use of proven runtime of IBM Integration Bus
Integrates HL7 based clinical repositories & applications
• Production ready patterns based around HL7 v2.x
• Pattern allows easy customisation
• Handles inbound and outbound MLLP socket connections
• Message definitions for all chapters of the HL7 v2.x specifications
Integrates DICOM based PACS & modalities
Processes CDA/CCD documents
Direct connectivity to medical equipment - monitors, infusion pumps etc
Healthcare-oriented operational views
• Single point of visibility and control
Electronic
Medical
Records
Patient
Administration
System
PACS &
imaging
Labs &
pharmacy
Medical
devices
Remote Patient
Monitoring
Standards
STANDARD SUPPORT NOTES
HL7 v2.x
V2.2 up to v2.7 (inclusive)
JAXB bindings provided
Data Analysis profile provided2
HL7 v3 Supported directly by IBM Integration Bus
HL7 CDA
CDA / CDT
Continuity of Care Documents (CCD)
Consolidated CDA (C-CDA)
HITSP (C32 / C83)
Data Analysis profile provided2
DICOM
C-STORE3
SCU and SCP
C-FIND SCU
C-MOVE SCU
Data Analysis profile provided
IHE Profiles
PIX Manager
PDQ Supplier
ATNA Secure Node
2013 European Connectathon in Turkey alongside IBM Initiate
1
HIPAA and NCPDP supported by IBM Integration Bus with WebSphere Transformation Extender (WTX)
2
CDA and HL7 v2 Data Analysis profiles are integrated with the LOINC terminology code system
3
DICOM C-STORE SCP (DICOMInput node) is fully configurable with the target presentation contexts
Putting it all together
MQTT DICOM
PACS
Predicting Deciding
Integrating
Imaging
Modality
Patient
Report
Monitoring
Electronic
Medical Record
Alert
Doctor
ODBC
JDBC
SMS
What’s new in the IIB Healthcare Pack
IIB Healthcare Pack v3.0 released in March 2014
• 3rd release building on top of existing functions including HL7 connectivity,
DICOM, ATNA, MedicalDevice connectivity and Data Analysis Profiles
New Web User Interface
• Clinical Application monitoring
• Operational views to understand flow activity
HL7 Transformation Pattern
• Generates graphical data maps for creation of
HL7 messages from scratch
• Assigns for individual fields in the MSH
HL7 Error handling enhancments
Home Health Pattern
• Generates message flows to support a WAN interface
• SOAP/HTTP interface using the IHE industry standard
“CommunicatePCDData” WSDL
• Security PEP node for SAML Token security (with external STS)
• Mapping solution for all 3 forms of acknowledgement
Clinical Application Integration
PAS
Patient
Administration
System
Labs &
pharmacy
Electronic
Medical
Records
Integrate EMR and clinical applications such as PAS, Pharmacy, Labs
HL7 v2.x predominant standard but wide variations in application implementation
Pack provides connectors, schemas (HL7, DICOM, ATNA, Data Devices, Data Analysis
profiles for CDA and CCD) and development patterns for easy integration
Uses many features of IIB including Graphical Mapping tools
Requesting
Application
Receiver
Flow
Destination
Application
Sender
Flow
Filter Transform
AckAck
HL7 to HL7 DFDL Pattern
• MLLP over TCP/IP, Message Validation and Parsing
• Journaling
• Duplicate checking and Sequencing
• Exception Handling
• Transformation to canonical XML format
• Message & Segment Filtering
• Message Distribution
Pattern: HL7 Transformation
HL7 messages typically contain many data
segments. For example the commonly
used ADT_A01 message gives you
information about a patient admission:
• 23 segments
• 2 substructures (contain +6 segments)
Each segment can also contain large
numbers (tens or hundreds) of individual
fields.
In total it would not be uncommon for for
an HL7 message to contain hundreds of
individual fields
Creating this message tree structure
hierarchy in a flow can be time-consuming,
even when you use a graphical mapping
tool.
Patient
Administration
System
Labs &
pharmacy
Electronic
Medical
Records
Pattern: HL7 Transformation Patient
Administration
System
Labs &
pharmacy
Electronic
Medical
Records
Patient
Administration
System
Labs &
pharmacy
Electronic
Medical
Records
Web User Interface
IIB Healthcare pack provides its
own Context Root
Uses internal HTTP server to
serve data
Can reconfigure to listen on user
port or disable
SSL connector configured via
mqsichangeproperties
Displays built upon REST API
queries exchanged with IIB node
Clinical Application Monitoring
(specific view for HL7 to HL7
patterns)
Operational Monitoring (relevant
to all patterns involving flows)
http://localhost:4414/healthcare
Web User Interface
Connected Clinical Applications
X Ray
Maternity
Admissions
Out Patients
PAS Hospital West Wing
Out Patients
PAS
X Ray West WingX Ray
Pattern Instance
Hospital_West_Wing
Pattern Instance
XRay_West_Wing
Built-in Healthcare Data Test Tools
The Continua Alliance Remote Patient
Monitoring
Defined actors:
• Application Hosting Device (AHD)
• WAN Interface
Associated Standards:
• IHE CommunicatePCDData
• HL7v2.6
Home Health Pattern
Points of variability in the pattern control:
• URL fragment to which WAN requests are sent
• Support for SAML Token Authorization and Authentication
Remote Patient
Monitoring
Home Health Pattern Remote Patient
Monitoring
Medical Device Input Node
IIB HCP provides connectors integration patterns to capture data
from bedside medical devices and route observations
Medical
devices
Electronic
Medical
Records
For example, you could use a MedicalDeviceInput in an integration flow to
connect to a group of heart rate monitors and transfer the observations to
a data warehouse, EMR, or dashboard for remote viewing
Why Automate data capture?
• Ensure consistency, single source of truth for litigations, reduce errors
• Speed data collection, free up clinicians for clinical tasks(!)
Each MedicalDeviceInput node gathers readings from one or more
physical device and presents the data in a consistent logical format.
Medical Device - Input Node
One to one relationship between a MedicalDeviceInput node and its configurable service
Configurable Services relate “Device Connections” and “Measurement Sets”
Medical
devices
Electronic
Medical
Records
Medical Device Configurable Service
Device Connection
DeviceID_001
Device Connection
DeviceID_003
Device Connection
DeviceID_002
Measurement Set
MeasurementSet_001
Measurement Set
MeasurementSet_002
Medical Device - Configurable Service
Medical
devices
Electronic
Medical
Records
Medical Device – Device Connection
Medical
devices
Electronic
Medical
Records
Medical Device – Measurement Set
Medical
devices
Electronic
Medical
Records
Medical Device – Supported Devices
The Medical Device Input node currently supports connections from:
• Patient Monitors (GE, Philips, Somanetics, Tyco)
• Anaesthesia Workstations (Draeger)
• Infusion Pumps (Cardinal Health)
• Ventilators (Draeger)
Medical
devices
Electronic
Medical
Records
Alaris Asena CC Draeger CiceroEM GE Dash 4000 Medical Virtual Monitor 3 Philips IntelliVue MP90 Siemens SC9000
Alaris Asena GH Draeger Evita GE Eagle Medical Virtual Ventilator Philips Viridia 24 Siemens Vista
Alaris Asena GS Draeger Evita2 GE Eagle 3000 Medical Virtual Ventilator 2 Philips Viridia 26 Siemens Vista XL
Alaris Asena TIVA Draeger Evita4 Dura2 GE Eagle 4000 Nellcore NPB-190 Siemens Delta Somanetics Invos
Datex Ohmeda AS/3 Draeger Julian GE Eagle 4000N Nellcore NPB-195 Siemens Delta XL
Datex Ohmeda Cardiocap/5 Draeger PM8014 GE Solar 7000 Nellcore NPB-395 Siemens Gamma
Datex Ohmeda CS/3 Draeger PM8030 GE Solar 8000 Philips CMS Siemens Gamma X XL
Datex Ohmeda CS/3 Compact Draeger PM8040 GE Solar 8000N Philips IntelliVue MP20 Siemens Gamma XL
Datex Ohmeda S/5 Draeger Sulla GE Solar 9500 Philips IntelliVue MP30 Siemens Kappa
Draeger 8000 Draeger Vitara GE Tramscope 12 Philips IntelliVue MP40 Siemens Kappa XLT
Draeger 8000IC Draeger Evita Capnostat GE Tramscope 12C Philips IntelliVue MP5 Siemens SC 6002 XL
Draeger 8004 Draeger Savina Medical Virtual Device Philips IntelliVue MP50 Siemens SC 6802 XL
Draeger Cato GE Dash 2000 Medical Virtual Monitor 1 Philips IntelliVue MP60 Siemens SC7000
Draeger Cicero GE Dash 3000 Medical Virtual Monitor 2 Philips IntelliVue MP70 Siemens SC8000
Pattern: Medical Device to EMR
Production ready pattern to integrate medical devices with an EMR
• Converts device measurements into HL7 observation results (ORU R01)
• Supports alerts, discrete variables and waveforms (continuous sampling)
• Observation results are easily customised for different HL7 destinations
Standard set of connectivity options for the outbound HL7 MLLP
• Transport options including leading/trailing bytes, port number and timeout
• Acknowledgments, automated retry and journaling (audit)
• Source feed provided either direct to queue, or published to topic
Medical
devices
Electronic
Medical
Records
DICOM Nodes
Provides flow of image and supporting data
between medical image archives and
modalities
Both inside & between care establishments
Support for common DICOM commands
including MOVE, FIND and STORE
Images are routed as XML messages and
stored on the file system
PACS &
imaging
PACS PACS
DICOM nodes:
• IBM Integration Bus can act as both a client
(SCU) and server (SCP)
• Metadata for DICOM images are propagated
through IBM Integration Bus as XML messages
• Message does not contain the pixel data (this is
stored on the file system!)
• Shared file system locations (NFS) supported
DICOM Pattern provided for WebService
DICOM Test Application
Example DICOM Scenario
Collect Studies for Patient Admission PACS &
imaging
IBM Integration Bus Healthcare Pack
Data Analysis
Recursive nature of CDAs makes working from the schema very difficult
• component, section, entry and entryRelationship to mention just a few!
• Great flexibility in representing and modelling rich clinical statements
IIB Data Analysis helps you to rapidly understanding the structure of clinical documents
Analyze a set of sample documents according to their data content
The Healthcare Connectivity Pack provides four built-in Data Analysis Profiles for HL7v2, HL7
CDA, HL7v2 (ORU), and DICOM.
It is pre-configured with CDA, C-CDA, CCD, HITSP (C32 and C83) template IDs and set up for
use with a LOINC gloddary of terms to make clinical codes more readily understandable.
Clinical Document Data Analysis
Understanding your clinical documents is the vital first step
• Recursive nature of CDAs makes working from the schema very difficult
• component, section, entry and entryRelationship to mention just a few!
• Great flexibility in representing and modelling rich clinical statements
The Healthcare Connectivity Pack understands clinical documents
• IBM Integration Bus is configured with a CDA Data Analysis Profile
• Load example documents representing your implementation guide(s)
• Pre-configured with CDA, C-CDA, CCD, HITSP (C32 and C83) template IDs
• A glossary of LOINC terms is built-in so that codes are understandable
Import your source documents
into a Data Analysis project – the
summary page shows you how
many documents were loaded,
validation issues, and information
about missing LOINC codes
Navigating Documents
The Data Analysis
project shows you
the meaning of
different parts of
your documents
Search for clinical
concepts across all
your source
documents
See where the
relevant
information is
actually stored in
your documents
Data Analysis Profile identifies key sections in the clinical document
• Navigate easily from the logical model to your source documents
• Multiple example documents can be loaded into your Data Analysis project
• Cardinality of the clinical data can be explored across the document set
Target Model
The target model represents the information you want extracted
• The goal is to identify and map out the relevant clinical information
• The Data Analysis Profile creates an XML schema for the target model
• Typically large amounts of the clinical document is not relevant
Simply drag-and-drop your clinical data onto the target model
• By default all attributes and elements are assumed to be required
• Refine the target model by removing unnecessary data and renaming elements
• Often this refinement means removing structural attributes like classCode
The target model contains just the
information you want to extract
from the source documents – the
tooling creates an XML schema to
represent this simplified model
Generation
Generate the map, XSD, XSLT and subflow from the target model
• The XSD defines a schema for the data specified in the target model
• The map (MSL) extracts data in CDAs into the target model
• As with XML schemas, maps can be deployed direct to IBM Integration Bus
The XPATH expression shows what has been mapped automatically
• Clearly building this kind of expression by hand would be tedious (at best!)
Questions and More Information!
Legal Disclaimer
• © IBM Corporation 2014. All Rights Reserved.
• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained
in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are
subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing
contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and
conditions of the applicable license agreement governing the use of IBM software.
• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or
capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to
future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.
• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs
and performance characteristics may vary by customer.
• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM
Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server).
Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your
presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in
your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International
Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.
• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:
Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:
UNIX is a registered trademark of The Open Group in the United States and other countries.
• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of
others.
• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta
Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration
purposes only.

Contenu connexe

Similaire à Healthcare integration with IIB

Partners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray BrownPartners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray BrownDigital Queensland
 
Healthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message BrokerHealthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message BrokerAnt Phillips
 
Workflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in HealthcareWorkflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in HealthcareAmit Sheth
 
e-MedSolution
e-MedSolutione-MedSolution
e-MedSolutionandecker
 
Presentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRPresentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRedwardabrown3
 
Healthcare Integration with WebSphere Message Broker
Healthcare Integration with WebSphere Message BrokerHealthcare Integration with WebSphere Message Broker
Healthcare Integration with WebSphere Message BrokerAnt Phillips
 
Approach to enable your IT systems for FHIR (HL7 standards) compliance
Approach to enable your IT systems for FHIR (HL7 standards) complianceApproach to enable your IT systems for FHIR (HL7 standards) compliance
Approach to enable your IT systems for FHIR (HL7 standards) complianceShubaS4
 
intel_soae-h_data_sheet
intel_soae-h_data_sheetintel_soae-h_data_sheet
intel_soae-h_data_sheetAlan Boucher
 
Harnessing and securing cloud in patient health monitoring
Harnessing and securing cloud in patient health monitoringHarnessing and securing cloud in patient health monitoring
Harnessing and securing cloud in patient health monitoringAshok Rangaswamy
 
Healthcare Management System for paperless management
Healthcare Management System for paperless managementHealthcare Management System for paperless management
Healthcare Management System for paperless managementMike Taylor
 
Anish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical ApproachAnish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical ApproachHealthDev
 
An overview of clinical data repository
An overview of clinical data repositoryAn overview of clinical data repository
An overview of clinical data repositoryNetrah Laxminarayanan
 
7p EHR Presentation
7p EHR Presentation7p EHR Presentation
7p EHR PresentationHunt Russell
 
Achieving Medical Imaging Interoperability with PACS and RIS Integrations
Achieving Medical Imaging Interoperability with PACS and RIS IntegrationsAchieving Medical Imaging Interoperability with PACS and RIS Integrations
Achieving Medical Imaging Interoperability with PACS and RIS IntegrationsChetu
 
CareBridge ONC Certified Interface Engine
CareBridge ONC Certified Interface EngineCareBridge ONC Certified Interface Engine
CareBridge ONC Certified Interface EngineeMedApps
 
Apn Hc
Apn HcApn Hc
Apn Hcapninc
 

Similaire à Healthcare integration with IIB (20)

Partners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray BrownPartners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray Brown
 
Healthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message BrokerHealthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message Broker
 
Health IT Services
Health IT ServicesHealth IT Services
Health IT Services
 
Workflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in HealthcareWorkflow Process Management and Enterprise Application Integration in Healthcare
Workflow Process Management and Enterprise Application Integration in Healthcare
 
Ibm and zato health
Ibm and zato healthIbm and zato health
Ibm and zato health
 
e-MedSolution
e-MedSolutione-MedSolution
e-MedSolution
 
Presentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHRPresentation 2010 mMD EMR\\EHR
Presentation 2010 mMD EMR\\EHR
 
Healthcare Integration with WebSphere Message Broker
Healthcare Integration with WebSphere Message BrokerHealthcare Integration with WebSphere Message Broker
Healthcare Integration with WebSphere Message Broker
 
Approach to enable your IT systems for FHIR (HL7 standards) compliance
Approach to enable your IT systems for FHIR (HL7 standards) complianceApproach to enable your IT systems for FHIR (HL7 standards) compliance
Approach to enable your IT systems for FHIR (HL7 standards) compliance
 
intel_soae-h_data_sheet
intel_soae-h_data_sheetintel_soae-h_data_sheet
intel_soae-h_data_sheet
 
Harnessing and securing cloud in patient health monitoring
Harnessing and securing cloud in patient health monitoringHarnessing and securing cloud in patient health monitoring
Harnessing and securing cloud in patient health monitoring
 
Meaningful use stage 3 - Nalashaa capabilities
Meaningful use stage 3 - Nalashaa capabilitiesMeaningful use stage 3 - Nalashaa capabilities
Meaningful use stage 3 - Nalashaa capabilities
 
Healthcare Management System for paperless management
Healthcare Management System for paperless managementHealthcare Management System for paperless management
Healthcare Management System for paperless management
 
Anish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical ApproachAnish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical Approach
 
An overview of clinical data repository
An overview of clinical data repositoryAn overview of clinical data repository
An overview of clinical data repository
 
7p EHR Presentation
7p EHR Presentation7p EHR Presentation
7p EHR Presentation
 
Thesis_IR(Aptsource)
Thesis_IR(Aptsource)Thesis_IR(Aptsource)
Thesis_IR(Aptsource)
 
Achieving Medical Imaging Interoperability with PACS and RIS Integrations
Achieving Medical Imaging Interoperability with PACS and RIS IntegrationsAchieving Medical Imaging Interoperability with PACS and RIS Integrations
Achieving Medical Imaging Interoperability with PACS and RIS Integrations
 
CareBridge ONC Certified Interface Engine
CareBridge ONC Certified Interface EngineCareBridge ONC Certified Interface Engine
CareBridge ONC Certified Interface Engine
 
Apn Hc
Apn HcApn Hc
Apn Hc
 

Dernier

Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...gurkirankumar98700
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetHubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetSambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur RajasthanJaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthanindiancallgirl4rent
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Modelsindiancallgirl4rent
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Memriyagarg453
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...Gfnyt.com
 
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetOzhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Niamh verma
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...Call Girls Noida
 
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near MeVIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Memriyagarg453
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591adityaroy0215
 
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...chandigarhentertainm
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Russian Call Girls Amritsar
 

Dernier (20)

Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetHubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Hubli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetSambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sambalpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur RajasthanJaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
Jaipur Call Girls 9257276172 Call Girl in Jaipur Rajasthan
 
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking ModelsDehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
Dehradun Call Girls Service 08854095900 Real Russian Girls Looking Models
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
 
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetOzhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ozhukarai Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
 
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near MeVIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
 
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
❤️Call girls in Jalandhar ☎️9876848877☎️ Call Girl service in Jalandhar☎️ Jal...
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
 

Healthcare integration with IIB

  • 1. © 2014 IBM Corporation 1149 Healthcare Integration with IBM Integration Bus Ben Thompson <bthomps@uk.ibm.com>
  • 2. Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. IBM Integration Bus Industry Packs Each pack is a fully supported software product, independently delivered from IBM Integration Bus The purpose of an IIB Industry Pack is to provide industry-specific development accelerators which solve common industry integration problems Help users to deploy working integration solutions in literally a few clicks of the mouse. IIB Industry Pack content is structured around three delivery pillars: Connectors Data Definitions Integration Patterns Monitoring Association for Retail Technology Standards Open Applications Group Data Format Description Language Open Grid Forum Health Level 7 Digital Imaging and Communication in Medicine
  • 4. IIB Healthcare Pack Landscape 4 Web Services HTTP / JSON SCA Web Services SOAP XML IBM Integration Bus + Healthcare Pack DICOM IDOC, BAPI Proprietary XML Corporate Applications Billing, Payroll, ERP, CRM Web Services SOAP, XML ODBC, JDBC, SQL Medical Imaging Modalities Clinical Repositories Web Services SOAP HTTP MQTT Continua HL7v2 Proprietary RS232 Sterling Connect Direct HIPAA Pharmacy HL7v2 NCPDP Medical Device Integration HL7v2 Cache ODBC Web Services Electronic Master Patient Index Web Services HL7v2 PIX / PDQ Web Services SOAP XML HL7v2 Cache ODBC HL7v3 CDA CCD Home Health DevicesMedical Insurers Medical Applications Legacy Hospital Interface EnginesAnalytics Business Processes Clinical Mobile Applications Decision Management Portal, Web Applications, Electronic Forms Dynamics Siebel SAP
  • 5. Roadmap IBM's plans, directions, and intent are subject to change or withdrawal Q4 2011 WMB 8.0.0.0 Q1 2014 IIB Healthcare Pack 3.0 Integration Improvements (Error Handling, DFDL) Web User Interface Home Health Pattern Q1 2013 WMB 8.0.0.2 Q4 2013 IIB 9.0.0.1 Q2 2012 WMB Healthcare Pack 7FP2 Medical Device Input Node Pattern HL7 Reports Pattern Medical Device to EMR Q1 2013 WMB Healthcare Pack 8 ATNA Audit & DICOM nodes HL7 DFDL Model Patterns: DICOM, HL7 CDA Data Analysis IIB vNext *The first WMB Healthcare Pack (v7) was released in May 2011
  • 6. Key Features Pattern-based development tooling - fast integration without detailed knowledge of integration technologies Makes use of proven runtime of IBM Integration Bus Integrates HL7 based clinical repositories & applications • Production ready patterns based around HL7 v2.x • Pattern allows easy customisation • Handles inbound and outbound MLLP socket connections • Message definitions for all chapters of the HL7 v2.x specifications Integrates DICOM based PACS & modalities Processes CDA/CCD documents Direct connectivity to medical equipment - monitors, infusion pumps etc Healthcare-oriented operational views • Single point of visibility and control Electronic Medical Records Patient Administration System PACS & imaging Labs & pharmacy Medical devices Remote Patient Monitoring
  • 7. Standards STANDARD SUPPORT NOTES HL7 v2.x V2.2 up to v2.7 (inclusive) JAXB bindings provided Data Analysis profile provided2 HL7 v3 Supported directly by IBM Integration Bus HL7 CDA CDA / CDT Continuity of Care Documents (CCD) Consolidated CDA (C-CDA) HITSP (C32 / C83) Data Analysis profile provided2 DICOM C-STORE3 SCU and SCP C-FIND SCU C-MOVE SCU Data Analysis profile provided IHE Profiles PIX Manager PDQ Supplier ATNA Secure Node 2013 European Connectathon in Turkey alongside IBM Initiate 1 HIPAA and NCPDP supported by IBM Integration Bus with WebSphere Transformation Extender (WTX) 2 CDA and HL7 v2 Data Analysis profiles are integrated with the LOINC terminology code system 3 DICOM C-STORE SCP (DICOMInput node) is fully configurable with the target presentation contexts
  • 8. Putting it all together MQTT DICOM PACS Predicting Deciding Integrating Imaging Modality Patient Report Monitoring Electronic Medical Record Alert Doctor ODBC JDBC SMS
  • 9. What’s new in the IIB Healthcare Pack IIB Healthcare Pack v3.0 released in March 2014 • 3rd release building on top of existing functions including HL7 connectivity, DICOM, ATNA, MedicalDevice connectivity and Data Analysis Profiles New Web User Interface • Clinical Application monitoring • Operational views to understand flow activity HL7 Transformation Pattern • Generates graphical data maps for creation of HL7 messages from scratch • Assigns for individual fields in the MSH HL7 Error handling enhancments Home Health Pattern • Generates message flows to support a WAN interface • SOAP/HTTP interface using the IHE industry standard “CommunicatePCDData” WSDL • Security PEP node for SAML Token security (with external STS) • Mapping solution for all 3 forms of acknowledgement
  • 10. Clinical Application Integration PAS Patient Administration System Labs & pharmacy Electronic Medical Records Integrate EMR and clinical applications such as PAS, Pharmacy, Labs HL7 v2.x predominant standard but wide variations in application implementation Pack provides connectors, schemas (HL7, DICOM, ATNA, Data Devices, Data Analysis profiles for CDA and CCD) and development patterns for easy integration Uses many features of IIB including Graphical Mapping tools Requesting Application Receiver Flow Destination Application Sender Flow Filter Transform AckAck HL7 to HL7 DFDL Pattern • MLLP over TCP/IP, Message Validation and Parsing • Journaling • Duplicate checking and Sequencing • Exception Handling • Transformation to canonical XML format • Message & Segment Filtering • Message Distribution
  • 11. Pattern: HL7 Transformation HL7 messages typically contain many data segments. For example the commonly used ADT_A01 message gives you information about a patient admission: • 23 segments • 2 substructures (contain +6 segments) Each segment can also contain large numbers (tens or hundreds) of individual fields. In total it would not be uncommon for for an HL7 message to contain hundreds of individual fields Creating this message tree structure hierarchy in a flow can be time-consuming, even when you use a graphical mapping tool. Patient Administration System Labs & pharmacy Electronic Medical Records
  • 12. Pattern: HL7 Transformation Patient Administration System Labs & pharmacy Electronic Medical Records
  • 14. Web User Interface IIB Healthcare pack provides its own Context Root Uses internal HTTP server to serve data Can reconfigure to listen on user port or disable SSL connector configured via mqsichangeproperties Displays built upon REST API queries exchanged with IIB node Clinical Application Monitoring (specific view for HL7 to HL7 patterns) Operational Monitoring (relevant to all patterns involving flows) http://localhost:4414/healthcare
  • 15. Web User Interface Connected Clinical Applications X Ray Maternity Admissions Out Patients PAS Hospital West Wing Out Patients PAS X Ray West WingX Ray Pattern Instance Hospital_West_Wing Pattern Instance XRay_West_Wing
  • 17. The Continua Alliance Remote Patient Monitoring Defined actors: • Application Hosting Device (AHD) • WAN Interface Associated Standards: • IHE CommunicatePCDData • HL7v2.6
  • 18. Home Health Pattern Points of variability in the pattern control: • URL fragment to which WAN requests are sent • Support for SAML Token Authorization and Authentication Remote Patient Monitoring
  • 19. Home Health Pattern Remote Patient Monitoring
  • 20. Medical Device Input Node IIB HCP provides connectors integration patterns to capture data from bedside medical devices and route observations Medical devices Electronic Medical Records For example, you could use a MedicalDeviceInput in an integration flow to connect to a group of heart rate monitors and transfer the observations to a data warehouse, EMR, or dashboard for remote viewing Why Automate data capture? • Ensure consistency, single source of truth for litigations, reduce errors • Speed data collection, free up clinicians for clinical tasks(!) Each MedicalDeviceInput node gathers readings from one or more physical device and presents the data in a consistent logical format.
  • 21. Medical Device - Input Node One to one relationship between a MedicalDeviceInput node and its configurable service Configurable Services relate “Device Connections” and “Measurement Sets” Medical devices Electronic Medical Records Medical Device Configurable Service Device Connection DeviceID_001 Device Connection DeviceID_003 Device Connection DeviceID_002 Measurement Set MeasurementSet_001 Measurement Set MeasurementSet_002
  • 22. Medical Device - Configurable Service Medical devices Electronic Medical Records
  • 23. Medical Device – Device Connection Medical devices Electronic Medical Records
  • 24. Medical Device – Measurement Set Medical devices Electronic Medical Records
  • 25. Medical Device – Supported Devices The Medical Device Input node currently supports connections from: • Patient Monitors (GE, Philips, Somanetics, Tyco) • Anaesthesia Workstations (Draeger) • Infusion Pumps (Cardinal Health) • Ventilators (Draeger) Medical devices Electronic Medical Records Alaris Asena CC Draeger CiceroEM GE Dash 4000 Medical Virtual Monitor 3 Philips IntelliVue MP90 Siemens SC9000 Alaris Asena GH Draeger Evita GE Eagle Medical Virtual Ventilator Philips Viridia 24 Siemens Vista Alaris Asena GS Draeger Evita2 GE Eagle 3000 Medical Virtual Ventilator 2 Philips Viridia 26 Siemens Vista XL Alaris Asena TIVA Draeger Evita4 Dura2 GE Eagle 4000 Nellcore NPB-190 Siemens Delta Somanetics Invos Datex Ohmeda AS/3 Draeger Julian GE Eagle 4000N Nellcore NPB-195 Siemens Delta XL Datex Ohmeda Cardiocap/5 Draeger PM8014 GE Solar 7000 Nellcore NPB-395 Siemens Gamma Datex Ohmeda CS/3 Draeger PM8030 GE Solar 8000 Philips CMS Siemens Gamma X XL Datex Ohmeda CS/3 Compact Draeger PM8040 GE Solar 8000N Philips IntelliVue MP20 Siemens Gamma XL Datex Ohmeda S/5 Draeger Sulla GE Solar 9500 Philips IntelliVue MP30 Siemens Kappa Draeger 8000 Draeger Vitara GE Tramscope 12 Philips IntelliVue MP40 Siemens Kappa XLT Draeger 8000IC Draeger Evita Capnostat GE Tramscope 12C Philips IntelliVue MP5 Siemens SC 6002 XL Draeger 8004 Draeger Savina Medical Virtual Device Philips IntelliVue MP50 Siemens SC 6802 XL Draeger Cato GE Dash 2000 Medical Virtual Monitor 1 Philips IntelliVue MP60 Siemens SC7000 Draeger Cicero GE Dash 3000 Medical Virtual Monitor 2 Philips IntelliVue MP70 Siemens SC8000
  • 26. Pattern: Medical Device to EMR Production ready pattern to integrate medical devices with an EMR • Converts device measurements into HL7 observation results (ORU R01) • Supports alerts, discrete variables and waveforms (continuous sampling) • Observation results are easily customised for different HL7 destinations Standard set of connectivity options for the outbound HL7 MLLP • Transport options including leading/trailing bytes, port number and timeout • Acknowledgments, automated retry and journaling (audit) • Source feed provided either direct to queue, or published to topic Medical devices Electronic Medical Records
  • 27. DICOM Nodes Provides flow of image and supporting data between medical image archives and modalities Both inside & between care establishments Support for common DICOM commands including MOVE, FIND and STORE Images are routed as XML messages and stored on the file system PACS & imaging PACS PACS DICOM nodes: • IBM Integration Bus can act as both a client (SCU) and server (SCP) • Metadata for DICOM images are propagated through IBM Integration Bus as XML messages • Message does not contain the pixel data (this is stored on the file system!) • Shared file system locations (NFS) supported DICOM Pattern provided for WebService DICOM Test Application
  • 28. Example DICOM Scenario Collect Studies for Patient Admission PACS & imaging IBM Integration Bus Healthcare Pack
  • 29. Data Analysis Recursive nature of CDAs makes working from the schema very difficult • component, section, entry and entryRelationship to mention just a few! • Great flexibility in representing and modelling rich clinical statements IIB Data Analysis helps you to rapidly understanding the structure of clinical documents Analyze a set of sample documents according to their data content The Healthcare Connectivity Pack provides four built-in Data Analysis Profiles for HL7v2, HL7 CDA, HL7v2 (ORU), and DICOM. It is pre-configured with CDA, C-CDA, CCD, HITSP (C32 and C83) template IDs and set up for use with a LOINC gloddary of terms to make clinical codes more readily understandable.
  • 30. Clinical Document Data Analysis Understanding your clinical documents is the vital first step • Recursive nature of CDAs makes working from the schema very difficult • component, section, entry and entryRelationship to mention just a few! • Great flexibility in representing and modelling rich clinical statements The Healthcare Connectivity Pack understands clinical documents • IBM Integration Bus is configured with a CDA Data Analysis Profile • Load example documents representing your implementation guide(s) • Pre-configured with CDA, C-CDA, CCD, HITSP (C32 and C83) template IDs • A glossary of LOINC terms is built-in so that codes are understandable Import your source documents into a Data Analysis project – the summary page shows you how many documents were loaded, validation issues, and information about missing LOINC codes
  • 31. Navigating Documents The Data Analysis project shows you the meaning of different parts of your documents Search for clinical concepts across all your source documents See where the relevant information is actually stored in your documents Data Analysis Profile identifies key sections in the clinical document • Navigate easily from the logical model to your source documents • Multiple example documents can be loaded into your Data Analysis project • Cardinality of the clinical data can be explored across the document set
  • 32. Target Model The target model represents the information you want extracted • The goal is to identify and map out the relevant clinical information • The Data Analysis Profile creates an XML schema for the target model • Typically large amounts of the clinical document is not relevant Simply drag-and-drop your clinical data onto the target model • By default all attributes and elements are assumed to be required • Refine the target model by removing unnecessary data and renaming elements • Often this refinement means removing structural attributes like classCode The target model contains just the information you want to extract from the source documents – the tooling creates an XML schema to represent this simplified model
  • 33. Generation Generate the map, XSD, XSLT and subflow from the target model • The XSD defines a schema for the data specified in the target model • The map (MSL) extracts data in CDAs into the target model • As with XML schemas, maps can be deployed direct to IBM Integration Bus The XPATH expression shows what has been mapped automatically • Clearly building this kind of expression by hand would be tedious (at best!)
  • 34. Questions and More Information!
  • 35. Legal Disclaimer • © IBM Corporation 2014. All Rights Reserved. • The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. • References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. • If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. • If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. • Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. • If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. • If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. • If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. • If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. • If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. • If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. • If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.