Top Banner
“HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI) Authors: Authors: Mehtab Alam, Muhammad Afzal, Maqbool Hussain, Hafiz Farooq Ahmad . Presented By: Maqbool Hussain
20

“HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Mar 12, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

“HL7 Laboratory Messaging

through SOA Infrastructure”

(HLMSI)

Authors:Authors:Mehtab Alam, Muhammad Afzal, Maqbool Hussain,

Hafiz Farooq Ahmad

.

Presented By: Maqbool Hussain

Page 2: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Presentation Scheme

Introduction to domainIntroduction to domain

BackgroundBackground

Current System ProblemCurrent System Problem

Proposed MethodologyProposed Methodology

2

Related WorkRelated Work

Conclusion and Future WorkConclusion and Future Work

Messaging Infrastructure vs. SOAMessaging Infrastructure vs. SOA

ReferencesReferences

Health Life Horizon Project - NUST SEECS Pakistan

Page 3: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

BACKGROUNDBACKGROUNDBACKGROUNDBACKGROUND

3

Health Life Horizon Project - NUST SEECS Pakistan

Page 4: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Background

History: Needs of Interoperability, Integration and

Information management in HIS1.

• Interoperable communication problems (since 1980);

Evolution of HL7 and DICOM.Evolution of HL7 and DICOM.

• HL7: a standard healthcare communication protocol.

Present:

– Lack of “Complex Processes Automation”

– Lack of “Set of related Interactions and their triggering order”

– Lack of “Capturing Business Scenarios”4

Health Life Horizon Project - NUST SEECS Pakistan

Page 5: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

INTRODUCTION TO INTRODUCTION TO

5

INTRODUCTION TO INTRODUCTION TO

DOMAINDOMAIN

Health Life Horizon Project - NUST SEECS Pakistan

Page 6: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Service Oriented Architecture & HL7

• Healthcare complex processes in well-defined business

language rather than technology-specific terminologies

and grammar.

• SOA Infrastructure: Web services and Messages.• SOA Infrastructure: Web services and Messages.

• SOA for HL7:

– A project under Health Life Horizon (HLH),

– Using certain guidelines of HSSP,

– Named as HL7 Messaging through SOA Infrastructure

(HLMSI).6

Health Life Horizon Project - NUST SEECS Pakistan

Page 7: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

CURRENTCURRENT SYSTEM SYSTEM

7

CURRENTCURRENT SYSTEM SYSTEM PROBLEMPROBLEM

Health Life Horizon Project - NUST SEECS Pakistan

Page 8: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Current System Problem

• With prevailing Messaging Infrastructure it is

unable to capture real time business scenarios

and maintaining of sessions.

• There is a need to propose an infrastructure that

automates the messaging process in an efficient,

self-maintainable, flexible and cost-effective

way.

8

Health Life Horizon Project - NUST SEECS Pakistan

Page 9: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Messaging Infrastructure vs. SOA

Messaging Infrastructure Service Oriented Architecture

Focuses mainly on message structure,

its contents and transmission.

Supports service creation and hosting

in addition to message structure,

contents and its transmission.

Focus is often on data movement or Services in SOA are functionally

9

Focus is often on data movement or

replication rather than functional

reuse.

Services in SOA are functionally

reusable.

A message just performs one function

at a time (based upon the its context).

A service can perform multiple

functionalities based upon the design

and invocation pattern.

A message cannot interact with other

messages. It is just sent and received

and based upon its payload, it is

processed.

Services communicate with each

other. The communication pattern

(invocation flow) depends upon the

message context.

Health Life Horizon Project - NUST SEECS Pakistan

Page 10: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

PROPOSEDPROPOSED

10

PROPOSEDPROPOSED

METHODOLOGYMETHODOLOGY

Health Life Horizon Project - NUST SEECS Pakistan

Page 11: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Procedure

1. Analyzing Similarities:

– Analogies of HL7 v3 and SOA

2. Issues in Designing Services for HLMSI and Their Solution Based

on Similarities:

– How the services should be..

3. Methodology Steps:

– Identification of services, their operations and interfaces, their

interactions and profiles for implementation.

4. Proposed Work-Flow of Lab Test Order and Test Result Services:

– A real life scenario.11

Health Life Horizon Project - NUST SEECS Pakistan

Page 12: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Proposed Work-Flow of

Lab Test Order and Result Services

2. Service

Consumer

1. Service

Provider

3. Binding

Lab. Info

Service

RESULT EVENT PLACER RESULT EVENT FULFILLER

Test Order Placer Service

88

9

10

11

121

Result

Generation

Service

Process

Performing

Service

Instruction

Generation

Service

Tests

Repository

Registry Archival

Service

15

2

4

3

76

88

9

9

13

55

14

16

7

17

Receiver

Service

HL7 Engine

Service

Acknowledg

ment Service

HL7 Engine

Service

Test Receiver

Service

Test Order

Fulfiller

Service

Dispatcher

serviceDispatcher

Service

Figure 2: Invocation of Services for Test Order and Test Results

12

Health Life Horizon Project - NUST SEECS Pakistan

Page 13: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Identified Services

Service Name Granularity Service Description

Lab Info Service CoarseCollects the patient’s test information and

manages the required services’ invocation.

Test Order Placer

ServiceFine

Gets the relevant test information from Lab Info

Service and places a particular order

13

Service Service and places a particular order

HL7 Engine

ServiceCoarse Formats the Test Order into HL7 v3 message.

Dispatcher Service CoarseWraps in wrappers and SOAP body and dispatches

the v3 message.

Test Order

Fulfiller ServiceFine

Gets the SOAP message and also extracts the v3

message out of it.

HL7 Engine

ServiceCoarse Parses the received v3 message.

Health Life Horizon Project - NUST SEECS Pakistan

Page 14: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Service Name Granularity Service Description

Acknowledgment

ServiceFine

Acknowledges test-order sender side about

received order message.

Test Receiver

ServiceFine

Receives the parsed message and invokes required

services to get details about performing of the

incoming order.

Identified Services (2)

14

incoming order.

Instruction

Generation

Service

FineGives information about sequence of sub-steps for

performing original task.

Process

Performing

Service

FinePerforms the test or any other task based upon the

info received.

Result Generation

ServiceFine

Generates the Results (whether preliminary or

final).

Receiver Service FineReceives and accordingly unwraps the SOAP

message .

Health Life Horizon Project - NUST SEECS Pakistan

Page 15: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

RELATED WORKRELATED WORK

15

RELATED WORKRELATED WORK

Health Life Horizon Project - NUST SEECS Pakistan

Page 16: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

Related Work

• HSSP: A development activity by HL7, OMG 1, Open

Health Tools and IHE.

• Aim of HSSP is; to define services, design their Interface

Specifications and decide on implementations with theSpecifications and decide on implementations with the

consensus of HL7 work products and activities.

• HLMSI Strategy is based upon certain guidelines of HSSP

but the criteria of interface and implementation

specifications will be according to real life requirements of

our healthcare environment.16

Health Life Horizon Project - NUST SEECS Pakistan

Page 17: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

CONCLUSION and CONCLUSION and

17

CONCLUSION and CONCLUSION and

FUTURE WORKFUTURE WORK

Health Life Horizon Project - NUST SEECS Pakistan

Page 18: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

CONCLUSION AND FUTURE WORK

• The proposed methodology allows dynamic

communication among Lab components, maintenance of

sessions and flexibility in interactions.

• HLMSI – contrary to traditional communication systems• HLMSI – contrary to traditional communication systems

- follows SOA; to provide interoperability, reusability and

to get adaptability to future technologies.

• Work based on HL7 and certain guidelines of HSSP.

• True automation and Semantic SOA is future target.18

Health Life Horizon Project - NUST SEECS Pakistan

Page 19: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

References• HL7 Service Oriented Architecture Special Interest Group (SOA SIG) “Service Oriented Architecture and

HL7 V3 Methodology” Version No. 0.9 [3] “The Practical Guide for SOA in Health Care” . Produced by

the Healthcare Services Specification Project (HSSP).

• Service-Oriented Architecture SIG - OMG Healthcare Domain Task Force- Open Health Tools March 2008

“Healthcare Services Specification Project - The Business Case for Healthcare SOA Standards”

• Muhammad Afzal, Maqbool Hussain, Hafiz Farooq Ahmad and Arshad Ali “Design and Implementation of

Open Source HL7 Version 3 for e- Health Services”, Proceedings of 9th International HL7 Interoperability Open Source HL7 Version 3 for e- Health Services”, Proceedings of 9th International HL7 Interoperability

Conference (IHIC), 8-11 Oct, 2008, Greece.

• Alan Honey- Kaiser Permanente John Koisch - VA / OCTL Consulting “Healthcare Services

Specification Project (HSSP) HL7 Services Oriented Architecture SIG Methodology Mapping (Update

April 2007) “

• HL7 Version 3.0 January 2008 Ballot Site, “Domain: Laboratory”

• Maqbool Hussain, Muhammad Afzal, H. Farooq Ahmad, Naeem Khalid,Arshad Ali “Healthcare

Applications Interoperability through Implementation of HL7 Web Service Basic Profile.

• HL7 Service-Oriented Architecture SIG - OMG Healthcare Domain Task Force- Open Health Tools March

2008 “Healthcare Services Specification Project - The Business Case for Healthcare SOA Standards”19

Health Life Horizon Project - NUST SEECS Pakistan

Page 20: “HL7 Laboratory Messaging through SOA Infrastructure” (HLMSI)

QUESTIONS?QUESTIONS?

20

QUESTIONS?QUESTIONS?

Health Life Horizon Project - NUST SEECS Pakistan