1149 healthcare integration with ibm integration bus

28
© 2014 IBM Corporation 1149A Healthcare Integration with IBM Integration Bus Ben Thompson <[email protected]>

Upload: matt-lucas

Post on 24-May-2015

568 views

Category:

Technology


4 download

DESCRIPTION

Presentation from IBM Impact 2014. The Integration Bus Healthcare Pack is IBM's key healthcare integration product. Learn about all the latest product advances including medical device integration, digital imaging (DICOM), healthcare analytics, and IHE. This introduction and update session includes a practical demonstration of the technology and shows how it solves key challenges in today's digital hospital.

TRANSCRIPT

Page 1: 1149 Healthcare integration with IBM Integration Bus

© 2014 IBM Corporation

1149AHealthcare Integration with IBM Integration BusBen Thompson <[email protected]>

Page 2: 1149 Healthcare integration with IBM Integration Bus

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.

Page 3: 1149 Healthcare integration with IBM Integration Bus

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:

ConnectorsData 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 Communicationin Medicine

Page 4: 1149 Healthcare integration with IBM Integration Bus

IIB Healthcare Pack Landscape

3

Web ServicesHTTP / JSON

SCAWeb Services

SOAP XML

IBM Integration Bus + Healthcare Pack

DICOM

IDOC, BAPIProprietary XML

Corporate ApplicationsBilling, Payroll, ERP, CRM

Web ServicesSOAP, XML

ODBC, JDBC,SQL

Medical ImagingModalities

Clinical Repositories

Web ServicesSOAP HTTP

MQTTContinua

HL7v2Proprietary

RS232

SterlingConnect

DirectHIPAA

Pharmacy

HL7v2NCPDP

Medical DeviceIntegration

HL7v2Cache ODBCWeb Services

Electronic MasterPatient Index

Web ServicesHL7v2

PIX / PDQ

Web ServicesSOAP XML

HL7v2Cache ODBC

HL7v3CDA CCD

Home Health DevicesMedical Insurers

Medical Applications

LegacyHospital Interface EnginesAnalytics Business Processes

Clinical Mobile Applications

Decision Management

Portal, Web Applications, Electronic Forms

DynamicsSiebel

SAP

Page 5: 1149 Healthcare integration with IBM Integration Bus

Roadmap

IBM's plans, directions, and intent are subject

to change or withdrawal

Q4 2011WMB 8.0.0.0

Q1 2014IIB Healthcare Pack 3.0

Integration Improvements (Error Handling, DFDL)Web User Interface

Home Health Pattern

Q1 2013WMB 8.0.0.2

Q4 2013IIB 9.0.0.1

Q2 2012WMB Healthcare Pack 7FP2

Medical Device Input NodePattern HL7 Reports

Pattern Medical Device to EMR

Q1 2013WMB Healthcare Pack 8

ATNA Audit & DICOM nodesHL7 DFDL Model

Patterns: DICOM, HL7CDA Data Analysis

Q4 2014?IIB vNext

*The first WMB Healthcare Pack (v7) was released in May 2011

Page 6: 1149 Healthcare integration with IBM Integration Bus

Key Features

Pattern-based development tooling - fast integration without detailed knowledge of integration technologiesMakes use of proven runtime of IBM Integration BusIntegrates 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 & modalitiesProcesses CDA/CCD documentsDirect connectivity to medical equipment - monitors, infusion pumps etcHealthcare-oriented operational views

• Single point of visibility and control

Electronic

Medical

Records

Patient

Administration

System

PACS &

imaging

Labs &

pharmacy

Medical

devices

Remote Patient

Monitoring

Page 7: 1149 Healthcare integration with IBM Integration Bus

What’s new in the IIB Healthcare PackIIB 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

Page 8: 1149 Healthcare integration with IBM Integration Bus

Clinical Application Integration

PAS

Patient

Administration

System

Labs &

pharmacy

Electronic

Medical

Records

Integrate EMR and clinical applications such as PAS, Pharmacy, LabsHL7 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

RequestingApplication

ReceiverFlow

DestinationApplication

SenderFlowFilter 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

Page 9: 1149 Healthcare integration with IBM Integration Bus

Pattern: HL7 TransformationHL7 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

Page 10: 1149 Healthcare integration with IBM Integration Bus

Pattern: HL7 TransformationPatient

Administration

System

Labs &

pharmacy

Electronic

Medical

Records

Page 11: 1149 Healthcare integration with IBM Integration Bus

Patient

Administration

System

Labs &

pharmacy

Electronic

Medical

Records

Page 12: 1149 Healthcare integration with IBM Integration Bus

Built-in Healthcare Data Test Tools

Page 13: 1149 Healthcare integration with IBM Integration Bus

Web User Interface

IIB Healthcare pack provides its own Context RootUses internal HTTP server to serve dataCan reconfigure to listen on user port or disableSSL connector configured via mqsichangepropertiesDisplays built upon REST API queries exchanged with IIB nodeClinical Application Monitoring (specific view for HL7 to HL7 patterns)Operational Monitoring (relevant to all patterns involving flows)

http://localhost:4414/healthcare

Page 14: 1149 Healthcare integration with IBM Integration Bus

Web User InterfaceConnected Clinical Applications

X Ray

Maternity

Admissions

Out Patients

PAS Hospital West WingOut Patients

PASX Ray West WingX Ray

Pattern InstanceHospital_West_Wing

Pattern InstanceXRay_West_Wing

Page 15: 1149 Healthcare integration with IBM Integration Bus

Medical Device Input Node

IIB HCP provides connectors integration patterns to capture datafrom 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.

Page 16: 1149 Healthcare integration with IBM Integration Bus

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 ConnectionDeviceID_001

Device ConnectionDeviceID_003

Device ConnectionDeviceID_002

Measurement SetMeasurementSet_001

Measurement SetMeasurementSet_002

Page 17: 1149 Healthcare integration with IBM Integration Bus

Medical Device - Configurable ServiceMedical

devices

Electronic

Medical

Records

Page 18: 1149 Healthcare integration with IBM Integration Bus

Medical Device – Device ConnectionMedical

devices

Electronic

Medical

Records

Page 19: 1149 Healthcare integration with IBM Integration Bus

Medical Device – Measurement SetMedical

devices

Electronic

Medical

Records

Page 20: 1149 Healthcare integration with IBM Integration Bus

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

Siemens SC8000

Siemens SC7000

Siemens SC 6802 XL

Siemens SC 6002 XL

Siemens Kappa XLT

Siemens Kappa

Siemens Gamma XL

Siemens Gamma X XL

Siemens Gamma

Siemens Delta XL

Siemens Delta

Philips Viridia 26

Philips Viridia 24

Philips IntelliVue MP90

Philips IntelliVue MP70Medical Virtual Monitor 2GE Dash 3000Draeger Cicero

Philips IntelliVue MP60Medical Virtual Monitor 1GE Dash 2000Draeger Cato

Philips IntelliVue MP50Medical Virtual DeviceDraeger SavinaDraeger 8004

Philips IntelliVue MP5GE Tramscope 12CDraeger Evita CapnostatDraeger 8000IC

Philips IntelliVue MP40GE Tramscope 12Draeger VitaraDraeger 8000

Philips IntelliVue MP30GE Solar 9500Draeger SullaDatex Ohmeda S/5

Philips IntelliVue MP20GE Solar 8000NDraeger PM8040Datex Ohmeda CS/3 Compact

Philips CMSGE Solar 8000Draeger PM8030Datex Ohmeda CS/3

Nellcore NPB-395GE Solar 7000Draeger PM8014Datex Ohmeda Cardiocap/5

Nellcore NPB-195GE Eagle 4000NDraeger JulianDatex Ohmeda AS/3

Somanetics InvosNellcore NPB-190GE Eagle 4000Draeger Evita4 Dura2Alaris Asena TIVA

Siemens Vista XLMedical Virtual Ventilator 2GE Eagle 3000Draeger Evita2Alaris Asena GS

Siemens VistaMedical Virtual VentilatorGE EagleDraeger EvitaAlaris Asena GH

Siemens SC9000Medical Virtual Monitor 3GE Dash 4000Draeger CiceroEMAlaris Asena CC

Page 21: 1149 Healthcare integration with IBM Integration Bus

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

Page 22: 1149 Healthcare integration with IBM Integration Bus

The Continua AllianceRemote Patient

Monitoring

Defined actors:• Application Hosting Device (AHD)• WAN Interface

Associated Standards:• IHE CommunicatePCDData • HL7v2.6

Page 23: 1149 Healthcare integration with IBM Integration Bus

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

Page 24: 1149 Healthcare integration with IBM Integration Bus

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

Page 25: 1149 Healthcare integration with IBM Integration Bus

Example DICOM ScenarioCollect Studies for Patient Admission

PACS &

imaging

Page 26: 1149 Healthcare integration with IBM Integration Bus

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 documentsAnalyze a set of sample documents according to their data contentThe 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.

Page 27: 1149 Healthcare integration with IBM Integration Bus

Questions and More Information!

Page 28: 1149 Healthcare integration with IBM Integration Bus

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 yourpresentation. 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.