Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Eclipsys Interfaces   Integration Presentation   Eclipsys   Baroda , India  Part II Jan 25 th  2007 Presented by Monisha G...
Our Demo Objectives-Session Two <ul><ul><li>Hospital Integration Environment  </li></ul></ul><ul><ul><li>Understanding the...
Hospital Integration Environment <ul><li>Ancillary systems do not communicate directly with SXA. </li></ul><ul><li>SXA int...
Hospital Integration Environment Admit/Discharge/Transfer (ADT) Laboratory (LAB) Pharmacy (PRX ) Radiology (RAD) SXA Charg...
Understanding the Interfaces Sub Components <ul><ul><li>HL7 Connections - </li></ul></ul><ul><ul><ul><li>Provide TCP/IP So...
HL7 Executive Components <ul><li>Oversees and controls all interface functions.  It ensures that the same worker is proces...
HL7 Executive Components cont.. HL7 Executive <ul><li>The HL7 Executive is comprised of seven tasks: </li></ul><ul><ul><li...
HL7 Executive Components cont.. HL7 Executive <ul><li>Tasks Continued: </li></ul><ul><li>Outbound Event Task - updates and...
HL7 Executive Components cont.. HL7 Connection <ul><li>The HL7Connection is comprised of three tasks: </li></ul><ul><li>In...
HL7 Manager/Worker Components <ul><li>Parsing HL7 messages from and to MSMQ </li></ul>HL7 Manager HL7 Worker MSMQ  Manages...
HL7 Manager/Worker Components cont.. <ul><li>The HL7 Manager is comprised of the following tasks: </li></ul><ul><ul><li>Re...
HL7 Manager/Worker Components cont.. HL7 Worker <ul><li>The HL7 Worker is comprised of two tasks:  </li></ul><ul><li>Remot...
SXA Interfaces Data Flow (Inbound) Interface Engine HL7  Connection HL7 msg. ACK/NAK [0x6/0x15] MSMQ Received msg.   Task ...
SXA Interfaces Data Flow-Outbound Order Entered  by user ADT/Order  Send Q Table ADT ORD Row placed in send Ord Q table w/...
Interfaces HL7 Connections
Eclipsys standard Format- “eStd Message Format” <ul><ul><li>Eclipsys has defined a  standard  HL7 message format  to suppo...
Sunrise Integration Module (SIM Overview)  <ul><ul><ul><li>Provide packaged solutions used to integrate the Eclipsys produ...
Sunrise Integration Module Components… <ul><ul><li>Components include the Message Center, Message Configurator and eLink c...
Sunrise Integration Module - Message flow   <ul><li>The sending application creates a message and sends it via TCP-IP to S...
SIM ADT Message Receive Process
SIM ADT Message Send Process   The same process is followed for sending messages to Eclipsys applications and SIS as for r...
eLink Overview (Eclipsys Interfaces Engine) <ul><ul><li>eLink is an enterprise application integration solution that provi...
Sunrise e-link Interface Components <ul><li>Management Server- </li></ul><ul><li>The Management Server controls the eLink ...
Sunrise e-link Interface Components cont… <ul><li>Translator : An executable program that manipulates and moves data betwe...
eLink Launcher <ul><li>The Launcher is an application that simplifies the creation of environments where multiple servers ...
E-link Console
eLink Components Service Manager, Archive Server, and Management Server are all operational Either Archive Server or Manag...
Eclipsys Custom Interfaces <ul><li>SCM and SIS Integration- </li></ul><ul><ul><li>Eclipsys Corporation (Eclipsys) and Surg...
Troubleshooting <ul><li>Event Viewer Logs Using Interfaceslite for inbound testing  (Client Workstation Only) - </li></ul>...
Viewing Manager Logs-Log Viewer <ul><li>SXA Log Viewer on Interfaces Server </li></ul>
Manager Logs-Log Viewer Manager’s Queue
Discussion Topics <ul><li>Lab Interfaces developed by Eclipsys , India Baroda Team-Overview  </li></ul><ul><li>Future Road...
References <ul><ul><ul><ul><li>Eclipsys SOLApshere  - Provide access to  product documentation, message boards, software d...
Its time to pick on our brain guys.!! Q&A
 
Upcoming SlideShare
Loading in …5
×

Interfaces Demo Eclipsys Baroda India Part Two

2,779 views

Published on

  • Be the first to comment

  • Be the first to like this

Interfaces Demo Eclipsys Baroda India Part Two

  1. 1. Eclipsys Interfaces Integration Presentation Eclipsys Baroda , India Part II Jan 25 th 2007 Presented by Monisha Ghuman
  2. 2. Our Demo Objectives-Session Two <ul><ul><li>Hospital Integration Environment </li></ul></ul><ul><ul><li>Understanding the Interfaces Sub Components </li></ul></ul><ul><ul><li>Interfaces Inbound and Outbound Message Flow </li></ul></ul><ul><ul><li>Sunrise Integration Module Overview </li></ul></ul><ul><ul><li>E-link Overview </li></ul></ul><ul><ul><li>Eclipsys Custom Interfaces </li></ul></ul><ul><ul><li>Troubleshooting </li></ul></ul><ul><ul><li>Discussion Topics </li></ul></ul><ul><ul><li>References </li></ul></ul><ul><ul><li>Q&A </li></ul></ul>
  3. 3. Hospital Integration Environment <ul><li>Ancillary systems do not communicate directly with SXA. </li></ul><ul><li>SXA interfaces with other applications and HL7 messaging is mediated and routed via an Interface Engine. </li></ul><ul><li>Interface Engines also provide some services for minor routing/remapping/reformatting of messages to support differences between systems . </li></ul><ul><li>Interface Engines provide a reliable store-and-forward mechanism for message flow management. </li></ul>
  4. 4. Hospital Integration Environment Admit/Discharge/Transfer (ADT) Laboratory (LAB) Pharmacy (PRX ) Radiology (RAD) SXA Charger (CHG) Interface Engine HL7
  5. 5. Understanding the Interfaces Sub Components <ul><ul><li>HL7 Connections - </li></ul></ul><ul><ul><ul><li>Provide TCP/IP Socket connection </li></ul></ul></ul><ul><ul><ul><li>Controls the messaging flow with Interface Engine </li></ul></ul></ul><ul><ul><ul><li>Allow SXA to communicate with various ancillary systems </li></ul></ul></ul><ul><ul><li>HL7 Executive- </li></ul></ul><ul><ul><ul><li>Monitor and manage the work of all the other components in the HL7 Interfaces system </li></ul></ul></ul><ul><ul><ul><li>One executive per enterprise </li></ul></ul></ul><ul><ul><li>HL7 Manager- </li></ul></ul><ul><ul><ul><li>Not directly involved in the processing of messages </li></ul></ul></ul><ul><ul><ul><li>Wakes up the workers and assigns the message to the worker </li></ul></ul></ul><ul><ul><ul><li>HL7Manager & Worker's are on same server </li></ul></ul></ul><ul><ul><ul><li>Pool of HL7 workers and manages the communication with HL7 executive </li></ul></ul></ul><ul><ul><li>HL7Workers- </li></ul></ul><ul><ul><ul><li>Process HL7 messages </li></ul></ul></ul><ul><ul><ul><li>Reports to the HL7 manager as they reach an &quot;idle&quot; state for the next patient record to be processed </li></ul></ul></ul><ul><ul><ul><li>HL7Manager & Workers are on same server </li></ul></ul></ul>
  6. 6. HL7 Executive Components <ul><li>Oversees and controls all interface functions. It ensures that the same worker is processing messages for a patient ID (client ID) </li></ul>HL7 Connection HL7 Executive MSMQ Used with MS transaction services for high speed queuing Provides IP Socket connection and controls the messaging flow with Interface Engine
  7. 7. HL7 Executive Components cont.. HL7 Executive <ul><li>The HL7 Executive is comprised of seven tasks: </li></ul><ul><ul><li>Remote Client Task - any control or query application that connects to the HL7 Executive </li></ul></ul><ul><ul><li>Remote Manager Task - any operation initiated in the HL7 Executive by a HL7 Manager </li></ul></ul><ul><ul><li>Remote Connection Task - any operation initiated in the HL7 Executive by one of the connections in the HL7 Connection server </li></ul></ul>
  8. 8. HL7 Executive Components cont.. HL7 Executive <ul><li>Tasks Continued: </li></ul><ul><li>Outbound Event Task - updates and queries tables in the Primary Active database server </li></ul><ul><li>Configuration Task - retrieves configuration data from Enterprise Server </li></ul><ul><li>Environment Management Task - responsible for various management tasks </li></ul><ul><li>Monitoring Task - checks interface components and restarts failed components </li></ul>
  9. 9. HL7 Executive Components cont.. HL7 Connection <ul><li>The HL7Connection is comprised of three tasks: </li></ul><ul><li>Inbound connections have: </li></ul><ul><ul><ul><li>Received Message Task - receives messages from integration engine </li></ul></ul></ul><ul><ul><ul><li>Message Registration Task - implements flow control for messages inserted into the manager’s input queue </li></ul></ul></ul><ul><li>Outbound connections have: </li></ul><ul><ul><ul><li>Send Message Task - sends SXA Clinical Manager generated messages to the integration engine </li></ul></ul></ul>
  10. 10. HL7 Manager/Worker Components <ul><li>Parsing HL7 messages from and to MSMQ </li></ul>HL7 Manager HL7 Worker MSMQ Manages the message handling and assignment between the HL7 Worker(s) and the MSMQ Used with MS transaction services for high speed queuing
  11. 11. HL7 Manager/Worker Components cont.. <ul><li>The HL7 Manager is comprised of the following tasks: </li></ul><ul><ul><li>Remote Executive Task - performs status queries, configuring, starting and stopping the manager </li></ul></ul><ul><ul><li>Remote Worker Task - acquires client IDs from the HL7 Manager </li></ul></ul><ul><ul><li>Manager Background Processing Task - requests new client IDs from the HL7Executive and notifying the HL7Executive of status changes </li></ul></ul><ul><ul><li>Worker Monitor Task - ensures the workers are still running </li></ul></ul>HL7 Manager
  12. 12. HL7 Manager/Worker Components cont.. HL7 Worker <ul><li>The HL7 Worker is comprised of two tasks: </li></ul><ul><li>Remote Manager Task - HL7Manager initiates requests via this task </li></ul><ul><li>Message Processing Task - responsible for requesting a client ID from the HL7Manager and processing all the events associated with the returned client ID </li></ul>
  13. 13. SXA Interfaces Data Flow (Inbound) Interface Engine HL7 Connection HL7 msg. ACK/NAK [0x6/0x15] MSMQ Received msg. Task : Receives and Places msg into Inbound Connection Q TCP/IP Socket Msg Registration task : Reads & Registers Message from Inbound Connection Q into HL7 Exec Q HL7 Executive Which Mgr Q Picks up msg. From mgr queue HL7 Mgr. W orker Msg. Processing task: Processes the message Outbound Q HL7 ACK Placed 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
  14. 14. SXA Interfaces Data Flow-Outbound Order Entered by user ADT/Order Send Q Table ADT ORD Row placed in send Ord Q table w/stat = Qued ORD HL7 Executive OB Event Task MSMQ Inbound Q Outbound Q Mgr.Q Which Mgr Q 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] Interface Engine TCP/IP Socket HL7 msg. Msg Removed Inbound HL7 ACK Will cause worker to remove row from OB event tables
  15. 15. Interfaces HL7 Connections
  16. 16. Eclipsys standard Format- “eStd Message Format” <ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>All messages received by the SIM must be in the eStd format prior to being routed by the SIM Router. </li></ul></ul><ul><li>Note: AM-PFM outputs ADT messages already composed in the eStd ADT format. </li></ul>
  17. 17. Sunrise Integration Module (SIM Overview) <ul><ul><ul><li>Provide packaged solutions used to integrate the Eclipsys products. </li></ul></ul></ul><ul><ul><ul><li>The SIM is constructed and maintained using Sunrise eLink. </li></ul></ul></ul><ul><ul><ul><li>Can be deployed at customer sites and it can interact with other 3rd party integration engines. </li></ul></ul></ul><ul><ul><ul><li>Allow more accurate implementation planning, estimates and integration pricing models . </li></ul></ul></ul><ul><ul><ul><li>Deliver a pre-configured solution, which accommodates unique, configurable customer requirements. </li></ul></ul></ul><ul><ul><ul><li>Reduce the number of interfaces, which reduces the costs to customers </li></ul></ul></ul><ul><ul><ul><li>This SIM software is free (customer pays for implementation hours). </li></ul></ul></ul>
  18. 18. Sunrise Integration Module Components… <ul><ul><li>Components include the Message Center, Message Configurator and eLink console </li></ul></ul><ul><ul><li>Message Center </li></ul></ul><ul><li>Standard Send/Receive TCP-IP connectivity components </li></ul><ul><li>SIM Router – pre-configured message router delivered for each message type (ADT, Order, Result and MDM), routes HL7 events and segments per event </li></ul><ul><li>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 </li></ul><ul><ul><li>SIM Configurator -Web-based application that provides a user interface to allow site-specific customizations as needed </li></ul></ul><ul><ul><li>eLink console- Used to provide monitoring, start/stop and status capabilities </li></ul></ul><ul><ul><li>  </li></ul></ul>
  19. 19. Sunrise Integration Module - Message flow <ul><li>The sending application creates a message and sends it via TCP-IP to SIM. </li></ul><ul><li>An application adapter translates the message and outputs a message in the Eclipsys standard message format according to the specifications. </li></ul><ul><li>The SIM router determines which applications are to receive the message. </li></ul>
  20. 20. SIM ADT Message Receive Process
  21. 21. SIM ADT Message Send Process 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.
  22. 22. eLink Overview (Eclipsys Interfaces Engine) <ul><ul><li>eLink is an enterprise application integration solution that provides application-to-application integration support in a unified design environment. </li></ul></ul><ul><ul><li>eLink is scalable; it can be deployed as an executable to support a single interface. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>eLink captures and sends data from systems using processes called host connections. </li></ul></ul><ul><ul><li>Data is translated using processes called translators. While data is being captured, translated, and sent, it can be stored in a queue. </li></ul></ul>
  23. 23. Sunrise e-link Interface Components <ul><li>Management Server- </li></ul><ul><li>The Management Server controls the eLink environment </li></ul><ul><li>Installation of New interface components </li></ul><ul><li>Controls and monitors the data flow </li></ul><ul><li>Maintains the logs and queues </li></ul><ul><li>Archive Server- </li></ul><ul><li>Archives the records in the system </li></ul><ul><li>Determine the moving and processing of the records through the system. </li></ul><ul><li>Service Manager- </li></ul><ul><li>Service Manager normally runs as a service </li></ul><ul><li>Responsible for directly communicating with and monitoring both Archive Server and Management Server. </li></ul><ul><li>Start both Archive Server and Management Server processes when it is started and stop both processes when it is stopped . </li></ul><ul><li>Console- </li></ul><ul><li>The Console is the graphical user interface (GUI) into the Management Server </li></ul><ul><li>The Console is primarily used to start and stop translators </li></ul><ul><li>Provide information on the current status of the logs and queues associated with each translator. </li></ul><ul><li>Designer- </li></ul><ul><li>Allows the construction and compiling of translators without writing any code. </li></ul>
  24. 24. Sunrise e-link Interface Components cont… <ul><li>Translator : An executable program that manipulates and moves data between applications using host connections, databases, or web-browser applications. </li></ul><ul><li>Application Translator : Reads the message from a queue, reformats the message according to the requirements of a specific target application </li></ul><ul><li>Communication Translator : Receives data from or sends data to an application using a host connection </li></ul><ul><li>Application adapter : Translates the message and outputs a message in the Eclipsys standard format according to the specifications. </li></ul><ul><li>Router Translator : Translator that reads each message formatted to Eclipsys standard HL7 message specifications and routes the message to right target application </li></ul><ul><li>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. </li></ul>
  25. 25. eLink Launcher <ul><li>The Launcher is an application that simplifies the creation of environments where multiple servers are used, such as Test and Production servers </li></ul>
  26. 26. E-link Console
  27. 27. 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 the processes.
  28. 28. Eclipsys Custom Interfaces <ul><li>SCM and SIS Integration- </li></ul><ul><ul><li>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). </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>On-line, real-time interface complying with Eclipsys eSTD specification </li></ul></ul>
  29. 29. Troubleshooting <ul><li>Event Viewer Logs Using Interfaceslite for inbound testing (Client Workstation Only) - </li></ul><ul><li>Event Viewer Logs (Inbound Testing using Interfaceslite) </li></ul><ul><li>Open Control Panel  Administrative Tools  Event Viewer </li></ul><ul><li>Select the Application Log from the Tree </li></ul><ul><li>When you click Application Log, on the right had side of the window, all the application logs are document </li></ul><ul><li>The logs related to HL7 messaging with SCM have the source as ‘HL7Worker’. </li></ul><ul><li>Verifying Interfaces are up and running- </li></ul><ul><li>Note the last recorded time and the message in the log </li></ul><ul><li>Verify that the last message in the log records” Requesting new client id from HL7Manager” </li></ul><ul><li>Verify if the last message in the log does not record “Worker is stopping”. Indicates that the interfaces are down. </li></ul>
  30. 30. Viewing Manager Logs-Log Viewer <ul><li>SXA Log Viewer on Interfaces Server </li></ul>
  31. 31. Manager Logs-Log Viewer Manager’s Queue
  32. 32. Discussion Topics <ul><li>Lab Interfaces developed by Eclipsys , India Baroda Team-Overview </li></ul><ul><li>Future Road Map-Integration of Lab Product (Power Lab ) into SCM </li></ul><ul><li>Integration of SCM and Surgical Information Systems </li></ul>
  33. 33. References <ul><ul><ul><ul><li>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/ </li></ul></ul></ul></ul><ul><ul><li>SIM Install Guide </li></ul></ul><ul><ul><li>Sunrise eLink User Guide </li></ul></ul><ul><ul><li>Sunrise eLink Install Guide </li></ul></ul><ul><ul><li>HL7 Interfaces ADT Guide </li></ul></ul><ul><ul><li>HL7 Interface Lab Guide </li></ul></ul><ul><ul><li>HL7 Results Outbound Reference Guide </li></ul></ul><ul><ul><ul><ul><li>For more information on HL7 visit the website www.hl7.org </li></ul></ul></ul></ul>
  34. 34. Its time to pick on our brain guys.!! Q&A

×