Adapters

Adapters enable  workflows to perform specialized functions within external applications. Adapters are located on peers and are configured to establish connections and facilitate communications between the  workflow and the external applications and support systems. This topic includes the following sections:

Adapter types

 provides two types of adapters: actor adapters and monitor adapters.

  • Actor adapters are used by  workflows to submit requests to and elicit responses from external systems. The communication is usually through an API exposed by the external system. All actor adapter actions originate inside workflow processes and are targeted at the external system whose API is implemented by the adapter.
  • Monitor adapters listen to external systems and, based on their configuration and rules, generate events. These events are evaluated by rules and can trigger specific workflow processes when the rule criteria are met. All monitor adapter events originate from the external system being monitored.
    For information about creating rules for monitor adapter events, see Creating rules

The following BMC Communities video (3:26) describes triggering  workflows based on element manager events and introduces actor and monitor adapters.

 https://youtu.be/SquqBRz4zoM

This video is the third in a 3-part introductory series. You can find all three videos here: BMC Atrium Orchestrator overview.

Adapter classes

 adapters are classified as base adapters or application adapters.

Base adapters

Base adapters interact with external systems using standard protocols, such as JDBC, Telnet, SSH, and JMS, and through the native operating-system command line.  provides terminal adapters, which are base adapters that communicate directly with the server operating system. Terminal adapters integrate with servers and network devices that expose a terminal interface. Using a terminal adapter, you can submit any supported command to the operating system interface to be executed in the same way you would submit the command from the console keyboard.

Application adapters

Application adapters implement the API of an external application to provide an interface. The adapter developer uses the methods exposed by the external API to create adapter actions that the workflow developer uses to extract data from and manipulate the operation of the external application. The adapter can be developed using technologies like Java, C++ (or other language-based APIs), web services, or JDBC.

Adapters are used by workflows to build the processes that compose a solution. Workflows built to solve a specific problem can be grouped into modules.

Note

The product provides a set of general, reusable modules to solve some common IT problems. For more information about these modules, see Operations Actions Management modules.

Integration using adapters

Adapters are the integration mechanisms most widely used in  integrations. The  Platform supports a large number of base adapters and application adapters.

When deciding whether to use an adapter, ensure that you evaluate the adapter's requirements.

Adapter requirements

When using  adapters to perform integrations, the configuration and tuning of an adapter is important. In data-oriented integrations, for example, you must be able to process a high volume of data in an ordered and predictable manner, which means that the adapter must be configured for high data throughput.  adapters achieve these requirements when you configure multiple threads of execution, concurrent connections to the external system, and simultaneous command execution. In this example, you would also need to tune the adapter so that it allows connection pooling and resource sharing to limit the resource requirements if you have high transaction volume.

Related topics

Operations Actions Management modules
Web services

Was this page helpful? Yes No Submitting... Thank you

Comments