-
Key: BPMN21-307
-
Legacy Issue Number: 16548
-
Status: open
-
Source: Anonymous
-
Summary:
On Page 338 of /dtc/2010-06-05/, about Sub-choreographies:
âThe Participant Band of the Participant that does not initiate the
interaction MUST be shaded with a light fill.âThis wording does not cover some corner cases. Consider the example
depicted in the attached image Example Issue Initiating Participant
in Sub-Choreographies.png. In the choreography above it is unknown
until the enactment of Task 1which participant is the initiator of
Sub-choreography 1. But this is only the symptom of a wider-reaching
problem. When there is no choreography task that dominates of all
the others (or worse, there is a race condition!), and the various
choreography tasks that may be executed as first have different
initiators, modelers have no way to pick which participant is marked
as the initiator of the sub-choreographies.The same issue with initiators of sub-choreographies affects also
the messages sent by them. In fact, Page 93 of /dtc/2010-06-05/reads:âAny Message sent by the non-initiating Participant or
Sub-Choreography MUST be shaded with a light fill.âWe propose two possible, mutually exclusive solutions:
1. Additional constraints are specified for choreographies so that
no such corner case can occur. However, this is very likely to
result in not being able to model with BPMN 2.0 choreographies
some inter-organizational processes that can instead be modeled
with BPMN 2.0 Orchestrations.
2. Drop the differentiation between initiator and non-initiator
participants in sub-choreographies. We see no real shortcoming
resulting from this approach. In particular, with respect to the
enactability of choreographies, knowing which participant is the
first to act in a sub-choreography gives no guarantees as to the
fact that the same participant will also be involved in the
âlastâ choreography activities to be executed in that
sub-choreography. Therefore, we can extract no useful
information from it with respect to the enactability of what
follows that sub-choreography. This is particularly true in the
case of collapsed sub-choreographies. -
Reported: BPMN 2.0 — Wed, 14 Sep 2011 04:00 GMT
-
Updated: Fri, 6 Mar 2015 20:57 GMT
BPMN21 — BPMN 2.0 Choreography issues page 338 of dtc/2010-06-05 about Sub-choreographics
- Key: BPMN21-307
- OMG Task Force: BPMN 2.1 RTF