Ensemble Virtual Documents
Using Virtual Documents in a Production
[Back] [Next]
   
Server:docs1
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

This chapter provides a brief and general overview of how to use virtual documents in a production. It contains the following sections:

Introduction
For each kind of virtual document, Ensemble provides a set of classes that you can use as business hosts, as follows:
Item Classes
Business services Ensemble provides one or more specialized business service classes, each with a different associated adapter. For example, for HL7 input, there are different classes for file input, FTP input, HTTP input, and so on. No coding is needed to use these classes.
Business processes
No coding is needed to use these classes.
Business operations Ensemble provides one or more specialized business operation classes, each with a different associated adapter. For example, for X12 documents, there are different classes for file output, TCP output, and FTP output. No coding is needed to use these classes.
The business host classes include configurable targets. The following diagram shows some of them:
Ensemble also includes schema definitions for HL7 Version 2, as well as one schema definition for ASTM. In other cases, you must load any applicable schemas in Ensemble, so that Ensemble can use them to validate and parse the virtual documents.
Business Services for Virtual Documents
For each virtual document format, Ensemble provides one or more specialized business service classes, each with a different associated inbound adapter. For example, for HL7 input, there are different classes for file input, FTP input, HTTP input, and so on. You use these classes to add business services to your production. With a few exceptions, these business hosts have the following configurable settings:
Some virtual document business services have additional configurable targets. For example, with FTP there is a persistent connection via which reply messages can be sent, so some business hosts have the setting Reply Target Config Names.
These business services have many other settings, to specify details that are specific to the EDI or XML format.
Business Processes for Virtual Documents
Ensemble provides specialized business processes for use with virtual documents. These processes are generally very similar to each other; each is designed as a routing process. A routing process routes and transforms messages by using these key items:
These routing processes have the following configurable settings (among others):
In some cases, the routing process has additional configurable targets, to handle reply messages, for example. It has additional settings, to specify details that are specific to the virtual document format.
For HL7 Version 2, Ensemble provides another specialized business process, a sequence manager. This business process ensures that related messages arrive at their targets with the proper sequence and timing.
Business Operations for Virtual Documents
For each virtual document format, Ensemble provides one or more specialized business operation classes, each with a different associated outbound adapter. You use these classes to add business operations to your production. With a few exceptions, these business hosts have the following configurable settings:
These business operations have many other settings, to specify details that are specific to the virtual document format.