The TCP/IP HL7 Adapter projects provide predefined adapter components designed to be extended and modified for your specific project requirements. Projects are created using tools in the NetBeans IDE. Use Deployment Profiles to deploy projects to specific logical hosts in specific Environments. Components developed for use in one project can be used in another, and a project can internally reference another project.
The components found in a typical project include the following:
Services: A service provides a framework for a process or a Collaboration.
External Applications: The Enterprise Service Bus system integrates external applications which are logical representation of external software applications. An adapter links such applications to a Service.
Schedulers: A Scheduler allows a service to be performed at a prescribed interval.
Component Connections: When you link two components on a Connectivity Map, NetBeans places either an adapter or JMS Client connection icon on the link, depending upon the type of components you are linking. When an External Application and a Collaboration are linked, the link contains an adapter. When a Service and a Message Destination (queue or topic) are linked, the link contains a JMS Client Connection.
Message Destinations: A Message Destination is a container for stored data, and can follow either the topic or queue JMS model.
Topic: A topic is a message destination that conforms to the publish-and-subscribe messaging model (one to many).
Queue: A queue is a message destination that conforms to the point-to-point messaging model (one to one).
These components are graphically represented in a project's Connectivity Map. For example, the cmHL7Outbound Connectivity Map is shown below. This Connectivity Map does not contain a Scheduler or any Topics.