WSDL-Stile

Die SOAP-Knoten werden mithilfe einer bestimmten WSDL-Bindung konfiguriert, deren Stil entweder document (Standardwert) oder rpc ist. Alle innerhalb einer bestimmten WSDL-Bindung definierten Operationen werden normalerweise mit demselben Verwendungsstil definiert, der entweder literal (Standardwert) oder encoded sein kann.

Mit den folgenden Begriffen werden die drei allgemeinen Arten von WSDL-Bindungen beschrieben:

  • document-literal (style="document", use="literal")
  • rpc-literal (style="rpc", use="literal")
  • rpc-encoded (style="rpc", use="encoded")
Die Form der über die WSDL definierten Laufzeit-SOAP-Nachricht hängt vom Bindungstyp ab, wie in der folgenden Tabelle dargestellt:
WSDL-Bindungstyp Beschreibung
document-literal Die SOAP-Nutzdaten werden über das XML-Schema beschrieben. Das XML-Schema wird durch die Konvention wrapped document-literal erstellt, sodass das erste untergeordnete Element des SOAP-Hauptteils dem Namen der Operation entspricht.
rpc-literal Die SOAP-Nutzdaten werden über die WSDL (Name der Operation und des entsprechenden Bereichs) und dann über das XML-Schema beschrieben.
rpc-encoded Die SOAP-Nutzdaten haben dieselbe allgemeine Form wie rpc-literal, können jedoch SOAP-Codierungsannotationen aufweisen, die dem Empfänger zusätzliche Informationen zur gesendeten Nachricht bereitstellen. Die Annotationen weichen in den SOAP-Versionen 1.1 und 1.2 geringfügig voneinander ab.
Alle drei WSDL-Formate werden von IBM® App Connect Enterprise unterstützt. Der beste Stil für einen neuen Service ist document-literal - bei diesem Stil sind auch Interoperabilitätsprobleme am unwahrscheinlichsten. Sie können die Konvention wrapped document-literal verwenden, um die SOAP-Nutzdaten explizit der Operation zuzuordnen.

Sowohl document-literal als auch rpc-literal sind WS-I-kompatibel. Der Stil rpc-encoded ist nicht WS-I-kompatibel und kann zu Interoperabilitätsproblemen führen, wenn der Web-Service-Client und -Server unterschiedliche Technologien verwenden. Einige häufig auftretende Probleme mit WSDL-Stilen werden im Abschnitt WSDL-Validierungbeschrieben.

Die Erstellung und Analyse von SOAP-Nachrichten, die über die WSDL document-literal oder rpc-literal beschrieben werden, ist unkompliziert, da es sich bei den Nutzdaten um ein standardmäßiges XML-Format handelt, das über die auf Basis der WSDL erstellten Nachrichtengruppe beschrieben wird.

Weitere Informationen finden Sie unter RPC-codierte SOAP-Nachrichten.