
Vorgehensweise zur Generierung von WSDL-Dateien für Services und Bindings sowie verfügbare Optionen.
Beim Erstellen einer WSDL-Datei für einen Web-Service oder ein Web-Service-Binding können Sie bestimmte Parameter und Werte in der WSDL-Datei festlegen. Momentan gibt es zudem abweichende Standards für WSDL, d.h. WSDL wird von verschiedenen Anbietern unterschiedlich interpretiert. SAP-Web-Services unterstützen daher unterschiedliche WSDL-Ausprägungen, sogenannte Flavors. Somit können Sie sicher sein, dass Ihre Web-Services korrekt konsumiert werden können. Durch die Auswahl eines Flavor ändern sich die Struktur und der Inhalt der folgenden Elemente:
Sie können eines der beiden SAP-Flavors verwenden oder ein eigenes angeben. Außerdem können Sie Ihr Flavor als Standard sichern, so dass immer die gleiche Struktur der WSDL-Datei verwendet wird, wenn Sie die Ansicht WSDL-Generierung öffnen.
Zum Öffnen der WSDL-Generierungsseite: WSDL-Dokument anzeigen.
| Parameter | Beschreibung |
|---|---|
Flavor |
Bestimmt, welche WSDL-Typen vom Web-Service akzeptiert werden:
|
SAP-Assertions |
Assertions dienen zum Aufbau der Policy-Ausdrücke in den WSDL-Dateien. Diese beschreiben, wie der Web-Service konsumiert werden kann. Z.B. geben sie an, welche Protokolle unterstützt werden. Policys dienen auch zur Definition der Bindings, z.B. welche Sicherheitsrichtlinien unterstützt werden. Service-Consumer unterstützen bestimmte Policys/SAP-Assertions unter Umständen nicht. Daher können Sie hier steuern, welche im Web-Service verfügbar sind und welche nicht.
|
Sicherheitsassertions |
Plattformrelevante Sicherheitsassertions sind enthalten:
|
WSDL-Section |
Legt fest, welche Sections in der WSDL-Datei enthalten sind. Je nach System und Parser können Sie eine einzige WSDL-Datei oder mehrere WSDL-Dateien verwenden.
|
WSDL-Version |
Nur 1.1 ist zur Zeit vorhanden. |
WSP-Version |
Version der Web Service Policy. Mit Policys erweitern und ändern Sie die Web-Service-Verbindung. Die WSP(s) werden in der WSDL-Datei entsprechend der hier ausgewählten Version formuliert. Wenn die Consumer Ihres Web-Services keine Policys verstehen, wählen Sie Keine Policy. Für die folgenden Web-Service-Typen müssen Sie jedoch Policys verwenden und daher eine WSP-Version auswählen:
|
WSP-Style |
Einfach-Binding Mehrfach-Binding |
SOAP-Version |
Die zur Definition der Bindings verwendete SOAP-Version. Wenn Sie SOAP 1.1 und SOAP 1.2 auswählen, wird jedes Binding zwei Mal in der WSDL-Datei definiert, d.h. ein Mal pro Version. |
SOAP-Style |
Die zur Umsetzung von WSDL-Bindings in SOAP-Messages verwendete Methode.
Hinweis
Der Style bezieht sich nicht auf das Programmiermodell. Sie können Document verwenden, wenn der Web-Service von einem RFC aus umgesetzt wird; Sie müssen RPC nicht verwenden. |
SOAP-Action |
SOAP-Actions kommunizieren, welche Aktion ausgeführt werden soll. Sie haben folgende Möglichkeiten:
Die SOAP-Action ist in WSDL-Dateien nicht obligatorisch. Mit dieser Option können Sie daher festlegen, ob die Action aufgenommen werden soll oder nicht. |
Optionen für WSDL-Zugriff und URLs |
Die folgenden Einstellungen ändern die Lokation (URL) des Web-Services. |
Alternativer Host |
Der Domänenname. Standardmäßig wird die WSDL-Datei auf dem gleichen Server publiziert, auf dem Sie die Konfiguration vornehmen. Da es sich dabei in der Regel um einen internen Server handelt, auf den Service-Consumer außerhalb Ihres Unternehmensnetzwerks nicht zugreifen können, können Sie den Host angeben, auf dem die WSDL-Datei publiziert wird. Beachten Sie, dass die WSDL-URL ebenfalls in der Datei enthalten ist. |
Alt. Port (http) |
Der für HTTP zu verwendende Port. |
Alt. Port (https) |
Der für HTTPS zu verwendende Port. |
Metadatenprotokoll |
Sie können entweder HTTP (Standard) oder HTTPS verwenden. |
WSDL-Generierung |
|
Aktualisieren |
Generiert ein neues WSDL-Dokument auf der Basis der Werte, die Sie für die oben genannten Parameter gesetzt haben. |
WS-Dokument öffnen |
Zeigt das WSDL-Dokument an. |
Web Service Navigator öffnen |
Öffnet den Service im Web-Service-Navigator (wo Sie den Service testen können). Siehe Service testen |
WSDL-URL |
Die URL der WSDL-Datei. |