| |
3. ebXML Message Service
11
² Es existiert genau ein sogenannter Header Container, der eine SOAP-Nachricht enthält.
In dieser SOAP-Nachricht werden auch alle Konfigurationen für ebXML vorgenommen.
² Es kann daneben einen oder mehrere sogenannte Payload Container geben, die appli-
kationsabhängigige Geschäftsnachrichten oder -informationen enthalten. Diese müssen
nicht in XML kodiert werden.
Die SOAP-Nachricht selbst ist in die beiden Teile Header und Body aufgeteilt. Dabei wer-
den im Header-Element die ebXML-spezifischen Headerinformationen hinzugefügt; im Bo-
dy werden Kontrollinformationen sowie Informationen (Referenzen) zu den in den Payload-
Containern enthaltenen Geschäftsnachrichten gegeben.
Die Struktur präsentiert sich demnach wie in Abbildung 3.
Kommunikationsprotokoll Umschlag
(HTTP, SMTP, ...)
SOAP with Attachments
MIME Envelope
MIME- Part(s)
MIME- Part
SOAP- ENV:Envelope
SOAP- ENV:Header
eb:MessageHeader
eb:TraceHeaderList
Other:etc...
SOAP- ENV:Body
eb:Manifest
eb:etc.
Other:etc...
Payload(s)
Nachrichten-
paket
Header-
Container
Payload-
Container(s)
Abbildung 3: Aufbau einer ebXML-Nachricht
Mit dem ebXML-Messaging-Service werden die folgenden Möglichkeiten o®eriert:
² Eindeutige Indentifikation der Nachricht
² Absender- und Empfängerangaben
² Angabe von Routing-Informationen, d.h. des nächsten ebXML-Message Service Hand-
lers
² Signatur der Nachricht zur eindeutigen Identifikation des Absenders und zur Sicherstel-
lung der Unversehrtheit der Nachricht
Jörn Gersdorf
Seminar WWW und Datenbanken
|  |
|
| |
|
|