WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Die Struktur einer SOAP-Nachricht

Eine SOAP-Nachricht ist als XML-Dokument verschlüsselt und besteht aus einem <Envelope>-Element, welches ein optionales <Header>-Element sowie ein obligatorisches <Body>-Element enthält. Das im <Body>-Element enthaltene Element <Fault> wird zur Dokumentation von Fehlern verwendet.

Die SOAP-Rahmenanweisung
<Envelope> ist das Stammelement jeder SOAP-Nachricht und enthält zwei untergeordnete Elemente, das optionale Element <Header> und das obligatorische Element <Body>.
SOAP-Header
<Header> ist ein optionales Unterelement der SOAP-Rahmenanweisung und wird dazu verwendet, anwendungsbezogene Informationen weiterzugeben, die von SOAP-Knoten auf dem Nachrichtenpfad verarbeitet werden sollen (siehe SOAP-Header).
SOAP-Hauptteil
<Body> ist ein obligatorisches Unterelement der SOAP-Rahmenanweisung, das für den letztendlichen Empfänger der Nachricht bestimmte Informationen enthält (siehe SOAP-Hauptteil).
Der SOAP-Fehler
<Fault> ist ein Unterelement des SOAP-Hauptteils, das zur Dokumentation von Fehlern verwendet wird (siehe Der SOAP-Fehler).

XML-Elemente im <Header> und im <Body> werden durch die Anwendungen, die sie verwenden, definiert, obwohl die SOAP-Spezifikation deren Struktur betreffend einige Einschränkungen auferlegt. Die folgende Abbildung zeigt die Struktur einer SOAP-Nachricht.

Im Diagramm wird die SOAP-Rahmenanweisung als Container für den SOAP-Header und den SOAP-Hauptteil gezeigt.

Nachfolgender Code ist ein Beispiel für eine SOAP-Nachricht, die Header-Blöcke (die Elemente <m:reservation> und <n:passenger>) sowie einen Hauptteil (mit dem Element <p:itinerary>) enthält.

<?xml version='1.0' Encoding='UTF-8' ?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> 
 <env:Header>
  <m:reservation xmlns:m="http://travelcompany.example.org/reservation" 
				env:role="http://www.w3.org/2003/05/soap-envelope/role/next">
   <m:reference>uuid:093a2da1-q345-739r-ba5d-pqff98fe8j7d</m:reference>
   <m:dateAndTime>2007-11-29T13:20:00.000-05:00</m:dateAndTime>
  </m:reservation>
  <n:passenger xmlns:n="http://mycompany.example.com/employees" 
				env:role="http://www.w3.org/2003/05/soap-envelope/role/next">
   <n:name>Fred Bloggs</n:name>
  </n:passenger>
 </env:Header>
 <env:Body>
  <p:itinerary xmlns:p="http://travelcompany.example.org/reservation/travel">
   <p:departure>
     <p:departing>New York</p:departing>
     <p:arriving>Los Angeles</p:arriving>
     <p:departureDate>2007-12-14</p:departureDate>
     <p:departureTime>late afternoon</p:departureTime>
     <p:seatPreference>aisle</p:seatPreference>
   </p:departure>
   <p:return>
     <p:departing>Los Angeles</p:departing>
     <p:arriving>New York</p:arriving>
     <p:departureDate>2007-12-20</p:departureDate>
     <p:departureTime>mid-morning</p:departureTime>
     <p:seatPreference></p:seatPreference>
   </p:return>
  </p:itinerary>
 </env:Body>
</env:Envelope>
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:20


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ac55780_