BPMN 2.1 RTF Avatar
  1. OMG Issue

BPMN21 — Service Tasks can be the source or target of Messages Flows

  • Key: BPMN21-223
  • Legacy Issue Number: 15724
  • Status: open  
  • Source: craftware.net ( Eduardo Jara)
  • Summary:

    i) Chapter/Section 9.4.6. Page 135. It says:
    “Conversation Links into Activities that are not Send or Receive Tasks indicate that the Activity will send or receive Messages of the Conversation at some level of nesting.”

    ii) Chapter/Section 10. Page 153. Table 10.1. Row “definitionalCollaborationRef”. It says:
    “The definitional Collaboration specifies the Participants the Process interacts with, and more specifically, which individual service, Send or Receive Task, or Message Event, is connected to which Participant through Message Flows.”

    iii) Chapter/Section 10.2.3. Page 162. It says:
    “The actual Participant whose service is used can be identified by connecting the Service Task to a Participant using a Message Flows within the definitional Collaboration of the Process ­ see Table 10.1.”

    iv) Chapter/Section 10.2.3. Page 163. Figure 10.12.
    According to classes and their associations, ServiceTask is not directly associated to Message, but they are indirectly associated through Operation.

    v) Chapter/Section 11.4.6. Page 348. It says:
    “Usually in these cases, the initiating Participant will use a single Activity to handle both the sending and receiving of the Messages. A BPMN Service Task can be used for this purpose and these types of Tasks are often referred to as “request-response” Tasks for Choreography modelers.”

    vi) Chapter/Section 14.1.2. Page 464. It says:
    “The partner link associated with the WS-BPEL invoke is derived from both the participant Q that the Service Task is connected to by Mesage Flows, and from the interface referenced by the operation of the Service Task.”

    vii) Chapter/Section 14.1.2. Page 466. It says:
    “For those BPMN nodes sending or receiving Messages (i.e., Message Events, Service, send or Receive Tasks)
    that have an associated key-based Correlation Key, …”

    COMMENTS:

    >From (ii) to (vii) it can be deduced that Service Task can be the source and target of Message Flows.

    SUGGESTIONS:
    In it should say:
    “Conversation Links into Activities that are not Send, Receive or Service Tasks indicate that the Activity will send or receive Messages of the Conversation at some level of nesting.”

    Furthermore:
    In (ii) “which individual service, Send or” should be replaced by “which individual Service, Send or”

    In (iii) “Participant using a Message Flows within” should be replaced by “Participant using Message Flows within”

    In (vi) “Task is connected to by Mesage Flows” should be replaced by “Task is connected to by Message Flows”

    In (vii) “Service, send or Receive Tasks” should be replaced by “Service, Send or Receive Tasks”

  • Reported: BPMN 2.0 — Mon, 11 Oct 2010 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT