| |
4. ebXML Business Processes
24
Eine binary Collaboration besteht aus einer oder mehreren Business Activities. Business
Activities sind hierbei entweder Business Transaction Activities oder Collaboration Activities
(ob binär oder Multiparty ist hierbei egal). Bei jeder dieser Business Activities wird eine
der beiden Authorized Roles dem Initiator (=from) der Business Activity, die andere dem
Responder (=to) zugewiesen.
Eine Business Transaction Activity verweist hierbei auf eine Business Transaction, die anders-
wo definiert wurde. Hierdurch können also Geschäftstransaktionen wiederverwendet werden.
Analog verweist eine Collaboration Activity auf eine Collaboration.
Collaborations werden auch noch an anderer Stelle referenziert: Im Rahmen der Aushandlung
eines CPAs (Collaboration Protocol Agreement) zu Beginn der Geschäftsbeziehung einigen
sich die Geschäftspartner auf die Verwendung bestimmter Collaborations. Diese sind im CPA
festgehalten. Es werden also nicht die Business Transactions referenziert, sondern die auf
höherer Abstraktionsebene befindlichen Collaborations.
4.5.1 UML-Modellierung
Wir zitieren in Abbildung 8 wieder die Modellierung von Collaborations in UML-Syntax aus
[ebXML-BP-SS].
4.5.2 Beispiel
Wie üblich diskutieren wir nun ein Beispiel (Codebeispiel 7).
Codebeispiel 7 ebXML Collaboration
<BinaryCollaboration name="Gesamtbestellung" timeToPerform="P5D">
<Documentation>
timeToPerform = Periode 5 Tage ab Transaktionsstart
</Documentation>
<AuthorizedRole name="buyer"/>
<AuthorizedRole name="seller"/>
<BusinessTransactionActivity name="Bestellung"
businessTransaction="BestellungBT"
fromAuthorizedRole="buyer"
toAuthorizedRole="seller"
isLegallyBinding="true" />
<BusinessTransactionActivity name="Lieferungsanzeige"
businessTransaction="LieferanzeigeBT"
fromAuthorizedRole="buyer"
toAuthorizedRole="seller />
</BinaryCollaboration>
Zunächst werden die authorisierten Rollen definiert. Diese werden in den BusinessTransac-
tionActivities verwendet, um festzulegen, wer eine bestimmte Transaktion anstoßen darf.
Jörn Gersdorf
Seminar WWW und Datenbanken
|  |
|
| |
|
|