Web-Service-Beschreibung abrufen und
vervollständigen
Um die Web-Services der Programmierschnittstelle aufrufen zu können, müssen Sie zunächst einen Web-Service-Client generieren bzw. programmieren. Dazu benötigen Sie die WSDL-Datei, die der Web-Service selbst über HTTP anbietet und die für die Web-Services der Programmierschnittstelle als externe Definition im Integration Repository abgelegt ist.
Sie haben folgende Möglichkeiten, auf die Web-Service-Beschreibungen zuzugreifen. Abhängig davon, welchen Weg Sie wählen, müssen Sie die WSDL-Dateien leicht ändern bzw. vervollständigen, ehe Sie die Web-Services aufrufen können.
● Externe Definitionen im Integration Repository öffnen
● Web-Service-Beschreibung im Web Services Navigator öffnen
Sie finden die externen Definitionen im Integration Repository in der Software-Komponentenversion SAP BASIS 7.00 im Namensraum http://sap.com/xi/XI/System.
Um die externen Definitionen zu öffnen, gehen Sie folgendermaßen vor:
...
1. Rufen Sie das Integration Repository auf.
2. Klappen Sie im Navigationsbereich des Integration Builder den Knoten SAP BASIS → SAP BASIS 7.00 → http://sap.com/xi/XI/System → Interface-Objekte → Externe Definitionen auf.
Wenn Sie Web-Service-Beschreibungen verwenden möchten, die Sie über die externen Definitionen erhalten haben, müssen Sie diese noch ergänzen. Die WSDL-Datei aus dem Integration Repository enthält noch nicht alle Informationen, die zur Laufzeit benötigt werden. Hierzu gehören das Binding für den HTTP-Zugriff und der Service-Port.
Weitere Informationen hierzu finden Sie im Anwendungsbeispiel im Abschnitt Web-Service-Client generieren und (Web Tools Platform von Eclipse) unter 3. WSDL-Datei vervollständigen.
Alternativ können Sie die Web-Service-Beschreibungen im Web Services Navigator aufrufen. Gehen Sie hierzu folgendermaßen vor:
...
1. Rufen Sie den Web Services Navigator auf.
Den Web Services Navigator können Sie von der Startseite der J2EE-Engine aufrufen.

Weitere Informationen finden Sie unter
Web Service
Navigator.

Beachten Sie, dass Ihr Benutzer die unter Berechtigungen zuordnen beschriebenen Berechtigungen besitzen muss.
2. Um den Web-Service für ein bestimmtes Konfigurationsobjekt aufzurufen, wählen Sie den entsprechenden Eintrag in der Navigationsleiste.

Um den Web-Service für Kommunikationskanäle aufzurufen, wählen Sie CommunicationChannelService.
3. Wählen Sie in der Navigationsleiste unterhalb des Web-Services für das Konfigurationsobjekt den Eintrag Document.
4. Wählen Sie WSDLs.
5. Beim WSDL Style Document wählen Sie Download WSDL.
6. Sichern Sie die WSDL-Datei auf Ihrem Rechner.
Sie erhalten auf diesem Wege eine ZIP-Datei mit einer Haupt-WSDL-Datei (main.wsdl) und mehreren untergeordneten WSDL-Dateien. Hierin sind Binding und Service-Port bereits enthalten.
Sollten Sie den Web-Service-Aufruf nicht fehlerfrei durchführen können, wird empfohlen, dass Sie die Datei main.wsdl folgendermaßen modifizieren: Abhängig davon, ob Sie HTTP oder HTTPS als Protokoll verwenden möchten, streichen Sie die Elemente zum jeweils anderen Protokoll.
Im folgenden Beispiel wurden alle Elemente rot markiert, die sich auf das Protokoll HTTP beziehen.
