Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
8.1.2 WSDL Beispiel<br />
S TEINBEIS-TRANSFERZENTRUM<br />
- 8. Web Services -<br />
Das folgende Beispiel zeigt das WSDL Dokument für einen Service, der komplexe<br />
Datentypen enthält. Ein WSDL Dokument baut auf XML auf, und muss deshalb die<br />
entsprechenden Angaben zur Version und Kodierung machen. Außerdem werden<br />
am Anfang des Dokuments Namespaces festgelegt, um mehrdeutige Elementnamen<br />
zu vermeiden.<br />
<br />
<br />
Im folgenden Abschnitt werden die Typen definiert. Der hier beschriebene Service<br />
verwendet zwei komplexe Typen, die geschachtelt sind (Der Typ ”outerCplx” enthält<br />
den Typ ”innerCplx”). Elementare Datentypen (String, Int,...) werden als solche<br />
beschrieben. Da für die Datenübertragung die Reihenfolge der Elemente<br />
entscheidend ist, wird diese durch das XML Schema Sprachmittel ”sequence”<br />
festgelegt. Das Attribut ”nillable” legt fest, ob das Element weggelassen werden darf.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Das Message Element fasst die Typen zu abstrakten Nachrichten zusammen.<br />
Abstrakt bedeutet, dass keine Angaben über das verwendete Nachrichtenformat<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 106 -