Creating Semantic Contracts

The most basic interaction model needed by the integration specialist or developer is the semantic contract. It describes the interaction between two business entities (called actors) by means of one or more operations. For each operation, one of the actors is the consumer, and the other one the provider. The semantic contract is an entity on the business level; it does not define operation signatures, the communication technology or any other technical details yet.

Procedure

  1. Create a semantic contract using the Enterprise Services Wizard and select Backend as the generation source.

    For more information, see Enterprise Services Wizard.

  2. On the Detail View tab in the proxy editor, specify names for the two actors.
  3. For each of the two actors, add the operations in which the actor is the consumer.
  4. Save the semantic contract and activate it.

Next Steps

The new semantic contract has been created. You can now create one or more contracts that define the interfaces for this business interaction. You can create a contract directly from the semantic contract by choosing Create Contract in the menu bar of the semantic contract editor.