Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Stardust/Enhancing and Embedding Stardust/Browser Modeler/BPMN Mapping"

(References)
Line 8: Line 8:
 
'''Stardust Support: ''' full
 
'''Stardust Support: ''' full
  
BPMN processes correspond to processes in Stardust.
+
'''Mapping Description:''' BPMN processes correspond to processes in Stardust.
  
 
'''Transformation:''' partial (related elements missing)
 
'''Transformation:''' partial (related elements missing)
Line 32: Line 32:
 
'''Stardust Support: ''' partial
 
'''Stardust Support: ''' partial
  
BPMN Global Tasks are not directly available in Stardust, however, a process with a corresponding 'global task' can be generated.
+
'''Mapping Description:''' BPMN Global Tasks are not directly available in Stardust, however, a process with a corresponding 'global task' can be generated.
  
 
'''Transformation:''' TODO
 
'''Transformation:''' TODO
Line 59: Line 59:
 
'''Stardust Support: ''' partial (collapsed subprocesses)
 
'''Stardust Support: ''' partial (collapsed subprocesses)
  
BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN.
+
'''Mapping Description:''' BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN.
  
 
'''Transformation:''' available
 
'''Transformation:''' available
Line 72: Line 72:
  
 
== callActivity ==
 
== callActivity ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
 +
 +
'''Specific types'''
  
 
=== Process Call ===
 
=== Process Call ===
Line 78: Line 98:
  
 
= Tasks =
 
= Tasks =
 
  
  
Line 89: Line 108:
 
'''Stardust Support: ''' full
 
'''Stardust Support: ''' full
  
BPMN unspecific task is not executable. It is mapped to a Route Activity in Stardust.
+
'''Mapping Description:''' BPMN unspecific task is not executable. It is mapped to a Route Activity in Stardust.
  
 
'''Transformation:''' available
 
'''Transformation:''' available
Line 103: Line 122:
 
'''Stardust Support: ''' full
 
'''Stardust Support: ''' full
  
BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively.  
+
'''Mapping Description:''' BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively.  
  
 
'''Transformation:''' available
 
'''Transformation:''' available
Line 122: Line 141:
  
 
== ServiceTask ==
 
== ServiceTask ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
== sendTask ==
 
== sendTask ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
== receiveTask ==
 
== receiveTask ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==businessRulesTask==
 
==businessRulesTask==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
 +
  
 
==scriptTask==
 
==scriptTask==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
 +
  
 
= Services =
 
= Services =
  
 
== Interface ==
 
== Interface ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
 +
  
 
== Endpoints ==
 
== Endpoints ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
 +
  
 
= Data =
 
= Data =
  
 
== dataObject ==
 
== dataObject ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
== dataAssociation ==
 
== dataAssociation ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
= Flow Control =
 
= Flow Control =
Line 147: Line 332:
 
== Gateways ==
 
== Gateways ==
  
== Sequence Flow ==
+
===exclusiveGateway===
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
===parallelGateway===
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
===inclusiveGateway===
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
===eventBasedGateway===
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
==sequenceFlow ==
 +
 
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
===unconditionalSequenceFlow ===
 +
 
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
====uncontrolled Flow ====
 +
 
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
===conditionalSequenceFlow ===
 +
 
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
 +
 
 +
===defaultSequenceFlow ===
 +
 
 +
'''Spec:''' OMG p.,
 +
 
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 
 +
'''Stardust Support: ''' full/partial
 +
 
 +
'''Mapping Description:'''
 +
 
 +
'''Transformation:''' available
 +
 
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 
 +
'''Attributes'''
 +
 
 +
'''Related Elements'''
 +
 
 +
'''Extension Elements/Attributes'''
 +
 
  
 
= Events =
 
= Events =
  
 
==Start Events==
 
==Start Events==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
=== startEvent (None) ===
 
=== startEvent (None) ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
=== timerStartEvent ===
 
=== timerStartEvent ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===messageStartEvent ===
 
===messageStartEvent ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==Intermediate Events==
 
==Intermediate Events==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Catching message Intermediate Event ===
 
===Catching message Intermediate Event ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Throwing message Intermediate Event ===
 
===Throwing message Intermediate Event ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Catching timer Intermediate Event ===
 
===Catching timer Intermediate Event ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Boundary error Intermediate Event ===
 
===Boundary error Intermediate Event ===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==End Events==
 
==End Events==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==endEvent (None) ==
 
==endEvent (None) ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==messageEndEvent ==
 
==messageEndEvent ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==terminateEndEvent ==
 
==terminateEndEvent ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
=Resources=
 
=Resources=
  
 
==Resource==
 
==Resource==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
==ResourceRole==
 
==ResourceRole==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Performer===
 
===Performer===
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
===Human Performer===
 
===Human Performer===
Line 192: Line 846:
  
 
== Participant ==
 
== Participant ==
 +
 +
'''Spec:''' OMG p.,
 +
 +
'''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic)
 +
 +
'''Stardust Support: ''' full/partial
 +
 +
'''Mapping Description:'''
 +
 +
'''Transformation:''' available
 +
 +
'''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn]
 +
 +
'''Attributes'''
 +
 +
'''Related Elements'''
 +
 +
'''Extension Elements/Attributes'''
  
 
== Lanes==
 
== Lanes==

Revision as of 08:02, 11 October 2012

BPMN 2.0 Elements

Callable Elements

process

Spec: OMG p.146f

Stardust Support: full

Mapping Description: BPMN processes correspond to processes in Stardust.

Transformation: partial (related elements missing)

Testmodel(s): e.g. CollapsedSubprocess.bpmn (any testmodel contains at least one process).

see also callActivity

Related Elements

  • Auditing: tbd
  • Monitoring: tbd
  • Property: Stardust Variable (Data)
  • Resource role: tbd
  • Artifact: tbd
  • CorrelationSubscription: tbd
  • Interface: tbd

globalTask

Spec: OMG p.187f

BPMN Modelling Conformance Subclasses: -

Stardust Support: partial

Mapping Description: BPMN Global Tasks are not directly available in Stardust, however, a process with a corresponding 'global task' can be generated.

Transformation: TODO

Task call: see callActivity

Related Elements

  • Property: Stardust Variable (Data)
  • Resource role: tbd
  • Interface: tbd

Specific types

Activities / Subprocesses

subProcess

Spec: OMG p.173f

BPMN Modelling Conformance Subclasses: Executable (expanded) / Descriptive / Analytic

Stardust Support: partial (collapsed subprocesses)

Mapping Description: BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN.

Transformation: available

Testmodel(s): CollapsedSubprocess.bpmn

Related Elements

Specific types

  • AdHocSubprocess: tbd
  • EventSubprocess: tbd

callActivity

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Specific types

Process Call

GlobalTask Call

Tasks

Task (Abstract / None)

Spec: OMG p.156f

BPMN Modelling Conformance Subclasses: Descriptive / Analytic

Stardust Support: full

Mapping Description: BPMN unspecific task is not executable. It is mapped to a Route Activity in Stardust.

Transformation: available

Testmodel(s): AbstractTask.bpmn

userTask

Spec: OMG p.163,

BPMN Modelling Conformance Subclasses: Executable / Descriptive / Analytic

Stardust Support: full

Mapping Description: BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively.

Transformation: available

Testmodel(s): Stardust Manual Activity (with performers): UserTask.bpmn, Stardust Interactive Task: UserTaskWebApp.bpmn

Attributes

  • implementation: Manual Activity=“##unspecified", JSP=http://java.sun.com/JSP/Page, JSF=http://java.sun.com/jsf, JFC= http://java.sun.com/jfc

Related Elements

  • resources [ResourceRole]: Stardust Participant (if ResourceRole type Performer). See also Resources
  • Rendering: not used (see extension)

Extension Elements/Attributes

  • StardustUserTask
    • interactiveApplicationRef -> BPMN Interface, see also Interface

ServiceTask

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

sendTask

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

receiveTask

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

businessRulesTask

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


scriptTask

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


Services

Interface

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


Endpoints

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


Data

dataObject

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

dataAssociation

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Flow Control

Gateways

exclusiveGateway

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

parallelGateway

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


inclusiveGateway

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

eventBasedGateway

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


sequenceFlow

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


unconditionalSequenceFlow

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


uncontrolled Flow

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


conditionalSequenceFlow

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


defaultSequenceFlow

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes


Events

Start Events

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

startEvent (None)

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

timerStartEvent

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

messageStartEvent

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Intermediate Events

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Catching message Intermediate Event

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Throwing message Intermediate Event

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Catching timer Intermediate Event

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Boundary error Intermediate Event

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

End Events

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

endEvent (None)

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

messageEndEvent

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

terminateEndEvent

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Resources

Resource

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

ResourceRole

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Performer

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Human Performer

Potential Owner

Processes Collaboration

Participant

Spec: OMG p.,

BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)

Stardust Support: full/partial

Mapping Description:

Transformation: available

Testmodel(s): .bpmn .bpmn

Attributes

Related Elements

Extension Elements/Attributes

Lanes

Supporting Classes (Common Executable Conformance Sub-Class)

Spec.: cp. OMG p.7

  • StandardLoopCharacteristics (id, loopCondition): Stardust Loop (While|Repeat with Loop Condition) (Todo)
  • MultiInstanceLoopCharacteristics (id, isSequential, loopDataInput, inputDataItem): no direct support - tbd
  • Rendering: not used (cp. userTask)
  • Resource (id, name): Performer (see userTask and Resource)), further resources: tbd
  • ResourceRole (id, resourceRef, resourceAssignmentExpression): Performer (see userTask and ResourceRoles))
  • InputOutputSpecification (id, dataInputs, dataOutputs): Task Data Flow (see Data)
  • DataInput (id, name, isCollection, itemSubjectRef): Data Flow (see Data)
  • DataOutput (id, name, isCollection, itemSubjectRef): Data Flow (see Data)
  • ItemDefinition (id, structure or import) [XSD Complex Type structure]: Data Flow (see Data)
  • Operation (id, name, inMessageRef, outMessageRef, errorRefs): Applications / Interactive Applications (see serviceTask, userTask, (Message-) Events)
  • Message (id, name, structureRef): not used for execution.
  • Error (id, structureRef): tbd
  • Assignment (id, from, to): used for Stardust DataMapping (Application Tasks / Interactive Tasks), ParameterMapping (Triggers) (see dataAssociation
  • MessageEventDefinition (id, messageRef, operationRef): operationRef only (see (Message-) Events
  • TerminateEventDefinition (id): tbd
  • TimerEventDefinition (id, timeDate): timeDate plus timeCycle plus stopTime extension (see [[#timerStartEvent|timerStartEvent])

References

OMG2011: Business Process Model and Notation (BPMN), Version 2.0, formal/2011-01-03, available from http://www.omg.org/spec/BPMN/2.0/ Notice: The pages referred to primarily indicate where attributes and the object model are described. Further information about specific elements (e.g. execution semantics etc.) may be found elsewhere in the specification.

Back to the top