Show TOC

Kontraktimplementierung anlegenLocate this document in the navigation structure

In jedem System, d.h. für jeden Aktor separat, müssen Sie eine oder mehrere Kontraktimplementierungen auf der Basis des Kontrakts definieren. Die Kontraktimplementierungen referenzieren die entsprechenden Service-Provider und/oder Service-Consumer und legen die Message-Typen fest.

Kontext

Tabelle 1:
Kommunikationstyp Consumer Provider
Web-Service

Consumer-Proxy

Service-Gruppe

STCM

Servicedefinition
Web-Service über Eventing Ereignis-Provider (technisch gesehen ein Consumer-Proxy für eine Ereignisoperation) Servicedefinition
Hinweis Wenn Ihr Kontrakt Ereignisoperationen umfasst, können Sie entweder separate Service-Definitionen für den Web-Service und die Ereignisoperationen oder eine einzelne Service-Definition, die beide Operationstypen abdeckt, verwenden.
RFC Consumer-Proxy Gegenwärtig werden nur RFC-Consumer unterstützt.

Vorgehensweise

  1. Legen Sie eine Kontraktimplementierung mit dem Assistenten für Enterprise Services an. Geben Sie im Assistenten an, für welchen Kontrakt und für welchen Aktor Sie die Kontraktimplementierung anlegen möchten.

    Sie können einen Kontrakt auch direkt aus einem semantischen Kontrakt heraus anlegen. Dazu wählen Sie Kontrakt anlegen in der Menüleiste des Editors for semantische Kontrakte.

    Weitere Informationen finden Sie unter Assistent für Enterprise Services.

  2. Geben Sie auf dem Register Detailansicht im Proxy-Editor eine Implementierung für jeden Message-Typ an.

    Geben Sie je nach Aktortyp die folgenden Informationen ein:

    Tabelle 2:
    Aktortyp Implementierungstyp Erforderliche Informationen
    Web-Service-Consumer Consumer-Proxy Request-Message
    Service-Gruppe Request-Message, die für jeden Service-Consumer innerhalb der angegebenen Service-Gruppe anwendbar sein muss.
    Consumer-Mapping mit einzelnem Ziel Ziel-Consumer
    Web-Service-Provider Servicedefinition Request-Message
    RFC-Consumer Consumer-Proxy Request-Message

    In der Feldhilfe werden nur geeignete Consumer-Proxys, Service-Gruppen und Service-Implementierungen angeboten. Wenn Sie sie manuell eingeben, werden Ihre Eingaben vom System geprüft.

    Hinweis Wenn der Aktor der Consumer ist, geben Sie ein Consumer-Proxy mit entsprechender Request-Message oder ein Consumer-Mapping mit einzelnem Ziel mit entsprechendem Ziel-Consumer an. Wenn der Aktor der Provider ist, geben Sie eine Service-Implementierung mit entsprechender Request-Message an. Beachten Sie, dass Sie im gleichen Scope bleiben müssen. Weitere Informationen zum Scope finden Sie in der Systemdokumentation. Wählen Sie dazu Tipps und Tricks im Proxy-Editor.
  3. Sichern und aktivieren Sie die Kontraktimplementierung.