CorteXchange

Hospitals, laboratories, and clinics are all faced with the demand of providing electronic interfaces at unprecedented rates. The rising demand is due to the operational objective of streamlining workflow and  the revenue objective of efficiently establishing productive relationships with referring physicians.

Cortex anticipates the need to provide interfaces for ADT transactions, pathology reports and laboratory orders to and from hospitals and doctor’s offices.  Additionally many laboratories are acquiring processing and diagnostic instruments and need instrument interfaces within the laboratory.

Interfacing applications is an essential ingredient to achieving both objectives. Today, there are two primary approaches to interfacing:

Create point-to-point interfaces with different application vendors to connect to internal applications or providers and their applications

Select an interface engine solution that can broker communication of patient data between various internal applications and providers and their applications

Cortex has traditionally done point-to-point interfaces and has fifty plus interfaces operational for clients.

Cortex now offers an interface engine solution called CORTEXCHANGE.

An interface engine can transform or map the data to the receiving application’s requirements while the message is in transit so that it can be accepted by the receiving application.

Essentially, the import and export module from the sending application is built in a very comprehensive manner, capturing all potential data to be used in one interface. The application interface is built with a one-to-many concept in mind. These import/export modules then are connected to an interface engine so that the mapping, routing, and monitoring are managed by this system.

Benefits of an interface engine strategy are:

  •  Reduces the dependency on multiple vendors to make changes in the format of messages to be sent or received
  •  Leverages one import or export module from core applications (e.g., HIS, EMR, LIS, etc.) and distributes interfaces to multiple applications productively
  •   Improved physician and client support through proactive interfacing monitoring and message log management
  •   Enables flexibility to adapt to different HL7 message standards, XML healthcare standards, etc. as well as different application data
  •   Lowers overall interface cost by re-purposing an application’s import / export module to multiple applications

An Integrated Solution

CORTEXCHANGE enables secure transmission of messages via web services in tandem with the core functionality of the Integration Engine solution. CORTEXCHANGE connects to remote point of care applications through a lightweight agent. The agent then transmits the data to the local clinical applications.

CORTEXCHANGE extends interfacing functionality to locations where security barriers may have prevented normal transmission of messages, or where VPN use has become cumbersome to establish and maintain. The value proposition is very strong for allowing users to access the central application remotely. This type of approach reduces the cost of deployment because only a small physical footprint is required at the remote locations.

Individualized Mailboxing

CORTEXCHANGE core functionality is based on the use of mailbox queuing to send and receive messages for each remote system. Each mailbox is associated with a connection, and each connection is associated with an application interface at a client’s remote site.

The mailboxes reside at the central server and can be easily configured and monitored through the web-based CORTEXCHANGE application. Each mailbox shows all messages that were sent to the remote system, providing a single location to view real-time information about a client.

Centralized Processing

Most of the processing of the messages is done at the central server – not at the remote sites. CORTEXCHANGE focuses on sorting the processed messages into a designated mailbox, moving the messages from a mailbox to an agent(and vice versa), and monitoring the activity of the mailboxes. Once at the remote site, a separate connection is used to transmit messages between the agent and the client side system.

Agent

In a full bi-direction deployment, two separate connections are used by the agent to transmit messages between the CORTEXCHANGE platform and the clinical application, plus a third connection to transmit agent message statistics.

Sending Messages Securely

CORTEXCHANGE uses a web service to establish a secure connection between the mailbox and the remote application. Each agent communicates with the CORTEXCHANGE platform at regular intervals and whenever data is ready to be sent from the client application. The CORTEXCHANGE mailbox is checked, and any waiting messages are retrieved for delivery back to the remote system.

As part of the transmission process, the message is logged and acknowledged at each stop along the way to ensure that it is received correctly and completely. Meanwhile at the central server, the message can be watched in real-time as it is delivered without the hassle of having to go to the remote system.

Sending Messages to the Remote Site

Outgoing messages generated on the central application are first stored in the appropriate CORTEXCHANGE mailbox. Then when the remote agent authenticates and checks for messages, messages are delivered to the remote site. The agent  then delivers these messages to the remote point of care application.

Receiving Messages from the Remote Site

Incoming messages generated on the remote application are first received by the remote agent and safely enqueued at the remote site. The agent then delivers the message to the CORTEXCHANGE platform via secure web service call.

Centralized Monitoring and Troubleshooting

Centralized monitoring and troubleshooting for all remote connections is possible because an easy to use, web-based application provides a real-time view of message transmission, history and status for all remote clients.

Transmitting Remote Statistics

Each agent is configured to “call” into the CORTEXCHANGE platform periodically with log file statistics, using a separate remote connection designated solely for this purpose. As a result, the log files at the CORTEXCHANGE server not only contain information about the message as it is processed, but also information about the message as it is put into the mailboxes and sent to the remote locations.

Although the site-specific log files allow each remote client to view information about their connection’s messages and possible issues, troubleshooting for all connections can be done from the central location because the remote sites’ statistics are available at the CORTEXCHANGE server.

CORTEXCHANGE Web-based Application

The CORTEXCHANGE application allows for easy monitoring of all existing mailboxes and connections, plus quick creation of new clients, connections and mailboxes – all from a central location. The clients available for access are based on login credentials.

Scalability

CORTEXCHANGE is easily scalable while maintaining First In First Out (FIFO) order in each message stream. Expansion is achieved by adding some additional processing to the Integration Engine at the central server. The CORTEXCHANGE connections can then collectively leverage existing functionality in the core  Integration Engine, meanwhile using “mailbox locking” during processing to ensure consistent maintenance of FIFO. This allows for easy addition of new remote clients, and the ability to keep pace with business needs as processing demands increase with the number of remote installations.

 

Top of page