SlideShare una empresa de Scribd logo
1 de 35
© 2012 IBM Corporation
Healthcare Connectivity Pack
Connecting Clinical Applications
Ant Phillips
antphill@uk.ibm.com
© 2012 IBM Corporation
Use Restrictions
The Program is capable of being used as a medical device data system to transfer, store, and convert data from one
format to another. The Program may occasionally transmit data to bedside medical devices (e.g., for polling and telemetry).
However, the Program itself is not a medical device.
The following uses of the Program are prohibited:
a. use to control any bedside medical device for clinical, therapeutic or treatment purposes (for example, but without
limitation, the administration of medication, anaesthetics, saline solutions and the like);
b. use for active patient monitoring (i.e., where the Program is used as the sole means of monitoring life-critical patient data
, e.g. heart rates);
c. use for decision support (i.e., where the Program is used as the main basis to determine patient-specific treatment or
immediate clinical action); or
d. use in any active monitoring that depends on the timeliness of data transmission.
Indemnity to IBM
Licensee will indemnify International Business Machines Corporation and its affiliated companies against any and all third
party claims and liability arising directly or indirectly from any use of the Program by or for Licensee for a use or purpose
that is prohibited by the provisions of the foregoing section, "Use Restrictions".
As of December 11th
2012, WebSphere Message Broker Connectivity Pack for Healthcare is currently available for purchase
through the Passport Advantage program only for use in the following specific countries :
Australia; Austria; Canada; Chile; China; Colombia; Denmark, Finland; Germany; Italy; Malaysia, Mexico; Netherlands; New Zealand; Norway; Poland;
Portugal, Singapore; Spain, Switzerland; Sweden, United Kingdom; United States of America
For the current list of licensed geographies please see the following URL:
http://www-01.ibm.com/software/integration/wbimessagebroker/healthcare/license/index.html
Important Disclaimer and Availability Information
WebSphere Message Broker Connectivity Pack for Healthcare
© 2012 IBM Corporation
Where Does It Fit?
3
© 2012 IBM Corporation4
Patterns for Simplified Development
 Creates top-down, parameterized connectivity solutions
 Reduces common problems in flow development
 Communicates best practices to the broker community
 Reduces time-to-value for solution development
 Complements regular solution development in broker
© 2012 IBM Corporation5
Connecting Clinical Applications
 Ensure data is consistent across healthcare applications
– Consistent regardless of the patient’s point of entry
– Ensure data is entered once and only once!
– For example, admissions are reflected across all interested systems
 Reduce effort on clinical and administrative staff
– Changes to demographics are reflected in all interested systems
– Reduces human error from duplicate data entry
 Integration done using good practice and architectural principles
– Enterprise service bus abstracts away point-to-point integrations
– Facilitates better reuse and faster time-to-value for new projects
© 2012 IBM Corporation
Connecting Clinical Applications
 Production ready pattern based on HL7 MLLP v2.x
 Mediates between HL7 clinical applications (1:1 and 1:many)
– Focus on ADT, ORU and ORM messages from HL7 standard
 Easy to extend with custom transformation logic
 Pattern has excellent multi-threaded performance characteristics
– Sender and receiver message flows decoupled by WebSphere MQ queues
 Supports message validation, duplicate detection, sequencing, and retry
6
© 2012 IBM Corporation
Duplicate Detection
 Message control identifier (MSH.10) used as key for duplicate detection
MSH|^~&|ADT1|MCM|LABADT|MCM|198808181126|SECURITY|ADT^A01^ADT_A01|MSG00001-|P|2.5
7
MSH|^~&|MB7BROKER.RECEIVER| |ADT1|MCM|201012340084041||ACK|460f99f3a25ca40bd50f|P|2.5
© 2012 IBM Corporation
Segment Filtering
8
 Segment filtering removes segments on a per destination basis
MSH|^~&|LABORM||||200603081747|security|ORM^O01^ORM_O01|1|P^I|2.5
BLG|D|CH|accountid|01
CTI|sponsorstudyID|studyphaseidisDE|schedultimepointisCE
© 2012 IBM Corporation
Journaling
9
 Journaling writes a copy of every inbound HL7 message to a queue
© 2012 IBM Corporation
Remainder Processing
10
 Additional fields and segments not in the model can be saved to a queue
© 2012 IBM Corporation
Siemens Invision (ADT, BAR, ORU) IMPAC IntelliLab (ADT) Chartlinc (ADT, BAR, ORU)
Emtek (ADT, ORU, ORM) PCN (ADT, SIU) Cerner Pathnet (ADT, ORM, ORU)
IMS (different custom
transcriptions)
GE Logician (ADT, SIU) Xtend (ADT)
APOLLO (ADT) BEDTRACKING (ADT) RehabManager (ADT)
DOMINATOR (ORM) Millbrook (ORU) Cerner RadNet (ADT, ORM, ORU)
Omnicell (ADT) Midas (ADT) MedTrack (ADT)
EPIC (ADT, ORU, ORM, MDM) Meditech (ADT, ORU) McKesson
GE IDX FUJI Cerner Millennium
Power Scribe PineStar AllScripts
Selection of applications integrated using IBM Integration Bus and HL7:
A
11
Connecting Clinical Applications
© 2012 IBM Corporation
Report Generation
© 2012 IBM Corporation
Report Generation
 Production ready pattern to generate reports from HL7 MLLP v2.x
– Out-of-the-box solution for text-based reports and file distribution
– Easily customised for different destinations (FTP/sFTP/email)
– Inbound HL7 message used as the input data for a report template
 Standard set of connectivity options for the inbound HL7 MLLP
– Transport options including leading/trailing bytes, port number and timeout
– Acknowledgments, duplicate checking and journaling (audit)
– Source feed provided either direct to queue, or published to topic
13
© 2012 IBM Corporation
Report Generation
 Flexible text based report creation using PHP templates
– Complete access to the HL7 message within the template
– Fully featured PHP 5.2 runtime embedded within IBM Integration Bus
– Enables access to the most popular scripting language worldwide
 Hundreds of extension functions provided in the PHP runtime
– Can be combined with database nodes for table lookups
– Easy to break down complex problems into reusable scripts
– Deployment to any platform supported by IBM Integration Bus
14
© 2012 IBM Corporation
HL7 Processing Nodes
© 2012 IBM Corporation
HL7 MLLP Nodes
16
 These nodes encapsulate the MLLP protocol and HL7 message parsing
– Nodes handle de-duplication, validation, acknowledgments and timeout handling
– Easy to use nodes enable new HL7 message processing scenarios
– Examples include HL7 to data warehouse and HL7 device aggregator integration
© 2012 IBM Corporation
IBM Integration Bus Built-In Nodes
17
The HL7 patterns use a variety of IBM Integration Bus built-in nodes
HL7 v2 MLLP protocol is built on top of TCP/IP connections
Messages must be kept in order as they are transformed and routed
– Sequencing nodes enable high performance multi-threaded processing
Persistent messages ensure data is kept safe and secure
HL7 pattern instances can be extended in many different ways!
© 2012 IBM Corporation
▪IBM Integration Bus has several transformation options:
▪ Mapping
▪ XSLT
▪ ESQL
▪ Java
▪ PHP
▪ .NET
▪Reflects the importance of transformation in connectivity solutions
▪ User-defined nodes supported for Java and C/C++
▪Every transformation option has strengths and weaknesses!
– Performance and scalability
– Backend integration
– Skill sets and learning curve
– Developer usability
– Portability and maintenance
 Use a transformation technology appropriate to the problem at hand!
18
Transformation Options
© 2012 IBM Corporation
© 2012 IBM Corporation
 Enable record and replay of in-flight data
– Comprehensive audit of messages, web, ERP, file and other data
– Completely dynamic configuration requiring no application changes
 Data recording, capture and store to database
– Graphically configure binary, text, XML payload capture
– Includes whole, partial and multi-field data from any message
 Web tooling to view and query data
– Search and filtering to identify important messages
 Replay for redelivery or flow reprocessing
– Replay selected data to flows or applications
– User selects destinations from auto-populated drop-down list
20
Record and Replay
© 2012 IBM Corporation21
 IBM Integration Bus Explorer is our rich client administration application
– Provides a secure broker administration and monitoring environment
 Enhancements provide insight into the healthcare environment
– How many HL7 MLLP messages have been processed?
– Are my clinical applications connected and working?
– What status messages have been sent from my medical devices?
– When were the TCP/IP connections last created and dropped?
– Visual warnings when queues approach limits and applications disconnect
Operational Monitoring
© 2012 IBM Corporation22
Resource Monitoring
▪IBM Integration Bus Explorer has a wealth of monitoring tools!
▪ Statistics monitor resource usage across execution groups
▪ Range of options to update and visualise the resource statistics
© 2012 IBM Corporation23
Performance Monitoring
▪Monitoring also provided on individual message flows
▪ Quick and easy way to identify hot spots in your solutions!
© 2012 IBM Corporation
Monitoring Clinical Applications
24
 Displays the current state of all clinical application connections
– Warning visuals highlight when connectivity is lost to a clinical application
– Monitoring automatically updates when new pattern instances are deployed
– Filtering provides fast access to applications of interest based on search terms
© 2012 IBM Corporation
Queue Monitoring
25
 Queues ensure data is never lost as it flows through IBM Integration Bus
– Warning visuals highlight when queues approach their maximum depth limit
– Quick health check provided by the queue depth and last message received time
– Queue messages can be encrypted if strong security is required for data-at-rest
© 2012 IBM Corporation
HL7 Message Definitions
© 2012 IBM Corporation
HL7 Message Set
27
 Message set models the HL7 specification and the chapter definitions:
© 2012 IBM Corporation
Customizing the HL7 Pattern
 Customisation points for every destination and source system
– Graphical mapper provides an intuitive option for customising messages
28
© 2012 IBM Corporation
Unit Test and Debug
© 2012 IBM Corporation
Testing the HL7 Pattern
 Test application makes it easy to send messages to IBM Integration Bus
– Wide range of HL7 test messages also provided as resources for the pattern
30
© 2012 IBM Corporation
Testing the HL7 Pattern
 Healthcare receiver acts as an HL7 destination clinical application
– Range of acknowledgment options provided (file, none and auto)
– Message framing options also available for custom HL7 MLLP messages
31
© 2012 IBM Corporation
Testing the HL7 Pattern
 Results display HL7 messages as they are sent and received
– Batch sending of messages useful for regression testing scenarios
– Messages received and acknowledgments can be copied to the clipboard
32
© 2012 IBM Corporation
Debugging the HL7 Pattern
 IBM Integration Bus has excellent real time debugging facilities built-in:
33
© 2012 IBM Corporation
Unit Test Client
34
© 2012 IBM Corporation
Healthcare Connectivity Pack
35

Más contenido relacionado

La actualidad más candente

Clin Doc Device Interfaces Technical Airlift
Clin Doc Device Interfaces Technical AirliftClin Doc Device Interfaces Technical Airlift
Clin Doc Device Interfaces Technical Airlift
Monisha Ghuman
 
brocade-five-pillars-federal-data-centers-wp (1)
brocade-five-pillars-federal-data-centers-wp (1)brocade-five-pillars-federal-data-centers-wp (1)
brocade-five-pillars-federal-data-centers-wp (1)
Vince Garr
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
sanjoysanyal
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
Tomas Dermisek
 
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
Gunjan Patel
 

La actualidad más candente (20)

HR microservices
HR microservicesHR microservices
HR microservices
 
Clin Doc Device Interfaces Technical Airlift
Clin Doc Device Interfaces Technical AirliftClin Doc Device Interfaces Technical Airlift
Clin Doc Device Interfaces Technical Airlift
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
Cloud Based Development for Medical Pharmacy and DCA Application
Cloud Based Development for Medical Pharmacy and DCA ApplicationCloud Based Development for Medical Pharmacy and DCA Application
Cloud Based Development for Medical Pharmacy and DCA Application
 
Implementation Strategy Linda Doll
Implementation Strategy Linda Doll Implementation Strategy Linda Doll
Implementation Strategy Linda Doll
 
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingA Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
 
brocade-five-pillars-federal-data-centers-wp (1)
brocade-five-pillars-federal-data-centers-wp (1)brocade-five-pillars-federal-data-centers-wp (1)
brocade-five-pillars-federal-data-centers-wp (1)
 
1. gen1 evolution and architecture of t24-r10.01
1. gen1 evolution and architecture of t24-r10.011. gen1 evolution and architecture of t24-r10.01
1. gen1 evolution and architecture of t24-r10.01
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
eCTD Submission process diagramm
eCTD Submission process diagrammeCTD Submission process diagramm
eCTD Submission process diagramm
 
EAI example
EAI exampleEAI example
EAI example
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
 
ETL tool evaluation criteria
ETL tool evaluation criteriaETL tool evaluation criteria
ETL tool evaluation criteria
 
EAi
EAiEAi
EAi
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
An Integrated ERP with Web Portal
An Integrated ERP with Web Portal An Integrated ERP with Web Portal
An Integrated ERP with Web Portal
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
HL7 3.0 Clinical Interoperability to Improve Quality and the point of care EH...
 

Similar a Connecting Clinical Applications with WebSphere Message Broker

CWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagi
Capgemini
 

Similar a Connecting Clinical Applications with WebSphere Message Broker (20)

Healthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message BrokerHealthcare Analytics with WebSphere Message Broker
Healthcare Analytics with WebSphere Message Broker
 
Medical Imaging (DICOM) with WebSphere Message Broker
Medical Imaging (DICOM) with WebSphere Message BrokerMedical Imaging (DICOM) with WebSphere Message Broker
Medical Imaging (DICOM) with WebSphere Message Broker
 
Health IT Services
Health IT ServicesHealth IT Services
Health IT Services
 
HP Iot platform and solution plans
HP Iot platform and solution plansHP Iot platform and solution plans
HP Iot platform and solution plans
 
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
 
IBM involvement in adoption of EHR, health data standards and epSOS - Matej Adam
IBM involvement in adoption of EHR, health data standards and epSOS - Matej AdamIBM involvement in adoption of EHR, health data standards and epSOS - Matej Adam
IBM involvement in adoption of EHR, health data standards and epSOS - Matej Adam
 
“z/OS Multi-Site Business Continuity” September, 2012
“z/OS Multi-Site Business Continuity” September, 2012“z/OS Multi-Site Business Continuity” September, 2012
“z/OS Multi-Site Business Continuity” September, 2012
 
CWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagi
 
Simon Bramwell - Beyond ALIP1
Simon Bramwell - Beyond ALIP1Simon Bramwell - Beyond ALIP1
Simon Bramwell - Beyond ALIP1
 
Radiology Partner invitation - Join us in offering powerful solutions to the ...
Radiology Partner invitation - Join us in offering powerful solutions to the ...Radiology Partner invitation - Join us in offering powerful solutions to the ...
Radiology Partner invitation - Join us in offering powerful solutions to the ...
 
Checklist for an optimal HMIS.pdf
Checklist for an optimal HMIS.pdfChecklist for an optimal HMIS.pdf
Checklist for an optimal HMIS.pdf
 
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12cUKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c
 
IBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsIBM APM for Hybrid Applications
IBM APM for Hybrid Applications
 
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
 
Dell Boomi HIMSS 2017 Demo: Solve Health IT Interoperability Challenges
Dell Boomi HIMSS 2017 Demo: Solve Health IT Interoperability ChallengesDell Boomi HIMSS 2017 Demo: Solve Health IT Interoperability Challenges
Dell Boomi HIMSS 2017 Demo: Solve Health IT Interoperability Challenges
 
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
 
STAC Summit 2014 - Building a multitenant Big Data infrastructure
STAC Summit 2014 - Building a multitenant Big Data infrastructureSTAC Summit 2014 - Building a multitenant Big Data infrastructure
STAC Summit 2014 - Building a multitenant Big Data infrastructure
 
FinDart by Nelito
FinDart by NelitoFinDart by Nelito
FinDart by Nelito
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 

Más de Ant Phillips

Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
Ant Phillips
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant Phillips
 
Advanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message BrokerAdvanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message Broker
Ant Phillips
 
Mobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message BrokerMobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message Broker
Ant Phillips
 
Introduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message BrokerIntroduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message Broker
Ant Phillips
 

Más de Ant Phillips (6)

Healthcare Standards for Connecting Clinical Applications
Healthcare Standards for Connecting Clinical ApplicationsHealthcare Standards for Connecting Clinical Applications
Healthcare Standards for Connecting Clinical Applications
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Advanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message BrokerAdvanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message Broker
 
Mobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message BrokerMobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message Broker
 
Introduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message BrokerIntroduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message Broker
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Connecting Clinical Applications with WebSphere Message Broker

  • 1. © 2012 IBM Corporation Healthcare Connectivity Pack Connecting Clinical Applications Ant Phillips antphill@uk.ibm.com
  • 2. © 2012 IBM Corporation Use Restrictions The Program is capable of being used as a medical device data system to transfer, store, and convert data from one format to another. The Program may occasionally transmit data to bedside medical devices (e.g., for polling and telemetry). However, the Program itself is not a medical device. The following uses of the Program are prohibited: a. use to control any bedside medical device for clinical, therapeutic or treatment purposes (for example, but without limitation, the administration of medication, anaesthetics, saline solutions and the like); b. use for active patient monitoring (i.e., where the Program is used as the sole means of monitoring life-critical patient data , e.g. heart rates); c. use for decision support (i.e., where the Program is used as the main basis to determine patient-specific treatment or immediate clinical action); or d. use in any active monitoring that depends on the timeliness of data transmission. Indemnity to IBM Licensee will indemnify International Business Machines Corporation and its affiliated companies against any and all third party claims and liability arising directly or indirectly from any use of the Program by or for Licensee for a use or purpose that is prohibited by the provisions of the foregoing section, "Use Restrictions". As of December 11th 2012, WebSphere Message Broker Connectivity Pack for Healthcare is currently available for purchase through the Passport Advantage program only for use in the following specific countries : Australia; Austria; Canada; Chile; China; Colombia; Denmark, Finland; Germany; Italy; Malaysia, Mexico; Netherlands; New Zealand; Norway; Poland; Portugal, Singapore; Spain, Switzerland; Sweden, United Kingdom; United States of America For the current list of licensed geographies please see the following URL: http://www-01.ibm.com/software/integration/wbimessagebroker/healthcare/license/index.html Important Disclaimer and Availability Information WebSphere Message Broker Connectivity Pack for Healthcare
  • 3. © 2012 IBM Corporation Where Does It Fit? 3
  • 4. © 2012 IBM Corporation4 Patterns for Simplified Development  Creates top-down, parameterized connectivity solutions  Reduces common problems in flow development  Communicates best practices to the broker community  Reduces time-to-value for solution development  Complements regular solution development in broker
  • 5. © 2012 IBM Corporation5 Connecting Clinical Applications  Ensure data is consistent across healthcare applications – Consistent regardless of the patient’s point of entry – Ensure data is entered once and only once! – For example, admissions are reflected across all interested systems  Reduce effort on clinical and administrative staff – Changes to demographics are reflected in all interested systems – Reduces human error from duplicate data entry  Integration done using good practice and architectural principles – Enterprise service bus abstracts away point-to-point integrations – Facilitates better reuse and faster time-to-value for new projects
  • 6. © 2012 IBM Corporation Connecting Clinical Applications  Production ready pattern based on HL7 MLLP v2.x  Mediates between HL7 clinical applications (1:1 and 1:many) – Focus on ADT, ORU and ORM messages from HL7 standard  Easy to extend with custom transformation logic  Pattern has excellent multi-threaded performance characteristics – Sender and receiver message flows decoupled by WebSphere MQ queues  Supports message validation, duplicate detection, sequencing, and retry 6
  • 7. © 2012 IBM Corporation Duplicate Detection  Message control identifier (MSH.10) used as key for duplicate detection MSH|^~&|ADT1|MCM|LABADT|MCM|198808181126|SECURITY|ADT^A01^ADT_A01|MSG00001-|P|2.5 7 MSH|^~&|MB7BROKER.RECEIVER| |ADT1|MCM|201012340084041||ACK|460f99f3a25ca40bd50f|P|2.5
  • 8. © 2012 IBM Corporation Segment Filtering 8  Segment filtering removes segments on a per destination basis MSH|^~&|LABORM||||200603081747|security|ORM^O01^ORM_O01|1|P^I|2.5 BLG|D|CH|accountid|01 CTI|sponsorstudyID|studyphaseidisDE|schedultimepointisCE
  • 9. © 2012 IBM Corporation Journaling 9  Journaling writes a copy of every inbound HL7 message to a queue
  • 10. © 2012 IBM Corporation Remainder Processing 10  Additional fields and segments not in the model can be saved to a queue
  • 11. © 2012 IBM Corporation Siemens Invision (ADT, BAR, ORU) IMPAC IntelliLab (ADT) Chartlinc (ADT, BAR, ORU) Emtek (ADT, ORU, ORM) PCN (ADT, SIU) Cerner Pathnet (ADT, ORM, ORU) IMS (different custom transcriptions) GE Logician (ADT, SIU) Xtend (ADT) APOLLO (ADT) BEDTRACKING (ADT) RehabManager (ADT) DOMINATOR (ORM) Millbrook (ORU) Cerner RadNet (ADT, ORM, ORU) Omnicell (ADT) Midas (ADT) MedTrack (ADT) EPIC (ADT, ORU, ORM, MDM) Meditech (ADT, ORU) McKesson GE IDX FUJI Cerner Millennium Power Scribe PineStar AllScripts Selection of applications integrated using IBM Integration Bus and HL7: A 11 Connecting Clinical Applications
  • 12. © 2012 IBM Corporation Report Generation
  • 13. © 2012 IBM Corporation Report Generation  Production ready pattern to generate reports from HL7 MLLP v2.x – Out-of-the-box solution for text-based reports and file distribution – Easily customised for different destinations (FTP/sFTP/email) – Inbound HL7 message used as the input data for a report template  Standard set of connectivity options for the inbound HL7 MLLP – Transport options including leading/trailing bytes, port number and timeout – Acknowledgments, duplicate checking and journaling (audit) – Source feed provided either direct to queue, or published to topic 13
  • 14. © 2012 IBM Corporation Report Generation  Flexible text based report creation using PHP templates – Complete access to the HL7 message within the template – Fully featured PHP 5.2 runtime embedded within IBM Integration Bus – Enables access to the most popular scripting language worldwide  Hundreds of extension functions provided in the PHP runtime – Can be combined with database nodes for table lookups – Easy to break down complex problems into reusable scripts – Deployment to any platform supported by IBM Integration Bus 14
  • 15. © 2012 IBM Corporation HL7 Processing Nodes
  • 16. © 2012 IBM Corporation HL7 MLLP Nodes 16  These nodes encapsulate the MLLP protocol and HL7 message parsing – Nodes handle de-duplication, validation, acknowledgments and timeout handling – Easy to use nodes enable new HL7 message processing scenarios – Examples include HL7 to data warehouse and HL7 device aggregator integration
  • 17. © 2012 IBM Corporation IBM Integration Bus Built-In Nodes 17 The HL7 patterns use a variety of IBM Integration Bus built-in nodes HL7 v2 MLLP protocol is built on top of TCP/IP connections Messages must be kept in order as they are transformed and routed – Sequencing nodes enable high performance multi-threaded processing Persistent messages ensure data is kept safe and secure HL7 pattern instances can be extended in many different ways!
  • 18. © 2012 IBM Corporation ▪IBM Integration Bus has several transformation options: ▪ Mapping ▪ XSLT ▪ ESQL ▪ Java ▪ PHP ▪ .NET ▪Reflects the importance of transformation in connectivity solutions ▪ User-defined nodes supported for Java and C/C++ ▪Every transformation option has strengths and weaknesses! – Performance and scalability – Backend integration – Skill sets and learning curve – Developer usability – Portability and maintenance  Use a transformation technology appropriate to the problem at hand! 18 Transformation Options
  • 19. © 2012 IBM Corporation
  • 20. © 2012 IBM Corporation  Enable record and replay of in-flight data – Comprehensive audit of messages, web, ERP, file and other data – Completely dynamic configuration requiring no application changes  Data recording, capture and store to database – Graphically configure binary, text, XML payload capture – Includes whole, partial and multi-field data from any message  Web tooling to view and query data – Search and filtering to identify important messages  Replay for redelivery or flow reprocessing – Replay selected data to flows or applications – User selects destinations from auto-populated drop-down list 20 Record and Replay
  • 21. © 2012 IBM Corporation21  IBM Integration Bus Explorer is our rich client administration application – Provides a secure broker administration and monitoring environment  Enhancements provide insight into the healthcare environment – How many HL7 MLLP messages have been processed? – Are my clinical applications connected and working? – What status messages have been sent from my medical devices? – When were the TCP/IP connections last created and dropped? – Visual warnings when queues approach limits and applications disconnect Operational Monitoring
  • 22. © 2012 IBM Corporation22 Resource Monitoring ▪IBM Integration Bus Explorer has a wealth of monitoring tools! ▪ Statistics monitor resource usage across execution groups ▪ Range of options to update and visualise the resource statistics
  • 23. © 2012 IBM Corporation23 Performance Monitoring ▪Monitoring also provided on individual message flows ▪ Quick and easy way to identify hot spots in your solutions!
  • 24. © 2012 IBM Corporation Monitoring Clinical Applications 24  Displays the current state of all clinical application connections – Warning visuals highlight when connectivity is lost to a clinical application – Monitoring automatically updates when new pattern instances are deployed – Filtering provides fast access to applications of interest based on search terms
  • 25. © 2012 IBM Corporation Queue Monitoring 25  Queues ensure data is never lost as it flows through IBM Integration Bus – Warning visuals highlight when queues approach their maximum depth limit – Quick health check provided by the queue depth and last message received time – Queue messages can be encrypted if strong security is required for data-at-rest
  • 26. © 2012 IBM Corporation HL7 Message Definitions
  • 27. © 2012 IBM Corporation HL7 Message Set 27  Message set models the HL7 specification and the chapter definitions:
  • 28. © 2012 IBM Corporation Customizing the HL7 Pattern  Customisation points for every destination and source system – Graphical mapper provides an intuitive option for customising messages 28
  • 29. © 2012 IBM Corporation Unit Test and Debug
  • 30. © 2012 IBM Corporation Testing the HL7 Pattern  Test application makes it easy to send messages to IBM Integration Bus – Wide range of HL7 test messages also provided as resources for the pattern 30
  • 31. © 2012 IBM Corporation Testing the HL7 Pattern  Healthcare receiver acts as an HL7 destination clinical application – Range of acknowledgment options provided (file, none and auto) – Message framing options also available for custom HL7 MLLP messages 31
  • 32. © 2012 IBM Corporation Testing the HL7 Pattern  Results display HL7 messages as they are sent and received – Batch sending of messages useful for regression testing scenarios – Messages received and acknowledgments can be copied to the clipboard 32
  • 33. © 2012 IBM Corporation Debugging the HL7 Pattern  IBM Integration Bus has excellent real time debugging facilities built-in: 33
  • 34. © 2012 IBM Corporation Unit Test Client 34
  • 35. © 2012 IBM Corporation Healthcare Connectivity Pack 35