Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
OMG!
It’s Business Process [Eclipse]
Modeling in Bonita Open Solution
Aurélien Pupier R&D Engineer, Studio Project Leader
GMF-Runtime Committer @apupier
EclipseCon , March 25, 2012
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 2
Agenda
Business Process Management (BPM)
BPM Notation 2.0
BPM Solution:
● Bonita Open Solution
● Eclipse power
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 3
BUSINESS PROCESS MANAGEMENT
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 4
What is BPM?
Define and Manage “Business processes” i.e. what happens in a sequence of activities
Eclipse IP policy, Checklist for Airplane maintenance, Arrival of a new employee and more
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 5
Why BPM?
Store and share knowledge
Automatize activities
● Speed
● Quality
● Monitoring & Reporting
Continuous improvement
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 6
BPMN 2.0 OMG! How to represent my Business Processes?
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 7
BPMN 2.0
Business Process Model and Notation
For Business users and Developers
BPM specification:
● Graphical notation
● Serialization
● Semantic execution
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 8
BPMN 2.0 – Graphical Notation
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 9
BPMN 2.0 - Serialization
BPMN DI (Diagram Interchange)
XSD/CMOF
Key motivation from 1.x to 2.0
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 10
BPMN 2.0 – Semantic execution
Textually defined
Key motivation from 1.x to 2.0
BPM SOLUTION BOS, A complete open-source solution to handle BPM
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 12
BPM Solution
Software to design and execute BP
Bonita Open Solution:
● Engine
● User Experience
● Forms
● Studio
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 13
BOS - Engine
Execute Business Processes
APIs:
● EJB2
● EJB3
● REST
● Java local
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 14
BOS – User Experience
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 15
BOS – Forms
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 16
BOS – Studio
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 17
BOS - Studio
Eclipse RCP
Leverage several Eclipse technologies
2 Eclipse Committers
“Best Modeling Product”
BPMN 2.0:
● Graphical Notation
● Import/Export
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 18
BOS Studio – GMF
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 19
BOS Studio - Jetty
Programmatic hot deploy
“Run” in one-click
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 20
BOS Studio – BIRT (1/2)
Simulation – Generates Report
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 21
BOS Studio – BIRT (2/2)
Reporting – BIRT Editor embedded
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 22
BOS Studio – Greclipse
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 23
BOS Studio - SVN
Automatic commit
Automatic commit message
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 24
BOS Studio – and more
JDT – connectors to interact with third-parties
WTP – edit xml files
Datatools – configure Database connectors
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 25
Keep in mind
Processes are everywhere
BOS - relying on BPMN2 and Eclipse - is your friend
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 26
To go further
OMG website: http://www.omg.org/spec/BPMN/2.0/
Bonita Community: http://www.bonitasoft.org
“BPMN Method and Style” by Bruce Silver
Will love to exchange ideas with you
Twitter: @apupier
Eclipse blog: www.bonitasoft.org/blog/category/eclipse
Talk to me about Eclipse Modeling, SWTBot and more
Company: www.bonitasoft.com
Community: www.bonitasoft.org
Twitter: @bonitasoft