Components of the iWay Integration Solution for HL7

In this section:

iWay business components used in the construction of a message flow for HL7 messages include:

Note: In iWay Service Manager (iSM) version 6.1.5, the following components are still available in the iSM Administration Console. However, their usage is not recommended during the configuration of the iWay Integration Solution for HL7:

These components will be removed in a future iSM release.


Top of page

x
Ebix (e-Business Information Exchange) File

In iWay Service Manager, the iWay Integration Solution for HL7 contains multiple Ebix files for the supported HL7 versions. An Ebix file for HL7 is named like the following:

HL7_version.ebx

where:

version

Is the HL7 version number. For example, the Ebix file for HL7 Version 2.5 is named HL7_2.5.ebx.

The Ebix supplied with the iWay Integration Solution for HL7 is a collection of metadata, which defines the structure of supported HL7 messages. Each HL7 Ebix includes:


Top of page

x
HL7 Listener

The HL7 listener uses the MLLP Protocol to receive HL7 messages within a channel from configured endpoints. HL7 listener performs HL7 message validation and converts an incoming HL7 formatted document to iWay XML format. HL7 listener is also capable of generating generic acknowledgement messages with legitimate message validation status.


Top of page

x
HL7 Adapter

The HL7 adapter is used for converting the XML-based HL7 messages into HL7 format and sending the same using MLLP protocol. HL7 Adapter can also be configured to receive acknowledgement for the sent HL7 message. Before using an adapter in iWay Service Manager (iSM), you must create a target for it, which represents a specific instance of a connection to a back-end system.


Top of page

x
HL7 Batch Splitter

The HL7BatchSplitter (com.ibi.preparsers.XDHL7BatchSplitter) splits the HL7 batch into individual HL7 messages. It splits on the Message Header (MSH) prior to parsing the data into XML. The HL7BatchSplitter should only be used in conjunction with the HL7PreParser. In addition, the HL7BatchSplitter should be placed in order first if multiple preparsers are used.

The HL7BatchSplitter supports the processing of single HL7 messages or multiple HL7 messages (MSH - Multiple). It does not support the following format: FHS - BHS - MSH - BTS - FTS.


Top of page

x
HL7 Preparser

The HL7 preparser (com.ibi.preparsers.HL7PreParser) is available for the iWay Integration Solution for HL7. The preparser for the iWay Integration Solution for HL7 converts an incoming HL7 formatted document to iWay XML format.


Top of page

x
HL7 Acknowledgement Service

An HL7 acknowledgement service is used to generate acknowledgement messages using predefined rules. The service chooses ACK/ NACK status based on the validity and verification status of the received HL7 message. The generated acknowledgement message can then be sent using the default path of the listener.


Top of page

x
HL7 Preemitter

The preemitter for the iWay Integration Solution for HL7 is called HL7PreEmitter (com.ibi.preemit.HL7PreEmitter). A preemitter is a logical process that handles a document immediately before transmission. The HL7 preemitter is used in outbound processing to convert the XML-formatted HL7 document to an HL7 formatted document. The XML structure must be compliant with the schema supplied in the Ebix.


Top of page

x
HL7 Emitter

An emitter is responsible for sending an output document. There are two types of emitters that can be used to output the message HL7 that has been converted into HL7 format for the preemitter. A file emitter can be used to write HL7 messages to a file for asynchronous exchange AND 'HL7LLP' Emitter can be used to send HL7 messages to a preconfigured IP address and port.


iWay Software