Action

Definition

An action represents a function of an application component that is not subdivided further. Actions are divided into the process flow of a Process Integration scenario.

An action is a standlone design object of the Enterprise Services Repository, this means actions are defined independently from Process Integration scenarios. In this way it is possible to reuse actions in different Process Integration scenarios.

Use

Type of Use of Actions

Name

Type of Use

Internal Actions

Defined for an "own" software component version.

Internal actions can be used in application components (of type Product Version or Main Instance ) which (using the product version) contain the same software component version where the action is also implemented.

External Actions

Defined for a software component version of a partner or for templates.

External actions can be used in application components (of type Template or Product Version ) which (using the product version) contain the same software component version where the Process Integration scenario is also implemented.

For more information on this distinction, see Modeling Actions .

All the interfaces that are connected with the function of the action are assigned to an action in the Enterprise Services Builder.

The cross-component exchange of messages takes place between two actions from the different application components. The interfaces used for the message exchange must be assigned to both of the actions involved.