| |
3. ebXML Message Service
12
² Empfangsbestätigung
² Fehlerbenachrichtigung
3.4 ebXML-Erweiterungen zu SOAP
ebXML erweitert SOAP-Nachrichten um einige Elemente (die ihrerseits auch wieder Unte-
relemente enthalten können), die insbesondere Zuverlässigkeits- und Sicherheitsaspekte de-
finieren; sie sind für die Realisierung von eBusiness wichtig, werden aber von der SOAP-
Spezifikation nicht erfasst.
In den Tabellen 1 und 2 werden die einzelnen Elemente gemeinsam mit ihrer Bedeutung
aufgezeigt.
Element
Pflicht/
Optional
Inhalt
MessageHeader
Pflicht
Beinhaltet Routing-Informationen (Absender, Empfänger)
und Kontextinformationen über die Nachricht.
TraceHeaderList
Optional
Beinhaltet Elemente, dieZwischenstationen von Nachrich-
ten auf ihrem Weg vom Absender zum Empfänger enthalten.
Vergleichbar mitReceived-Feldern in Mails.
ErrorList
Optional
Beinhaltet Fehlermeldungen zu einer zuvor versandten
Nachricht.
Signature
Optional
Beinhaltet eine digitale Signatur (XML-Signature)
Via
Optional
Ein Element, um Informationen an den nächsten ebXML
Message Service Handler zu senden, der diese Nachricht er-
hält (also eine Nachricht anZwischenstationen die in der
TraceHeaderList auftauchen).
Tabelle 1: ebXML-Erweiterungen zum SOAP-Header
Element
Pflicht/
Optional
Inhalt
Manifest
Pflicht
Beinhaltet Referenzen zu Payload-Containern.
Acknowledgment
Optional
Wird genutzt zur Eingangsbestätigung einer empfangenen
Nachricht.
StatusData
Optional
Wird genutzt, um auf eine Statusanzeige einer zuvor gesand-
ten Nachricht zu antworten.
Tabelle 2: ebXML-Erweiterungen zum SOAP-Body
3.5 Ausgewählte ebXML-Erweiterungen zu SOAP
3.5.1 MessageHeader
Der MessageHeader muss in allen Nachrichten vorhanden sein und ist ein Kind-Element des
SOAP-Header-Elementes. Er kann die folgenden Informationen enthalten:
Jörn Gersdorf
Seminar WWW und Datenbanken
|  |
|
| |
|
|