
SAP NetWeaver PI unterstützt die Connectivity zwischen dem Web-Service-Provider und dem Web-Service-Consumer.
Der Web-Service-Provider und -Consumer können auf Basis eines der folgenden Patterns miteinander kommunizieren:
Vermittelte (oder „Brokered“ ) Kommunikation
SAP NetWeaver PI verbindet als Integrations-Middleware den Web-Service-Provider mit dem Web-Service-Consumer.
In diesem Fall können die Vermittlungsfunktionen von SAP NetWeaver PI zum Routing und Mapping genutzt werden.
Diese Art der Kommunikation können Sie mittels Kommunikationskanälen konfigurieren, die den Adaptertyp SOAP oder WS haben (für Connectivity mit Anwendungen basierend auf Web Services Reliable Messaging (WS-RM)).
Beachten Sie, dass der SOAP-Adapter WS-RM nicht unterstützt, jedoch proprietäre Möglichkeiten zur Auslieferung von Messages nach dem Quality-of-Service Exactly One und Exactly Once in Order bietet.
Es hängt von der Installationsoption ab, welchen Adapter Sie verwenden können. Haben Sie beispielsweise die Advanced Adapter Engine Extended installiert, können Sie den Kommunikationskanal mit dem Adaptertyp SOAP verwenden, der auf der Advanced Adapter Engine läuft (aber nicht Adaptertyp WS ).
Direkte Kommunikation
Der Web-Service-Provider und -Consumer kommunizieren direkt miteinander.
Die folgende Abbildung veranschaulicht die zwei verschiedenen Kommunikationsarten:

Halten Sie sich generell an folgende Vorgehensweise, um Web-Service-Szenarien zu entwickeln und zu konfigurieren:
Vermittelte (oder Brokered) Kommunikation
„Brokered“Web-Service-Provider
Wenn Sie diesen Teil der Kommunikation einrichten und konfigurieren, kann der Integration Server (oder die Advanced Adapter Engine) als Web-Service-Consumer angesehen werden.
Erstellen Sie das Inbound-Service-Interface im Enterprise Services Repository (ES Repository).
Konfigurieren Sie das Inbound-Service-Interface im Integration Directory.
Legen Sie den Web-Service an (Inbound-Proxy)
Konfigurieren Sie den Web-Service.
Web-Service-Consumer
Wenn Sie diesen Teil der Kommunikation einrichten und konfigurieren, kann der Integration Server (oder die Advanced Adapter Engine) als Web-Service-Provider angesehen werden.
Erstellen Sie den Outbound-Service im Enterprise Services Repository.
Konfigurieren Sie das Outbound-Service-Interface im Integration Directory.
Legen Sie einen deploybaren Web-Service-Proxy und eine Client-Anwendung an.
Konfigurieren Sie den Web-Service-Consumer.
Weitere Informationen darüber, wie Sie die einzelnen Schritte durchführen (z.B. Service-Interface-Design), finden Sie in den entsprechenden Abschnitten unter Integrationsszenarien entwickeln und konfigurieren für die jeweilige Installationsoption.
Ein Beispiel für ein durchgängiges Vorgehen für auf AS-Java-basierte Web-Service-Provider und -Consumer finden Sie im unteren Abschnitt.
Direkte Kommunikation
Weitere Informationen: Direkte Kommunikation einrichten
Vermittelte Kommunikation zwischen Provider und Consumer (basierend auf AS Java)
Die folgenden Abschnitte liefern Ihnen spezielle Informationen darüber, wie Sie auf Application Server Java basierende Web-Service-Consumer und -Provider entwickeln und konfigurieren können, damit sie wie in den oben beschriebenen Szenarien kommunizieren:
Durchgängiges Vorgehen für die Entwicklung und Konfiguration des Web-Service-Provider und -Consumer für die Kommunikation mit einem Integration Server: Web Service Providers and Consumers for Brokered Communication
Durchgängiges Vorgehen für die Entwicklung und Konfiguration des Web-Service-Provider und -Consumer, wenn das Interface-Pattern XI 3.0-Compatible ausgewählt ist: Creating and Configuring XI 3.0-Compatible Web Service Providers