BPMN
BPMN
BPMN Status
Notation
History
Definition of BPMN
Initial Charter
Business Analysts
BPMN Modeling
System Architects
BPEL
Execution
Software Engineers
Technology Implementation
Copyright © 2005, OMG
BPMN Semantics
BPMN Status
Notation
A Sub-Process can be in an
expanded form that shows the
process details of the a lower-
level set of activities.
<process name="EMailVotingProcess">
<!-- The Process data is defined first-->
<sequence>
<receive partnerLink="Internal" portType="tns:processPort"
operation="receiveIssueList“ variable="processData"
createInstance="Yes"/>
<invoke name="ReviewIssueList" partnerLink="Internal"
portType="tns:internalPort" operation="sendIssueList"
inputVariable="processData“ outputVariable="processData"/>
<switch name="Anyissuesready">
<!-- name="Yes" -->
<case condition="bpws:getVariableProperty(ProcessData,NumIssues)>0">
<invoke name=“DiscussionCycle“ partnerLink="Internal"
portType="tns:processPort" operation=“callDiscussionCycle"
inputVariable="processData"/>
<!– Other Activities not shown -->
<!--name="No" -->
</case>
<otherwise>
<empty/>
</otherwise>
</switch>
</sequence>
</process>
Copyright © 2005, OMG
Topics
Status
Notation