interfaces demo eclipsys baroda india part two

35
© 2007 Eclipsys Corporation. All rights reserved. Eclipsys Interfaces Integration Presentation Eclipsys Baroda , India Part II Jan 25 th 2007 Presented by Monisha Ghuman

Upload: monisha-ghuman

Post on 25-May-2015

2.182 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Interfaces Demo  Eclipsys Baroda India Part Two

© 2007 Eclipsys Corporation. All rights reserved.

Eclipsys Interfaces Integration Presentation Eclipsys Baroda , India

Part II

Jan 25th 2007

Presented by

Monisha Ghuman

Page 2: Interfaces Demo  Eclipsys Baroda India Part Two

2© 2007 Eclipsys Corporation. All rights reserved.

Our Demo Objectives-Session Two

Hospital Integration Environment Understanding the Interfaces Sub ComponentsInterfaces Inbound and Outbound Message FlowSunrise Integration Module Overview E-link OverviewEclipsys Custom Interfaces TroubleshootingDiscussion TopicsReferencesQ&A

Page 3: Interfaces Demo  Eclipsys Baroda India Part Two

3© 2007 Eclipsys Corporation. All rights reserved.

Hospital Integration Environment

Ancillary systems do not communicate directly with SXA.SXA interfaces with other applications and HL7 messaging is mediated and

routed via an Interface Engine.Interface Engines also provide some services for minor

routing/remapping/reformatting of messages to support differences between systems.

Interface Engines provide a reliable store-and-forward mechanism for message flow management.

Page 4: Interfaces Demo  Eclipsys Baroda India Part Two

4© 2007 Eclipsys Corporation. All rights reserved.

Hospital Integration Environment

Admit/Discharge/TransferAdmit/Discharge/Transfer(ADT)(ADT)

LaboratoryLaboratory

(LAB)(LAB)

PharmacyPharmacy

(PRX(PRX ))

RadiologyRadiology

(RAD)(RAD)

SXASXA

Interface Engine HL7

ChargerCharger

(CHG)(CHG)

Page 5: Interfaces Demo  Eclipsys Baroda India Part Two

5© 2007 Eclipsys Corporation. All rights reserved.

Understanding the Interfaces Sub Components

HL7 Connections- Provide TCP/IP Socket connection Controls the messaging flow with Interface Engine Allow SXA to communicate with various ancillary systems

HL7 Executive- Monitor and manage the work of all the other components in the HL7 Interfaces system One executive per enterprise

HL7 Manager- Not directly involved in the processing of messages Wakes up the workers and assigns the message to the worker HL7Manager & Worker's are on same server Pool of HL7 workers and manages the communication with HL7 executive

HL7Workers- Process HL7 messages Reports to the HL7 manager as they reach an "idle" state for the next patient record to be

processed HL7Manager & Workers are on same server

Page 6: Interfaces Demo  Eclipsys Baroda India Part Two

6© 2007 Eclipsys Corporation. All rights reserved.

HL7 Executive Components

HL7 Connection

HL7 Executive

MSMQ Used with MS transaction services for high speed queuingUsed with MS transaction services for high speed queuing

Oversees and controls all interface functions. It ensures that the same worker is processing messages for a patient ID (client ID)

Oversees and controls all interface functions. It ensures that the same worker is processing messages for a patient ID (client ID)

Provides IP Socket connection and controls the messaging flow with Interface EngineProvides IP Socket connection and controls the messaging flow with Interface Engine

Page 7: Interfaces Demo  Eclipsys Baroda India Part Two

7© 2007 Eclipsys Corporation. All rights reserved.

HL7 Executive Components cont..

HL7 Executive

The HL7 Executive is comprised of seven tasks:

Remote Client Task - any control or query application that connects to the HL7 Executive

Remote Manager Task - any operation initiated in the HL7 Executive by a HL7 Manager

Remote Connection Task - any operation initiated in the HL7 Executive by one of the connections in the HL7 Connection server

Page 8: Interfaces Demo  Eclipsys Baroda India Part Two

8© 2007 Eclipsys Corporation. All rights reserved.

HL7 Executive Components cont..

HL7 Executive Tasks Continued:

Outbound Event Task - updates and queries tables in the Primary Active database server

Configuration Task - retrieves configuration data from Enterprise Server

Environment Management Task - responsible for various management tasks

Monitoring Task - checks interface components and restarts failed components

Page 9: Interfaces Demo  Eclipsys Baroda India Part Two

9© 2007 Eclipsys Corporation. All rights reserved.

HL7 Executive Components cont..

HL7 Connection

The HL7Connection is comprised of three tasks:

Inbound connections have:

Received Message Task - receives messages from integration engine

Message Registration Task - implements flow control for messages inserted into the manager’s input queue

Outbound connections have:

Send Message Task - sends SXA Clinical Manager generated messages to the integration engine

Page 10: Interfaces Demo  Eclipsys Baroda India Part Two

10© 2007 Eclipsys Corporation. All rights reserved.

HL7 Manager/Worker Components

Parsing HL7 messages from and to MSMQParsing HL7 messages from and to MSMQ

HL7 Manager

HL7 Worker

MSMQ

Manages the message handling and assignment between the HL7 Worker(s) and the MSMQ

Manages the message handling and assignment between the HL7 Worker(s) and the MSMQ

Used with MS transaction services for high speed queuingUsed with MS transaction services for high speed queuing

Page 11: Interfaces Demo  Eclipsys Baroda India Part Two

11© 2007 Eclipsys Corporation. All rights reserved.

HL7 Manager/Worker Components cont..

HL7 Manager

The HL7 Manager is comprised of the following tasks:

Remote Executive Task - performs status queries, configuring, starting and stopping the manager

Remote Worker Task - acquires client IDs from the HL7 Manager

Manager Background Processing Task - requests new client IDs from the HL7Executive and notifying the HL7Executive of status changes

Worker Monitor Task - ensures the workers are still running

Page 12: Interfaces Demo  Eclipsys Baroda India Part Two

12© 2007 Eclipsys Corporation. All rights reserved.

HL7 Manager/Worker Components cont..

HL7 Worker

The HL7 Worker is comprised of two tasks:

Remote Manager Task - HL7Manager initiates requests via this task

Message Processing Task - responsible for requesting a client ID from the HL7Manager and processing all the events associated with the returned client ID

Page 13: Interfaces Demo  Eclipsys Baroda India Part Two

13© 2007 Eclipsys Corporation. All rights reserved.

SXA Interfaces Data Flow (Inbound)

InterfaceEngine

HL7 msg.

ACK/NAK[0x6/0x15]

MSMQ

Received msg. Task: Receives and Places msg into Inbound Connection Q

HL7 Connection

TCP/IPSocket

Msg Registration task: Reads & Registers Message from Inbound Connection Q into HL7 Exec Q HL7 Executive

Which MgrQ

Picks up msg.From mgr queue

HL7 Mgr.

Worker

Msg. Processing task:Processes the message

Outbound Q

HL7 ACKPlaced in Outbound Q Remote Worker task: Acquires ID from

Hl7 Manager's Q & inserts into workers q

Msg Registration task: Reads & Registers message into Manager’s Q

Page 14: Interfaces Demo  Eclipsys Baroda India Part Two

14© 2007 Eclipsys Corporation. All rights reserved.

SXA Interfaces Data Flow-Outbound

Order Entered by user

1

ADT/Order SendQ Table

ADTORD

Row placed in send Ord Q table w/stat =

Qued

ORDHL7 Executive

OB Event Task

MSMQ

Inbound Q

Outbound Q

Mgr.Q

Which MgrQ

Env Mgt Task

HL7 Mgr.

Maintains 2 lists-PIDs processed-PIDs waiting

Notifies Mgr of

new OB events

Worker

Assigns PID to Qry for event

stat=AWDP

Msg. formed

Placed

HL7 Connection

Msgs to service

Gets msgs (FIFO)

ACK/NAK[0x6/0x15]

InterfaceEngine

TCP/IPSocket

HL7 msg.

Msg Removed

Inbound HL7 ACKWill cause worker to remove row from

OB event tables

Page 15: Interfaces Demo  Eclipsys Baroda India Part Two

15© 2007 Eclipsys Corporation. All rights reserved.

Interfaces HL7 Connections

Page 16: Interfaces Demo  Eclipsys Baroda India Part Two

16© 2007 Eclipsys Corporation. All rights reserved.

Eclipsys standard Format- “eStd Message Format”

Eclipsys has defined a standard HL7 message format to support ADT, Orders, Results, and Medical Document Messaging.This standard format is called as eStd message type format.

The format is used to exchange information between Eclipsys Sunrise applications, and to send and receive order information , results information , ADT information etc to and from external third-party systems.

All messages received by the SIM must be in the eStd format prior to being routed by the SIM Router.

Note: AM-PFM outputs ADT messages already composed in the eStd ADT format.

Page 17: Interfaces Demo  Eclipsys Baroda India Part Two

17© 2007 Eclipsys Corporation. All rights reserved.

Sunrise Integration Module (SIM Overview)

Provide packaged solutions used to integrate the Eclipsys products.The SIM is constructed and maintained using Sunrise eLink.Can be deployed at customer sites and it can interact with other 3rd

party integration engines. Allow more accurate implementation planning, estimates and

integration pricing models .Deliver a pre-configured solution, which accommodates unique,

configurable customer requirements.Reduce the number of interfaces, which reduces the costs to customersThis SIM software is free (customer pays for implementation hours).

Page 18: Interfaces Demo  Eclipsys Baroda India Part Two

18© 2007 Eclipsys Corporation. All rights reserved.

Sunrise Integration Module Components…

Components include the Message Center, Message Configurator and eLink console

Message Center Standard Send/Receive TCP-IP connectivity components SIM Router – pre-configured message router delivered for each message type

(ADT, Order, Result and MDM), routes HL7 events and segments per event Application Adapter –Total Integration package for a specific application

including translators that convert messages from or into the Eclipsys standard format per supported message type SIM Configurator -Web-based application that provides a user interface to

allow site-specific customizations as needed eLink console- Used to provide monitoring, start/stop and status capabilities 

Page 19: Interfaces Demo  Eclipsys Baroda India Part Two

19© 2007 Eclipsys Corporation. All rights reserved.

Sunrise Integration Module - Message flow

The sending application creates a message and sends it via TCP-IP to SIM.An application adapter translates the message and outputs a message in the

Eclipsys standard message format according to the specifications.The SIM router determines which applications are to receive the message.

Page 20: Interfaces Demo  Eclipsys Baroda India Part Two

20© 2007 Eclipsys Corporation. All rights reserved.

SIM ADT Message Receive Process

SIM ADT Message Receive Process

AM/PFM

SIM

SCM SIS

eStd ADT

SIMADTRouter

SIMADTRouterQ

Recv

eStd ADT

Recv

ADT

ApplicationTranslator

eStd ADT

ADT

Recv

ApplicationTranslator

eStd ADT

eStd ADT

RECV Translator

Messages received by Recv Translator; thisis a TCP-IP COMMUNICATION SERVERTRANSLATOR. Reads the received message looking

for the >EOM< character Checks the message structure; ACKS/

NCKS message Outputs message to the

SIMADTRouterQ or Logs negativeacknowledgements

Updates message queue status to“processed”

Application Translator

Reformats message into eStd format.These translators are delivered, pre-configured, for Eclipsys standardintegration. The translators useformatting tables, look-up tables andSQL tables to allow customization.

Revisions to the delivered tables isperformed through the SIMConfigurator

SIMADTRouterQ & SIMADTROUTER

SIMADTRouter reads messages from theSIMADTRouterQ. Uses configurable routingtables to determine MSG routing rules toroute messages and segments specified and/or filter messages by HL7 Event Type

Delivered with a pre-configured routing rulesthat have been tested to support EclipsysApplications

Page 21: Interfaces Demo  Eclipsys Baroda India Part Two

21© 2007 Eclipsys Corporation. All rights reserved.

SIM ADT Message Send Process

SIM ADT Message SEND Process

SIM

SCM SIS

SIMADTRouter

SIMADTRouterQ

Send Send

Application Translator

Application Translator

eStd ADT

SIS ADTSCM ADT

The same process is followed for sending messages to Eclipsys applications and SIS as for receiving them. An Application Translator is supplied if necessary, to convert messages from the eStd format into the format specified by the application, along with a Send translator.

Page 22: Interfaces Demo  Eclipsys Baroda India Part Two

22© 2007 Eclipsys Corporation. All rights reserved.

eLink Overview (Eclipsys Interfaces Engine)

eLink is an enterprise application integration solution that provides application-to-application integration support in a unified design environment.

eLink is scalable; it can be deployed as an executable to support a single interface. eLink supports connections in different environments like NT, UNIX etc enabling

disparate systems, platforms and software applications to transparently share, pass and update multiple forms of data between systems in real-time.

eLink captures and sends data from systems using processes called host connections. Data is translated using processes called translators. While data is being captured,

translated, and sent, it can be stored in a queue.

Page 23: Interfaces Demo  Eclipsys Baroda India Part Two

23© 2007 Eclipsys Corporation. All rights reserved.

Sunrise e-link Interface Components

Management Server- The Management Server controls the eLink environment Installation of New interface components Controls and monitors the data flow Maintains the logs and queues

Archive Server- Archives the records in the system Determine the moving and processing of the records through the system.

Service Manager- Service Manager normally runs as a service Responsible for directly communicating with and monitoring both Archive Server and Management Server. Start both Archive Server and Management Server processes when it is started and stop both processes when it is stopped .

Console- The Console is the graphical user interface (GUI) into the Management Server The Console is primarily used to start and stop translators Provide information on the current status of the logs and queues associated with each translator.

Designer- Allows the construction and compiling of translators without writing any code.

Page 24: Interfaces Demo  Eclipsys Baroda India Part Two

24© 2007 Eclipsys Corporation. All rights reserved.

Sunrise e-link Interface Componentscont…

Translator: An executable program that manipulates and moves data between applications using host connections, databases, or web-browser applications.

Application Translator : Reads the message from a queue, reformats the message according to the requirements of a specific target application

Communication Translator : Receives data from or sends data to an application using a host connection

Application adapter: Translates the message and outputs a message in the Eclipsys standard format according to the specifications.

Router Translator : Translator that reads each message formatted to Eclipsys standard HL7 message specifications and routes the message to right target application

Queue-Reliable storage area for messages to be passed between router, application, or communication translators. Messages are processed in first-in first-out (FIFO) order.

Page 25: Interfaces Demo  Eclipsys Baroda India Part Two

25© 2007 Eclipsys Corporation. All rights reserved.

eLink Launcher

The Launcher is an application that simplifies the creation of environments where multiple servers are used, such as Test and Production servers

Page 26: Interfaces Demo  Eclipsys Baroda India Part Two

26© 2007 Eclipsys Corporation. All rights reserved.

E-link Console

Page 27: Interfaces Demo  Eclipsys Baroda India Part Two

27© 2007 Eclipsys Corporation. All rights reserved.

eLink Components

Service Manager, Archive Server, and Management Server are all operational

Either Archive Server or Management Server is down. Placing the mouse over the icon will display which process is down.

Both Archive Server and Management Server are down.

Service Manager is down therefore no status is available for theprocesses.

Page 28: Interfaces Demo  Eclipsys Baroda India Part Two

28© 2007 Eclipsys Corporation. All rights reserved.

Eclipsys Custom Interfaces

SCM and SIS Integration-Eclipsys Corporation (Eclipsys) and Surgical Information Systems (SIS) have

a number of mutual customers who are currently using or implementing Sunrise Clinical Manager (SCM) and Surgical Information System (SIS).

To enhance the workflow between these systems, SIS and Eclipsys have come together to offer a combined solution that brings integration, not only delivering greater data sharing, but more importantly driving improved workflows throughout the clinical and administrative processes associated with surgery.

On-line, real-time interface complying with Eclipsys eSTD specification

Page 29: Interfaces Demo  Eclipsys Baroda India Part Two

29© 2007 Eclipsys Corporation. All rights reserved.

Troubleshooting

Event Viewer Logs Using Interfaceslite for inbound testing (Client Workstation Only)-Event Viewer Logs (Inbound Testing using Interfaceslite)Open Control Panel Administrative Tools Event Viewer Select the Application Log from the TreeWhen you click Application Log, on the right had side of the window, all the application logs are

documentThe logs related to HL7 messaging with SCM have the source as ‘HL7Worker’.

Verifying Interfaces are up and running-Note the last recorded time and the message in the logVerify that the last message in the log records” Requesting new client id from HL7Manager”Verify if the last message in the log does not record “Worker is stopping”. Indicates that the

interfaces are down.

Page 30: Interfaces Demo  Eclipsys Baroda India Part Two

30© 2007 Eclipsys Corporation. All rights reserved.

Viewing Manager Logs-Log ViewerSXA Log Viewer on Interfaces Server

Page 31: Interfaces Demo  Eclipsys Baroda India Part Two

31© 2007 Eclipsys Corporation. All rights reserved.

Manager Logs-Log Viewer

Manager’s Queue

Page 32: Interfaces Demo  Eclipsys Baroda India Part Two

32© 2007 Eclipsys Corporation. All rights reserved.

Discussion Topics

Lab Interfaces developed by Eclipsys , India Baroda Team-Overview

Future Road Map-Integration of Lab Product (Power Lab ) into SCM

Integration of SCM and Surgical Information Systems

Page 33: Interfaces Demo  Eclipsys Baroda India Part Two

33© 2007 Eclipsys Corporation. All rights reserved.

References Eclipsys SOLApshere - Provide access to product documentation, message

boards, software downloads, and other valuable information concerning the products. Visit the link http://extranet.eclipsnet.com/

SIM Install Guide Sunrise eLink User Guide Sunrise eLink Install Guide HL7 Interfaces ADT Guide HL7 Interface Lab Guide HL7 Results Outbound Reference Guide

For more information on HL7 visit the website www.hl7.org

Page 34: Interfaces Demo  Eclipsys Baroda India Part Two

34© 2007 Eclipsys Corporation. All rights reserved.

Its time to pick on our brain guys.!!Q&A

Page 35: Interfaces Demo  Eclipsys Baroda India Part Two

35© 2007 Eclipsys Corporation. All rights reserved.