Figures and Tables

Figure 1: Install Software Wizard Dialog. 3

Figure 2: BPMN2 Modeler Overview. 4

Figure 3: XML Source View. 5

Figure 4: Eclipse "New File" Wizard. 7

Figure 5: BPMN2 Metamodel Editor 7

Figure 6: BPMN2 Modeler Wizard Page 1. 8

Figure 7: BPMN2 Modeler Wizard Page 2. 8

Figure 8: jBPM New File Wizard. 9

Figure 9: Tool Palette. 10

Figure 10: Tool Palette Configuration. 11

Figure 11: Tool Palette Profiles 12

Figure 12: Context Button Pad. 12

Figure 13: Tabbed Property View. 14

Figure 14: List and Detail widget in normal an expanded views 15

Figure 15: Nested List and Detail widgets 16

Figure 16: Process Tab. 17

Figure 17: Interfaces Tab. 18

Figure 18: Definitions Tab. 19

Figure 19: Data Items Tab. 23

Figure 20: Manual Task Tab. 23

Figure 21: Standard Loop Characteristics 24

Figure 22: Mult-Instance Loop Characteristics 25

Figure 23: I/O Parameters Tab. 27

Figure 24: Parameter Mapping Details 28

Figure 25: Ad Hoc Sub-Process Tab. 30

Figure 26: Business Rule Task Tab. 31

Figure 27: Call Activity Tab. 31

Figure 28: Receive Task Tab. 32

Figure 29: Script Task Tab. 32

Figure 30: Send Task Tab. 33

Figure 31: Service Task Tab. 33

Figure 32: Sub-Process Tab. 34

Figure 33: Transaction Tab. 34

Figure 34: User Task Tab. 35

Figure 35: Gateway Tab. 35

Figure 36: Event Tab. 37

Figure 37: Event Definitions Selection Dialog. 37

Figure 38: Error Event Definition Details 38

Figure 39: Escalation Event Definition Details 38

Figure 40: Message Event Definition Details 39

Figure 41: Signal Event Definition Details 39

Figure 42: Data Object Tab. 40

Figure 43: Sequence Flow Tab. 41

Figure 44: BPMN2 Element Property Dialogs 43

Figure 45: Data Type (“Item Definition”) Editing Dialog. 43

Figure 46: Variable ("Property") Editing Dialog. 44

Figure 47: Message Editing Dialog. 44

Figure 48: Error Editing Dialog. 45

Figure 49: Signal Editing Dialog. 45

Figure 50: Escalation Editing Dialog. 46

Figure 51: Data Store Editing Dialog. 46

Figure 52: File Import Dialog. 47

Figure 53: Import Editing Dialog. 48

Figure 54: Namespace Editing Dialog. 48

Figure 55: Edit Resource Dialog. 49

Figure 56: Edit Resource Parameter Dialog. 49

Figure 57: Edit Resource Role Dialog. 49

Figure 58: Export Diagram Dialog. 50

Figure 59: Outline Viewer Title Bar Buttons 41

Figure 60: Sample Process 42

Figure 61: Business Model 42

Figure 62: DI Model 42

Figure 63: Thumbnail 42

Figure 64: BPMN2 General Settings 52

Figure 65: Editor Appearance (Shapes) 53

Figure 66: Editor Appearance (Connections) 54

Figure 67: Editor Behavior 55

Figure 68: Create Profile Dialog. 56

Figure 69: Tool Profiles (Model Enablement) 56

Figure 70: Tool Profiles (Tool Palette) 57

Figure 71: jBPM Runtime Preferences 58

Figure 72: WSIL Browser Preferences 59

Figure 73: Project-Specific Settings 59

Figure 74: jBPM Tool Profiles Preference Page. 62

Figure 75: Java Type Import Dialog. 63

Figure 76: Example Process Diagram. 78

Figure 77: Example Collaboration Diagram. 79

Figure 78: Example Choreography Diagram. 80

Figure 79: Example Conversation Diagram. 80

Table 1: Eclipse Platform Compatibility 1

Table 2: BPMN 2.0 Elements not supported by jBPM. 61

References

[1]

"Business Process Model and Notation (BPMN)," OMG, 1 2011. [Online]. Available: http://www.omg.org/spec/BPMN/2.0/.

[2]

J. Freund and B. Rücker, Real Life BPMN, Berlin: Camunda, 2012.

[3]

T. Allweyer, BPMN 2.0 - Introduction to the Standard for Business Process Modeling, Books on Demand GmbH, Norderstedt, 2010.

[4]

"Eclipse BPMN2," [Online]. Available: http://www.eclipse.org/modeling/mdt/?project=bpmn2#bpmn2.

[5]

"Business Process Simulation Interchange Standard," BPSim.org, [Online]. Available: http://www.bpsim.org/.

[6]

P. Brittenham, "An overview of the Web Services Inspection Language," IBM, 1 6 2002. [Online]. Available: http://www.ibm.com/developerworks/webservices/library/ws-wsilover/.

[7]

J. Hat, "jBPM Documentation Library," [Online]. Available: http://www.jboss.org/jbpm/documentation.