Eintrag kommentierenErfahrung zum Thema berichtenEintrag bewerten
Dieser Eintrag wurde im Schnitt mit 0 von 5 Punkten bewertet
Verfahren
WebServices WSDL
Methode/Technik:11851
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
Beschreibung
In diesem Baustein wird die WSDL (Web Service Description Language) skizziert. WSDL kann für die Beschreibung von Webdiensten verwendet werden. WSDL ist eine XML-basierte Notation, deren XML-Schema unter http://schemas.xmlsoap.org/wsdl bezogen werden kann. Um das Zusammenspiel von Web-Services, die auf unterschiedlichen Plattformen ausgeführt werden, zu erleichtern, wurde WSDL von Ariba, IBM und Microsoft beim W3C zur Standardisierung eingereicht http://www.w3.org/TR/wsdl).

Um die Definition einer in WSDL spezifizierten Schnittstelle zu verstehen, sind gute XML-Kenntnisse notwendig. Das Prinzip aber läßt sich einfach skizzieren. Eine WSDL-Beschreibung ist hierarchisch aufgebaut und enthält fünf Abschnitte, die durch die XML-Elemente <types>, <message>, <portType>, <binding> und <service> gekennzeichnet sind.

<definitions>
   <types>
      … hier werden die verwendeten Datentypen beschrieben
   </types>
   <message name=”KontoAnfrage”>
      … hier werden die Parameter einer Nachricht beschrieben
   </message>
   <message name=”KontoAuskunft”> ... </message> …
   <portType name=”KontoZugriffsPort”>
      <operation name=”KontoZugriff”>
         <input message=”KontoAnfrage” />
         <output message=”KontoAuskunft” />
      </operation> …
   </portType> ...
   <binding name=”KontoAuskunftSoap”> ... </binding>
   <service name=”KontoAuskunftsService”> ... </service>
</definitions>

Die ersten drei Abschnitte (<types>, <message>, <portType>) nennt man den „abstrakten“ Teil, und die beiden letzten (<binding>, <service>) den „konkreten“ Teil einer WSDL-Beschreibung. Im abstrakten Teil werden unabhängig von einem Protokoll oder Service die Operationen und verwendeten Datentypen beschrieben. Im konkreten Teil wird beschrieben, über welche URI (Uniform Resource Identifier) und Protokolle ein Web-Service erreicht werden kann und wie die Daten serialisiert und codiert werden.

Das <types>-Element folgt unmittelbar auf das Wurzelelement <definitions> und enthält jene Datentypen, die später in den Nachrichten (<message>) verwendet werden. Eine WSDL-Beschreibung hat immer nur ein einziges <types>-Element, kann aber mehrere <message>-Elemente enthalten.

Im Abschnitt <portType> werden Operationen beschrieben. Eine Operation (<operation>) besteht aus bis zu zwei Nachrichten. Soll eine Antwort an den Sender zurückgesendet werden, so wird die eingehende Nachricht (<input>) mit einer ausgehenden Nachricht (<output>) zu einer Operation zusammengefaßt. Es werden natürlich nur die im Abschnitt <message> beschriebenen Nachrichten verwendet. Mehrere Operationen bilden schließlich einen Port-Typ. Eine WSDL-Beschreibung kann mehrere <portType>-Elemente enthalten.

Der Abschnitt <binding> beschreibt, welches Transportprotokoll (z.B. SOAP und HTTP) verwendet werden soll und wie die Daten der einzelnen Operationen kodiert werden sollen. Für jedes unterstützte Transportprotokoll gibt es ein eigenes <binding>-Element. Das <service>-Element beschreibt, unter welcher URI und über welches Protokoll ein Service erreicht werden kann.
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
 Eintrag kommentieren 
 Eintrag bewerten 
 Erfahrung zum Thema berichten 
Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben.
 
Zum Seitenanfang Top Drucken Impressum AGB
Home

VSEK ©2001-2012