| |
3. ebXML Message Service
7
Prozess-
definition
Partner-
anmeldung
Prozess-
ausf hrung
Prozess-
management
Plugin
Partner-
entdeckung
Prozess-
reengineering
Registry/
Repository
Collaboration
Protocol Profile
Collaboration
Protocol Agreement
Business Service
Interface (BSI)
Message Service,
BSI
Business Process
Management
Process
Reengineering
Business Process,
Core Components
Abbildung 2: Lebenszyklus einer eBusiness-Anwendung nach ebXML
zu gelten. Tatsächlich können über den Messaging-Service auch nicht-XML-Daten versandt
werden.
Der Standard wurde mit Blick auf Erweiterbarkeit (gegeben durch die Nutzung von XML),
Möglichkeit der Persistenz von Nachrichten, Sicherheitsaspekte und Zuverlässig der Nachrich-
tenübermittlung (ein wenig in Richtung Quality of Service gehend) entworfen.
Als Transportmedium sind beliebige Kommunikationsprotokolle denkbar; im Standard selbst
sind jedoch nur HTTP und SMTP beschrieben.
Der ebXML-Message-Service ist in [ebXML-MSS] spezifiziert und ist de facto eine Erweiterung
des SOAP-Protokolls2 .
Erste Implementationen sind bereits in der Entstehung: Sun entwickelt mit der Java APIs for
XML Messaging (JAXML) eine Erweiterung zu Java, die explizit die ebXML Message Service
Specification unterstützen soll.
3.2 SOAP-
Uberblick
Da der ebXML-Messaging Service auf SOAP basiert, gebe ich im folgenden Abschnitt einen
kurzen
Uberblick über SOAP. Genauere Informationen zu vorhandenen Attributen etc. finden
sich in den Standards [SOAP, SOAPATTACH].
SOAP ist ein einfaches Protokoll, um Nachrichten zwischen Systemen auszutauschen. SOAP
nutzt hierbei XML. Dabei besteht SOAP aus drei Teilen:
² Der SOAP-Envelope definiert, was in einer Nachricht steht, wer sie erhalten soll und ob
eine Behandlung der Nachricht durch den Empfänger optional oder obligatorisch ist.
2SOAP (Simple Object Access Protokoll), [SOAP], sowie SOAP with Attachments, [SOAPATTACH]
Jörn Gersdorf
Seminar WWW und Datenbanken
|  |
|
| |
|
|