Designing and Implementing Business Process Models : ARIS Method manual : Modeling BPMN 2.0 : Process : Activities : Activity type: Subprocess : Subprocess type: Transaction
Subprocess type: Transaction
A transaction subprocess, denoted with a double-lined boundary, is a specialized type of subprocess. In a transaction subprocess all activities must either complete successfully or the subprocess must be rolled back to its original consistent state. A transaction subprocess has a special behavior: It is associated with a transaction protocol that has to verify that all activities have been successfully completed. The symbols are not available in the symbol bar, they are handled by the software. The program also sets the value of the ARIS attribute type Subprocess type to Transaction.
Subprocess type: Transaction
A transaction inherits from Activity. The attributes and model associations of a transaction subprocess and their mapping to ARIS constructs are shown in the table below.
Class
BPMN attribute name
Implementation in ARIS
Transaction
inherits from Activity
The value of the attribute type Subprocess type (AT_BPMN_SUBPROCESS_TYPE) is set to Transaction in the attribute type group BPMN 2.0 attributes/Subprocess attributes of object type Function. Object type: Function (OT_FUNC) Symbols:
* Transaction (ST_BPMN_TRANSACTION)
* Transaction (collapsed) (ST_BPMN_TRANSACTION_COLLAPSED_1)
The symbols are rendered by the software.
 
protocol: string [0..1]
Not considered in the 1st version of the BPMN 2.0 implementation.
 
method: TransactionMethod = compensate { compensate | store | image }
Not considered in the 1st version of the BPMN 2.0 implementation.
Copyright © 2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback