BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — Annex D Glossary [Specification]: Update Glossary

  • Key: BPMN2-197
  • Legacy Issue Number: 14778
  • Status: closed  
  • Source: BPM Advantage Consulting ( Dr. Stephen White)
  • Summary:

    The Glossary has been taken from V1.1 and needs to be updated.

  • Reported: BPMN 2.0b1 — Mon, 23 Nov 2009 05:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    Changes to Annex C: Glossary
    (a) Reformat the descriptions of the definitions so that the definition is not repeated in the description. For example, change the beginning of the Activity definition from:
    "An activity is a generic term for work that a company or organization performs via business processes"
    To:
    "Work that a company or organization performs using business processes."
    (b) Remove WfMC definitions from Glossary (some of these definitions will be merged with BPMN terms (see below)
    (c) Remove Workflow Pattern definitions from Glossary
    (d) "Abstract Process" Definition: change definition to "A process that represents the interactions between a private business process and another process or
    participant."
    (e) "AND-Join" Definition: Delete this topic and merge the definition with "Join" (see below)
    (f) "Join" Definition: Replace definition with the following: "A point in the Process where two or more parallel Sequence Flow paths are combined into one Sequence
    Flow path. BPMN uses a Parallel Gateway to perform a Join. Also known as "AND-Join.""
    (g) "AND-Split" Definition: Delete this topic and merge the definition with "Fork"
    (h) "Fork" Definition: Replace definition with the following: "A point in the Process where one Sequence Flow path is split into two or more paths that are run in parallel
    within the Process, allowing multiple activities to run simultaneously rather than sequentially. BPMN uses multiple outgoing Sequence Flows from Activities or Events or
    a Parallel Gateway to perform a Fork. Also known as "AND-Split."
    "Artifact" Definition: remove last two sentences.
    (j) "Association" Definition: replace definition with the following: "A connecting object that is used to link information and Artifacts with Flow Objects. An association is
    represented as a dotted graphical line with an arrowhead to represent the direction of flow."
    (k) "Business Analyst" Definition: replace the definition with "A specialist who analyzes business needs and problems, consults with users and stakeholders to identify
    opportunities for improving business return through information technology, and defines, manages, and monitors the requirements into business processes."
    (l) "Business Process" definition: replace definition with the following: "A defined set of business activities that represent the steps required to achieve a business
    objective. It includes the flow and use of information and resources."
    (m) Remove the "Business Process Definition" item.
    "Business Process Management" definition: replace definition with the following: "management (for example, process analysis, definition, processing, monitoring and
    administration), including support for human and application-level interaction. BPM tools can eliminate manual processes and automate the routing of requests between
    departments and applications."
    (o) "Choreography" definition: replace definition with the following: "An ordered sequence of message exchanges between two or more Participants. In a Choreography
    there is no central controller, responsible entity, or observer of the Process."
    (p) "Collaboration" definition: replace definition with the following: "of message exchanges between two or more Participants."
    (q) "Compensation Flow" definition: replace definition with the following: "Flow that defines the set of activities that are performed while the transaction is being rolled
    back to compensate for activities that were performed during the Normal Flow of the Process. A Compensation Flow can also be called from a Compensate End or
    Intermediate Event."
    (r) Remove the "Controlled Flow" item.
    (s) "Decision" definition: replace definition with the following: "A gateway within a business process where the Sequence Flow can take one of several alternative paths.
    Also known as "Or-Split.""
    (t) "End Event" definition: replace first sentence with: "An event that indicates where a path in the process will end."
    (u) "Event Context" definition: replace definition with the following: "An activity or group of activities in an expanded Subprocess that can be interrupted by an exception
    (such as an Error Intermediate Event)."
    (v) "Exception" definition: replace definition with the following: "An event that occurs during the performance of the Process that causes a diversion from the Normal
    Flow of the Process. Exceptions can be generated by Intermediate Events, such as time, error, or message."
    (w) "Exception Flow" definition: replace definition with the following: "A Sequence Flow path that originates from an Intermediate Event attached to the boundary of an
    activity. The Process does not traverse this path unless the Activity is interrupted by the triggering of a boundary Intermediate Event (an Exception - see above)."
    "Expanded Sub-Process" definition: replace definition with the following: "A Sub-Process that exposes its flow detail within the context of its Parent Process. An
    Expanded Sub-Process is displayed as a rounded rectangle that is enlarged to display the Flow Objects within."
    "Flow" definition: replace definition with the following: "A directional connector between elements in a Process, Collaboration, or Choreography. A Sequence Flows
    represents the sequence of Flow Objects in a Process or Choreography. A Message Flow represents the transmission of a Message between Collaboration
    Participants.The term Flow is often used to represent the overall progression of how a Process or Process segment would be performed."
    (z) "Flow Object" definition: replace definition with the following: "A graphical object that can be connected to or from a Sequence Flow. In a Process, Flow Objects
    are Events, Activities, and Gateways. In a Choreography, Flow Objects are Events, Choreography Activities, and Gateways."
    (a2) "Intermediate Event" definition: replace the definition with: "An event that occurs after a Process has been started. An Intermediate Event affects the flow of the
    process by showing where messages and delays are expected, distributing the Normal Flow through exception handling, or showing the extra flow required for
    compensation. However, an Intermediate Event does not start or directly terminate a process. An Intermediate Event is displayed as a circle, drawn with a thin double
    line."
    (b2) "Lane" definition: replace the definition with: "A partition that is used to organize and categorize activities within a Pool. A Lane extends the entire length of the Pool
    either vertically or horizontally. Lanes are often used for such things as internal roles (e.g., Manager, Associate), systems (e.g., an enterprise application), or an internal
    department (e.g., shipping, finance),"
    (c2) "Merge" definition: replace the definition with: "A point in the Process where two or more alternative Sequence Flow paths are combined into one Sequence Flow
    path. No synchronization is required because no parallel activity runs at the join point. BPMN uses multiple incoming Sequence Flows for an Activity or an Exclusive
    Gateway to perform a Merge. Also know as "OR-Join.""
    (d2) Remove "OR-Join" and merge it's definition with the "Merge" item.
    (e2) "Message" definition: replace the definition with: "An Object that depicts the contents of a communication between two Participants. A message is transmitted
    through a Message Flow and has an identity that can be used for alternative branching of a Process through the Event-Based Exclusive Gateway."
    (f2) "Message Flow" definition: replace the definition with: "A Connecting Object that shows the flow of messages between two Participants. A Message Flow is
    represented by a dashed lined."
    (g2) "Normal Flow" definition: replace the definition with: "A flow that originates from a Start Event and continues through activities on alternative and parallel paths until
    reaching an End Event."
    (h2) Remove OR-Split and merge definition with Decision
    (i2) Remove Parallel Split item
    (j2) "Participant" definition: replace last sentence in definition with: "In a Collaboration, Participants are informally known as "Pools."
    (k2) "Pool" definition: replace the definition with: "A Pool represents a Participant in a Collaboration. Graphically, a Pool is a container for partitioning a Process from
    other Pools/Participants. A Pool is not required to contain a Process, i.e., it can be a "black box." "
    (l2) "Private Business Process" definition: replace the definition with: "A process that is internal to a specific organization, generally called a workflow or BPM process."
    (m2) "Process" definition: replace the definition with: "A sequence or flow of Activities in an organization with the objective of carrying out work. In BPMN, a Process
    is depicted as a graph of Flow Elements, which are a set of Activities, Events, Gateways, and Sequence Flow that adhere to a finite execution semantics."
    (n2) "Result" definition: replace the definition with: "The consequence of reaching an End Event. Types of Results include Message, Error, Compensation, Signal, Link,
    and Multiple."
    (o2) "Start Event" definition: replace the definition with: "An Event that indicates where a particular Process starts. The Start Event starts the flow of the Process and
    does not have any incoming Sequence Flow, but can have a Trigger. The Start Event is displayed as a circle, drawn with a single thin line."
    (p2) "Sequence Flow" definition: replace the definition with: "A connecting object that shows the order in which activities are performed in a Process and is represented
    with a solid graphical line. Each Flow has only one source and only one target. A Sequence Flow can cross the boundaries between Lanes of a Pool but cannot cross
    the boundaries of a Pool."
    (r2) "Task" definition: Replace third sentence of the definition with the following: "Generally, an end-user, an application, or both will perform the Task."
    (s2) "Token" definition: replace the definition with: "A theoretical concept that is used as an aid to define the behavior of a Process that is being performed. The
    behavior of Process elements can be defined by describing how they interact with a token as it "traverses" the structure of the Process. For example, a token will pass
    through an Exclusive Gateway, but continue down only one of the Gateway's outgoing Sequence Flow."
    (t2) "Transaction" definition: in first sentence, replace "A Transaction is" with "A Sub-Process that represents"
    (u2) "Trigger" definition: replace first sentence with "A mechanism that detects an occurrence and can cause additional processing in response, such as the start of a
    business Process."
    (v2) "Uncontrolled Flow" definition: replace the definition with: "Flow that proceeds without dependencies or conditional expressions. Typically, an Uncontrolled Flow
    is a Sequence Flow between two Activities that do not have a conditional indicator (mini-diamond) or an intervening Gateway."
    Disposition: Resolved

  • Updated: Fri, 6 Mar 2015 20:57 GMT