| |
4. ebXML Business Processes
19
4.3 Business Transactions
Wir betrachten zunächst Geschäftstransactionen und ihre Modellierung in ebXML.
Eine Geschäftstransaktion hat folgende Eigenschaften in ebXML:
Atomar. Eine Geschäftstransaktion ist atomar. Er kann nicht in zwei Untergeschäftsprozesse
unterteilt werden.
Bestandteile. Eine Geschäftstransaktion besteht aus einer anfragenden Geschäftsaktivität,
gegebenenfalls einer antwortenden Aktivität sowie einem oder zwei Dokumentflüssen.
4.3.1 UML-Modellierung
In Abbildung 6 ist die UML-Darstellung wiedergegeben.
4.3.2 Beispiel
Wir betrachten nun ein Beispiel einer Geschäftstransaktion. Wir nehmen den einfachen Fall
einer Bestellung. In Codebeispiel 5 ist die Geschäftstransaktion in ebXML modelliert.
Codebeispiel 5 ebXML-GeschäftsprozessBestellung
<BusinessTransaction name="BestellungBT">
<RequestingBusinessActivity name=""
isNonRepudiationRequired="true"
timeToAcknowledgeReceipt="P2D"
timeToAcknowledgeAcceptance="P3D">
<DocumentEnvelope isPositiveResponse="true"
BusinessDocument="Bestellung" />
</RequestingBusinessActivity>
<RespondingBusinessActivity name=""
isNonRepudiationRequired="true"
timeToAcknowledgeReceipt="P5D">
<DocumentEnvelope isPositiveResponse="true"
BusinessDocument="Bestellung BestÄatigung"/>
</RespondingBusinessActivity>
</BusinessTransaction>
In diesem Beispiel wird die Geschäftstransaktion mit dem NamenBestellungBT (BT soll
für BusinessTransaction stehen) modelliert. Sie besteht aus einer anfragenden und einer
antwortenden Aktivität. Die Anfrage entspricht einer Bestellung, die Antwort einer Annah-
mebestätigung der Bestellung.
Das AttributisNonRepudiationRequired in beiden Aktivitäten besagt, dass der Empfänger
vor Versenden einer Empfangsbestätigung prüfen muss, ob die empfangene Nachricht syntak-
tisch korrekt und semantisch verständlich ist. Die AngabenP2D oderP3D bedeutenPe-
riod 2 Days bzw.Period 3 Days. Diese Angaben entsprechen einem W3C/ISO-Standard.
Jörn Gersdorf
Seminar WWW und Datenbanken
|  |
|
| |
|
|