Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see How to Migrate to InterSystems IRIS, available on the WRC Distributions page (login required).

Components of an HL7 Message Routing Production

The following table describes the three types of Ensemble components typically found in Ensemble HL7 message routing productions. These components are pre-built. You can add them directly to your production and then configure them without any coding.

Three Types of Components in an HL7 Message Routing Production
Component Role
HL7 Business Services
Receive HL7 data from external systems. Package the data into an Ensemble message and then send it to another component in the production, typically a Message Router. Ensemble includes pre-built HL7 Business Services for receiving HL7 data through FTP, HTTP, TCP, SOAP (Web Services) as well as reading HL7 data from files in the file system. These services use Inbound Adapters to communicate with client applications. These adapters are specialized for the different communication mechanisms.
HL7 Message Routers
Receive Ensemble HL7 messages from Business Services and dispatch them to the appropriate target; typically an HL7 Business Operations, but often another Message Router.
HL7 Business Operations
Receive Ensemble HL7 messages from Message Routers and then send the HL7 data to external applications. Ensemble includes pre-built HL7 Business Operations for sending HL7 data by FTP, HTTP, TCP, SOAP (Web services) as well as writing it to a file. These operations use Outbound Adapters to communicate with external applications. These adapters are specialized for the different communication mechanisms.

In addition, Ensemble includes pre-built components for processing data of the following types of data:

  • X12

  • ASTM

  • EDIFACT

  • DICOM

Finally, Ensemble supports the development of custom components and adapters. You can create entirely new components, or you can extend the pre-built components to modify their functionality to suit your requirements.

Note:

To learn more about HL7 Business Services, Message Routers, and Operations, read An HL7 Version 2 Routing Production in the Ensemble HL7 Version 2 Development Guide.

To learn more about Inbound and Outbound Adapters, read the Ensemble Adapter Guides.

To learn more about creating custom Business Services, read the Defining Business Services section of Developing Ensemble Productions.

To learn more about creating custom Business Processes, read the Defining Business Processes section of Developing Ensemble Productions.

To learn more about creating custom Business Operations, read the Defining Business Operations section of Developing Ensemble Productions.

Feedback