Rhapsody provides the following types of components for building a configuration:

For details on component toolkits, refer to Toolkits.

Routes

Routes are a central Rhapsody concept. They are the path taken by a message as it passes through the Rhapsody engine. This path connects input communication points to output communication points and may include filters designed to complete a variety of tasks, such as conditionally passing the message or transforming the message from one format to another.

Communication Points

Communication points are an interface to an external system. They are the mechanism by which Rhapsody sends and receives information to and from the external systems. Messages arrive at an Input communication point and are processed by filters and conditional connectors on the route, and passed to one or more Output communication points. From there, the messages are sent to the receiving applications. The method of communication is defined by the type of communication point used.

For a list of deprecated communication points, refer to Deprecated Components.

Filters

Filters process and often modify messages in some specific way as they pass through a route. Rhapsody has a number of predefined filters for common tasks such as mapping from one message format to another, code validation and database lookups.

For a list of deprecated filters, refer to Deprecated Components.

Connectors

Connectors enable messages to flow from one component to another in a route. There are three types of connectors:

  • Standard Connector - pass messages freely.

  • Conditional Connector - pass messages selectively based on user-selected conditions.

  • JavaScript Connector - pass messages selectively based on user-defined JavaScript code.

Folders

Folders are used to organize and group components.

Lockers

Lockers are a special type of folder that enables you to compartmentalize your configuration. Like a folder, a locker can be used to organize and group components, but a locker also has the ability to restrict access (through the User Manager) so that only certain users can see and edit the configuration of a given locker, and view the messages that are processed by the components in the locker.