Activity Transaction A form of sub-process in which all contained activities must be treated as a whole, i.e., they must all be completed to meet an objective, and if any one of them fails they must all be compensated(undone) Transactions are differentiated from expanded sub-processes by being surrounded by a tramline border. Introduction to BPMN, BPEL, and XPDL 2/7202
Activity Transaction: A form of sub-process in which all contained activities must be treated as a whole, i.e., they must all be completed to meet an objective, and if any one of them fails they must all be compensated (undone). Transactions are differentiated from expanded sub-processes by being surrounded by a tramline border. 16 Introduction to BPMN, BPEL, and XPDL 2/7/2021
Gateway a gateway is represented with a diamond shape and will determine forking and merging of paths depending on the conditions expressed Introduction to BPMN, BPEL, and XPDL 2/7202
Gateway A Gateway is represented with a diamond shape and will determine forking and merging of paths depending on the conditions expressed. 17 Introduction to BPMN, BPEL, and XPDL 2/7/2021
Flow objects Flow objects are connected to each other using Connecting objects, which consist of three types (Sequences, Messages, and associations) Sequence flow A Sequence Flow is represented with a solid line and arrowhead and shows in which order the activities will be performed. The sequence flow may be also have a symbol at its start, a small diamond indicates one of a number of conditional flows from an activity while a diagonal slash indicates the default flow from a decision or activity with conditional flows Introduction to BPMN, BPEL, and XPDL 2/7202
Flow objects Flow objects are connected to each other using Connecting objects, which consist of three types (Sequences, Messages, and Associations): Sequence Flow A Sequence Flow is represented with a solid line and arrowhead and shows in which order the activities will be performed. The sequence flow may be also have a symbol at its start, a small diamond indicates one of a number of conditional flows from an activity while a diagonal slash indicates the default flow from a decision or activity with conditional flows. 18 Introduction to BPMN, BPEL, and XPDL 2/7/2021
Message flow A Message Flow is represented with a dashed line, an open circle at the start, and an open arrowhead at the end It tells us what messages flow across organisational boundaries (i.e between pools). A message flow can never be used to connect activities or events within the same pool 19 Introduction to BPMN, BPEL, and XPDL 2/7202
Message Flow A Message Flow is represented with a dashed line, an open circle at the start, and an open arrowhead at the end. It tells us what messages flow across organisational boundaries (i.e., between pools). A message flow can never be used to connect activities or events within the same pool. 19 Introduction to BPMN, BPEL, and XPDL 2/7/2021
Associatⅰon An Association is represented with a dotted line. It is used to associate an artifact or text to a flow object and can indicate some directionality using an open arrowhead (toward the artifact to represent a result from the artifact to represent an input, and both to indicate it is read and updated). No directionality would be used when the Artifact or text is associated with a sequence or message flow(as that flow already shows the direction) Introduction to BPMN, BPEL, and XPDL 2/7202
Association An Association is represented with a dotted line. It is used to associate an Artifact or text to a Flow Object, and can indicate some directionality using an open arrowhead (toward the artifact to represent a result, from the artifact to represent an input, and both to indicate it is read and updated). No directionality would be used when the Artifact or text is associated with a sequence or message flow (as that flow already shows the direction). 20 Introduction to BPMN, BPEL, and XPDL 2/7/2021