
Dieser Abschnitt beschreibt, was nach dem Outside-In-Ansatz notwendig ist, um einen Service zu beschreiben und verfügbar zu machen, wie ein Verwender auf Consumer-Seite diesen Service findet und wie dieser Verwender den Service in seiner Anwendung aufruft. Für den letzteren Fall beschränkt sich dieser Abschnitt auf den Fall, dass der Service über eine Point-to-Point-Verbindung aufgerufen werden soll.
Je mehr ein Service in den Gesamtprozess eines Geschäftsablaufs eingebunden ist, umso wichtiger ist es, den Service ausgehend von einem zugehörigen Modell im Modellierungsbereich des ES Repository abzuleiten. Diese Vorgehensweise - eingebunden in einem Standardisierungs- und Vereinheitlichungsprozess (governance) - stellt sicher, dass die Verwendung des Service durch das Modell dokumentiert ist und dass Services besser wiederverwendet werden können (technisch gesehen ist dies nicht notwendig).
Einen Service, der auf diese Weise identifiziert und modelliert worden ist, bezeichnet man als „Enterprise Service“ . Technisch gesehen wird dieser Service auf Basis der Web-Service-Technologie implementiert. Da sich dieser Abschnitt auf die Vorgehensweisen beschränkt, die technisch gesehen notwendig sind, wird im folgenden der Begriff Web Service dem Begriff Enterprise Service vorgezogen.
In diesem Abschnitt wird vorausgesetzt, dass die Modellierung und eventuelle Review-Prozesse für die zu implementierenden Services abgeschlossen sind.
Weitere Informationen: Designobjekte für die Modellierung von Anwendungen definieren
Die folgende Vorgehensweise skizziert grob die notwendigen Schritte für die Service-Entwicklung. Die Details hängen vom jeweiligen Anwendungsfall ab und werden an anderer Stelle beschrieben.
Um einen Web Service anzubieten, definieren Sie das Design des Service im ES Repository und verwenden die Proxy-Generierung, um den Service im Anwendungssystem implementieren zu können. Damit der Web Service aufgerufen werden kann, konfigurieren den Web Service. Schließlich müssen Sie den Service in das Services Registry publizieren und klassifizieren, damit er später gefunden und verwendet werden kann.
Weitere Informationen: Providing Web Services .
Um einen Web Service von Ihrer Anwendung heraus aufrufen zu können, muss ihn ein Consumer zunächst an Hand der Klassifikation ausfindig machen.
Weitere Informationen: Publishing and Discovering Web Services
Um einen Web Service in der Anwendung des Consumers Point-to-Point aufrufen zu können, müssen Sie wiederum für den Consumer Designobjekte im ES Repository anlegen und die Proxy-Generierung verwenden, um den Aufruf im Consumer-Anwendungssystem implementieren zu können. Zusätzlich müssen Sie den Aufruf konfigurieren, beispielsweise um Sicherheitseinstellungen festzulegen.
Weitere Informationen: Consuming Web Services Using Point-to-Point Communication
Wie Sie einen Service über den Integration Server von SAP Process Integration aufrufen, ist im folgenden Entwicklerleitfaden beschrieben:
Anwendungen, Geschäftspartner und Services integrieren