![Page 1: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/1.jpg)
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
![Page 2: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/2.jpg)
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
![Page 3: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/3.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 3
BUSINESS PROCESS MANAGEMENT
![Page 4: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/4.jpg)
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
![Page 5: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/5.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 5
Why BPM?
Store and share knowledge
Automatize activities
● Speed
● Quality
● Monitoring & Reporting
Continuous improvement
![Page 6: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/6.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 6
BPMN 2.0 OMG! How to represent my Business Processes?
![Page 7: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/7.jpg)
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
![Page 8: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/8.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 8
BPMN 2.0 – Graphical Notation
![Page 9: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/9.jpg)
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
![Page 10: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/10.jpg)
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
![Page 11: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/11.jpg)
BPM SOLUTION BOS, A complete open-source solution to handle BPM
![Page 12: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/12.jpg)
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
![Page 13: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/13.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 13
BOS - Engine
Execute Business Processes
APIs:
● EJB2
● EJB3
● REST
● Java local
![Page 14: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/14.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 14
BOS – User Experience
![Page 15: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/15.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 15
BOS – Forms
![Page 16: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/16.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 16
BOS – Studio
![Page 17: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/17.jpg)
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
![Page 18: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/18.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 18
BOS Studio – GMF
![Page 19: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/19.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 19
BOS Studio - Jetty
Programmatic hot deploy
“Run” in one-click
![Page 20: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/20.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 20
BOS Studio – BIRT (1/2)
Simulation – Generates Report
![Page 21: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/21.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 21
BOS Studio – BIRT (2/2)
Reporting – BIRT Editor embedded
![Page 22: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/22.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 22
BOS Studio – Greclipse
![Page 23: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/23.jpg)
3/25/2012 www.bonitasoft.com | © BonitaSoft S.A. 23
BOS Studio - SVN
Automatic commit
Automatic commit message
![Page 24: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/24.jpg)
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
![Page 25: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/25.jpg)
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
![Page 26: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/26.jpg)
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
![Page 27: Bonita Open Solution why, what, how? · 2015-11-09 · OMG! It’s Business Process [Eclipse] Modeling in Bonita Open Solution Aurélien Pupier R&D Engineer, Studio Project Leader](https://reader033.vdocuments.us/reader033/viewer/2022042120/5e994d1a1cf79255062314fd/html5/thumbnails/27.jpg)
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