Issue 10518: Move Sequence Flow Conditions to Gates (bpmn-ftf) Source: International Business Machines (Dr. Stephen White, wstephe@us.ibm.com sawscape@gmail.com) Nature: Uncategorized Issue Severity: Summary: Right now flow conditionality is maintained in the Sequence Flow. This should be moved to the Gates and then the Sequence Flow become purely a mechanism to advance the flow (Token). Resolution: Revised Text: Actions taken: December 7, 2006: received issue Discussion: Defer: The changes to the specification are too extensive to be handled by the FTF. They will be handled in the next version of BPMN. End of Annotations:===== ubject: BPMN Issue X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 From: Stephen A White Date: Thu, 7 Dec 2006 13:48:56 -0500 X-MIMETrack: Serialize by Router on D03NM690/03/M/IBM(Release 7.0.2HF32 | October 17, 2006) at 12/07/2006 11:48:57, Serialize complete at 12/07/2006 11:48:57 Move Sequence Flow Conditions to Gates Right now flow conditionality is maintained in the Sequence Flow. This should be moved to the Gates and then the Sequence Flow become purely a mechanism to advance the flow (Token). ________________________________________________ Stephen A. White, Ph.D. BPM Architect Business Innovation and Optimization IBM Software Group 714-505-6767 714-475-1655 wstephe@us.ibm.com To: bpmn-ftf@omg.org Subject: Re: issue 10518 -- BPMN FTF issue X-Mailer: Lotus Notes Release 7.0 HF242 April 21, 2006 From: Stephen A White Date: Tue, 13 Mar 2007 14:21:08 -0700 X-MIMETrack: Serialize by Router on D03NM690/03/M/IBM(Release 7.0.2HF32 | October 17, 2006) at 03/13/2007 15:21:10, Serialize complete at 03/13/2007 15:21:10 X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at omg.org This issue is about moving the conditions that are allowed in Sequence Flow to the Gate supporting element. Conditions were originally placed in Gates in V0.9 and then were (mistakenly) moved to Sequence Flow in V1.0. This issue will reverse that change. I have taken a look at the impact of the potential specification changes from this issue. These changes are listed below. Please review and be prepared to discuss on the conference call on Thursday. Note that these changes are only structural for BPMN, and that the notation and process behavior will not change. -Steve A Gate will be a property of Flow Objects (activities and events also, instead of just Gateways) A Gate will be used for input and output. It is where the Sequence Flow connects to the element. The source and target of the Sequence Flow will name the object.gate Input Gates Sub-Processes can point to an internal Process Start Event to help with Issue 10138 The Gate section will have to be moved to a sub of common flow object attributes An intro paragraph to Gate added A Gate will have a Condition (instead of Sequence Flow) Gates can only have a Condition if the Gate is on the output of an activity, a Data-Based Exclusive Gateway, or an Inclusive Gateway. The Gates attribute will have to be updated for the Common Gateway Attribute table The other Gateway sections will remain the same The Common Event attribute section will be updated to include Gates (1-*): Gate, plus description These Gates will have no conditions, but will be used for only connections The Common Activity attribute section will be updated to include Gates (1-*): Gate, plus description Output gates (those connected to an outgoing Sequence Flow) MAY have a condition, subject to the same constraints for outgoing Conditional Sequence Flow. If the condition is True, then a Token will be sent down the outgoing Sequence Flow. The Sequence Flow is now dumb in that once it is given a Token, it will immediate send that Token to the target Gate. If the condition is false, no Token will be generated For Common Connecting Object attributes, the description for the Source and Target attributes will be updated to mention Gates for Flow Objects. The section on Sequence Flow will be updated to include mention of Gates The Sequence Flow attributes, which deal with conditions, will be removed (moved to Gate) Juergen Boldt 12/20/2006 12:16 PM To issues@omg.org, bpmn-ftf@omg.org cc Subject issue 10518 -- BPMN FTF issue This is issue # 10518 From: Stephen A White Move Sequence Flow Conditions to Gates Right now flow conditionality is maintained in the Sequence Flow. This should be moved to the Gates and then the Sequence Flow become purely a mechanism to advance the flow (Token). Juergen Boldt Director, Member Services Object Management Group 140 Kendrick St Building A Suite 300 Needham, MA 02494 USA tel: +1 781 444 0404 x 132 fax: +1 781 444 0320 email: juergen@omg.org www.omg.org