
Auf der Grundlage des semantischen Kontrakts legt der Integrationsarchitekt oder der Entwickler einen konkreten Kontrakt an. Der Kontrakt erbt die Aktoren und Operationen vom semantischen Kontrakt und definiert dem Kommunikationstyp und die Signaturen der Operationen. Bei der Web-Service-Kommunikation werden die Signaturen durch Referenzierung der konkreten Message-Typen hinzugefügt. Als Basis für die Komunikation zwischen zwei Systemen muss der Kontrakt in beiden Systemen verfügbar sein. Für einen einzelnen semantischen Kontrakt können mehrere Kontrakte angelegt werden.
Es gibt zwei Möglichkeiten, einen Kontrakt anzulegen:
Manuell durch Eingabe aller notwendigen Informationen in den Assistenen für Enterprise Services (siehe unten).
Automatisch durch den Import eines Kontraktschemas (XML-Datei).
Durch den Import eines Schemas wird ein kompletter Kontrakt angelegt, der sofort aktiviert werden kann. Es ist keine weitere Bearbeitung erforderlich. Der Kontrakt enthält alle erforderlichen Consumer- und Provider-Informationen sowie die Message-Typen.
Ein Kontrakt wurde angelegt. Sie können jetzt für einen der Aktoren eine Kontraktimplementierung anlegen. Sie können die Kontraktimplementierung direkt aus dem Kontrakt heraus anlegen, indem Sie Kontraktimplementierung anlegen in der Menüleiste wählen.