Upload
jcrow
View
239
Download
0
Embed Size (px)
Citation preview
8/14/2019 get the most of the BPMN modeler
1/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Before we start This tutorial includes a BPMN modeling and two coding samples
Requirements Notebook
Java 5 or 6
Eclipse 3.3 Eclipse BPMN
We provide the contents of the tutorial on CD-ROM and USB stick Eclipse build with BPMN modeler for Windows, Mac, Linux
Slides (PPT and PDF)
Samples code
Tune your browser to the Eclipse wiki:
http://wiki.eclipse.org/STP/BPMN_Component/EclipseCon2008
8/14/2019 get the most of the BPMN modeler
2/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
How to get the most of the BPMN modeler
Antoine Toulme
Hugues Malphettes
Intalio, Inc.
8/14/2019 get the most of the BPMN modeler
3/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Goals and scope of the tutorial
Demonstrate the modeler Model a business process to show how to deal with bugs
Show the interaction with annotations and decorators
Develop an interaction with the modeler Build your own drag and drop action
Decorate annotations
Extending the modeler Get your own edit parts
Rename the editor and more
8/14/2019 get the most of the BPMN modeler
4/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
About us - Intalio
Located in Palo Alto, CA
BPM based on standards BPEL
WSDL
XForm
Eclipse foundation member
Involved in Open source BPMN component
Apache ODE
Buildr, Tempo...
8/14/2019 get the most of the BPMN modeler
5/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
What's in the box
A SOA Tools component Created in August 2006
Two active committers
Community growing well
Join us on #eclipse-stp, or post to the STP newsgroup
Revamped the wiki recently
Looking for community help to gather more samples
Due diligence process in BPMN
8/14/2019 get the most of the BPMN modeler
6/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
The BPMN modeler
A graphical editor to model business processes Support for BPMN 1.0 and BPMN 1.1
Concentrating on the graphical aspects of the specification
Semantic model based on EMF
Graphical aspects with GEF and GMF
Going 1.0 with Ganymede
Implemented internationalization
8/14/2019 get the most of the BPMN modeler
7/17How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Modelling in BPMN
BPMN is used to represent business processes Business process are both representing sequential actions for
a participant and messages between several participants.
We choose to represent one participant with one pool
The sample we will model together could potentially be
modelled in different ways We made certain choices to show you as many cool features
as possible
Please pardon our business analysts skills: if you seesomething out of place in there, please open a bug about it.
8/14/2019 get the most of the BPMN modeler
8/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
The bugzilla diagram
8/14/2019 get the most of the BPMN modeler
9/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Annotations
The BPMN semantic model is a simple model orientedtowards the best graphical representation
Annotations are needed to add more meaning toshapes BPMN and interoperability models (STP-IM)
Extra information to add capabilities (open a file for example)
Proprietary extensions
8/14/2019 get the most of the BPMN modeler
10/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
The annotations framework
The BPMN modeler offers an annotation framework Add annotations to shapes by drag and drop
Add and manage annotations by other means (see theparticipants view example)
Decorate shapes with annotations Filter annotation decorations by context
8/14/2019 get the most of the BPMN modeler
11/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
The annotation coding sample
Annotate a diagram with bug references Ideally you would like to have a Mylin task view, and drop bugs
on your diagram.
You want to keep track of the bug number on the shape.
This coding sample also features the use of the BPMNgeneration API Just a helper class to help you create semantic elements and
their views without too much hassle.
More about the generation API in the BPEL to BPMN sample: http://wiki.eclipse.org/STP/BPMN_Component/Samples#BPEL_to_
BPMN_generation
8/14/2019 get the most of the BPMN modeler
12/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
The annotation coding sample
8/14/2019 get the most of the BPMN modeler
13/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Extending the modeler
Rebrand the modeler You can rebrand the modeler by subclassing it
Customize You can customize pretty much everything.
Custom palette
Custom popup toolbar
Change the edit parts
Add menu items, toolbar items
Most of those customizations are made possible with thesystem of providers and services introduced by GMF.
Extending != regenerating and forking
8/14/2019 get the most of the BPMN modeler
14/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Extending the modeler
8/14/2019 get the most of the BPMN modeler
15/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Conclusion
The BPMN modeler is a graphical modeler to modelbusiness processes.
It is based on the best-of-breed Eclipse technologies GMF, GEF, EMF
It is highly extensible and oriented to consumption bydevelopers.
We want to grow the BPMN modeler community: More documentation coming
Samples, samples, samples
Get community feedback to make the modeler even better
8/14/2019 get the most of the BPMN modeler
16/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
made available under the EPL v1.0
Acknowledgements
Clap image from Wikimedia, copyright Delphine Mnard for the Tango Project
Thanks to the EclipseCon organizers!
http://commons.wikimedia.org/wiki/Image:Clap_cinema.svghttp://commons.wikimedia.org/wiki/Image:Clap_cinema.svg8/14/2019 get the most of the BPMN modeler
17/17
How to get the most of the BPMN modeler | 2008 by Antoine Toulme and Hugues Malphettes;
d il bl d th EPL 1 0
Questions ?Questions ?
For further feedback, please post to the tutorial mailing list:[email protected]