Design Considerations to Implement an Action

Since an action definition models the higher-order encapsulation of an adapter operation on an external application, the adapter developer must consider the following design requirements:

  • Identity

    Based on the properties that describe the identity of the adapter.

  • Input and output schemas

    Contract of the action

  • Configuration

    The multiple options that must be made available to the user to configure an action.

  • Runtime implementation

    The implementation logic for the action definition.

The next sections explore each of the design requirements in detail.