BPMN 2.1 RTF Avatar
  1. OMG Issue

BPMN21 — Define "Pool"

  • Key: BPMN21-55
  • Legacy Issue Number: 14784
  • Status: open  
  • Source: Model Driven Solutions ( Mr. Cory B. Casanave)
  • Summary:

    The term "pool" is used extensively in the specification yet the definition seems inconsistent and not tied to the meta model. Sometimes a pool seems to be the role of a participant in a process context. In other cases it seems to be the essential container of a process. It seems to be a graphical element but shows up on ends of associations and in definitions of the semantics. The term "pool" does not seem to have any semantic relevance to process.
    Examples:
    • While a normal Process exists within a Pool, a Choreography exists between Pools (or Participants).
    • A Pool is the graphical representation of a Participant in a Collaboration (see page 235). It is also acts as a "swimlane" and a graphical container for partitioning a set of Activities from other Pools, usually in the context of B2B situations.
    • Nor can Sequence Flow cross a Pool boundary.
    • For message exchanges between pools, Conversations are used to group several Message Flow
    • A Participant is a specific business entity (e.g., a company) or a more general business role (e.g., a buyer, seller, or manufacturer) responsible for the execution of the Process enclosed in a Pool.

    The semantics behind of pool should be clarified and the spec should not use graphical elements to define semantics.

  • Reported: BPMN 2.0b1 — Mon, 23 Nov 2009 05:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT