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.