SlideShare une entreprise Scribd logo
1  sur  34
Bonita Open Solution
why, what, how?
Aurélien Pupier @LorraineJUG, October 18th
2010
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 2
Agenda
●
Why is there need for BPM?
●
What does BPMS provide?
●
Bonita Open Solution: demo
●
Under the hood
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 3
BPM
●
Why?
Imagine you are
employed in a Mc
Lorrain.
But the cooker is ill, and
you don’t know how to
cook “quiche lorraine”.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 4
BPM
What a very bad day for your company!
And all the people wanting to eat “quiche
lorraine”...
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 5
BPM
●
Need for processes in your company
You need to know what to do in such case.
But it would be even easier if you wouldn't
have to know the bigger picture
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 6
BPM
●
Business processes answer to questions such
as:
●
“And now, what do I have to do?”
●
“How can I do that?”
●
“How am I expected to do that?”
●
It is all about organization, and is clearly
driven by business.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 7
From BPM to BPMS
I can automate that!
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 8
BPMS
●
Transform functional into technical
●
By uncoupling business logic from technical issues,
BPMS provides agility to your business.
●
Improve = edit diagram + redeploy a file
●
Improving business processes is transparent for
people affected by these processes.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 9
BPMS
●
Open the doors to monitoring, reporting,
business intelligence, simulation...
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 10
Bonita Open Solution
●
Available tomorrow in version 5.3.
●
Very active community (2200+ people)
●
GPL v2
●
http://www.bonitasoft.com/products/BPM_download.php
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 11
Demo
●
Process modeling
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 12
Demo
●
Connect
There is a connector for that...
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 13
Demo
●
User Experience – as easy as email
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 14
Demo
●
Generate an application from your process
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 15
Demo
●
Customize your end user forms
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 16
Demo
●
Simulate your process and improve it
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 17
Demo
●
Conclusion
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 18
Under the hood
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 19
Runtime architecture - Big picture
Bonita EngineBonita Engine
Bonita User
Experience
Bonita User
Experience
Bonita
Applications
Bonita
Applications
Co
nn
ec
to
rs
Co
nn
ec
to
rs
UsersUsers
3rd Party Information System3rd Party Information System
Application 1Application 1
Application 2Application 2
Application XApplication X
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 20
BOS Engine
Je suis l'une des technologies
utilisées dans le moteur de Bonita...
…notamment pour la persistence
des définitions de process,
et des états de leurs instances.
Je suis sans doute le framework
de persistence ORM le plus utilisé dans le
monde Java.
Je suis, je suis...?
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 21
BOS Engine
●
The engine is basically an API to manipulate
processes. (create, instantiate, execute)
●
●
It deals with persistence of process definitions
and instances, and with execution of the
flow.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 22
BOS Engine
●
BOS Engine can be accessed locally or
remotely, with the same code
●
Local
Application
bonita-server.jar
Remote
Server
bonita-server.jar
Client
bonita-client.jar
EJB
REST
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 23
BOS Engine
●
Bonita Engine can be embedded in your apps
●
●
Bonita-server and bonita-client are available
as Maven artifacts on repo
●
It is distributed under LGPL v2.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 24
BOS Engine
●
Code sample
http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 25
Bonita Studio
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 26
Bonita Studio
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 27
Bonita Studio
●
The studio is an Eclipse RCP application. It
contains the core of Eclipse, some other
Eclipse projects, and a lot of Bonita specific
plugins.
●
●
It relies on bonita engine for export.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 28
User XP and process apps
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 29
User XP and process apps
Which RIA framework is used for the web part?
Google Web Toolkit !
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 30
User XP and process apps
●
The studio exports a forms.xml file that
describe the form.
●
The process application reads this forms.xml
to render it on the web, using GWT.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 31
Product development -
Roadmap & Tracking
●
Bonita Open Solution development follows
Scrum methodology:
●
Sprints & Roadmap
●
Rigorous usage of a tracker
●
Backlogs & Burn-down
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 32
Product development -
Continuous Integration
●
~1500 tests for each platform
●
22 dedicated cores are used for continuous
build and testing.
1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 33
Questions?
●
There are still some mugs !
Contact
aurelien.pupier@bonitasoft.com

Contenu connexe

Tendances

BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBonitasoft
 
Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020Bonitasoft
 
Personalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsPersonalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsBonitasoft
 
BPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBonitasoft
 
Manage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMManage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMBonitasoft
 
Speaking to The C-Suite About BPM
Speaking to The C-Suite About BPMSpeaking to The C-Suite About BPM
Speaking to The C-Suite About BPMBonitasoft
 
BPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBonitasoft
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Bonitasoft
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentationbpmgeek
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...Bonitasoft
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsBonitasoft
 
Manage Purchasing Efficiently with BPM
Manage Purchasing Efficiently with BPMManage Purchasing Efficiently with BPM
Manage Purchasing Efficiently with BPMBonitasoft
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Bonitasoft
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Quick Start to Field Service Lightning, Paweł Dobrzynski
Quick Start to Field Service Lightning, Paweł DobrzynskiQuick Start to Field Service Lightning, Paweł Dobrzynski
Quick Start to Field Service Lightning, Paweł DobrzynskiCzechDreamin
 
Bypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearBypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearCzechDreamin
 
SAP Screen Personas at SAPPHIRE NOW 2015
SAP Screen Personas at SAPPHIRE NOW 2015SAP Screen Personas at SAPPHIRE NOW 2015
SAP Screen Personas at SAPPHIRE NOW 2015Peter Spielvogel
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...Julian Douch
 

Tendances (20)

BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
 
Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
 
Bonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product OverviewBonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product Overview
 
Personalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsPersonalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business Applications
 
BPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open Solution
 
Manage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMManage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPM
 
Speaking to The C-Suite About BPM
Speaking to The C-Suite About BPMSpeaking to The C-Suite About BPM
Speaking to The C-Suite About BPM
 
BPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right Choice
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentation
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
Manage Purchasing Efficiently with BPM
Manage Purchasing Efficiently with BPMManage Purchasing Efficiently with BPM
Manage Purchasing Efficiently with BPM
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Quick Start to Field Service Lightning, Paweł Dobrzynski
Quick Start to Field Service Lightning, Paweł DobrzynskiQuick Start to Field Service Lightning, Paweł Dobrzynski
Quick Start to Field Service Lightning, Paweł Dobrzynski
 
Bypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearBypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron Crear
 
SAP Screen Personas at SAPPHIRE NOW 2015
SAP Screen Personas at SAPPHIRE NOW 2015SAP Screen Personas at SAPPHIRE NOW 2015
SAP Screen Personas at SAPPHIRE NOW 2015
 
Webinar: Camunda und Liferay
Webinar: Camunda und LiferayWebinar: Camunda und Liferay
Webinar: Camunda und Liferay
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
 

Similaire à Bonita Open Solution why, what, how?

At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...
At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...
At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...Big Compass
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsAkshata Sawant
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptx
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptxPrinceton-NJ-Meetup-MuleSoft SumoLogic Integration.pptx
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptxSubhasRoy11
 
Warsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptxWarsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptxPatryk Bandurski
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14shyamraj55
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Nicholas Bowman
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonitasoft
 
MuleSoft Composer: Connect apps and data easily with clicks, not code
MuleSoft Composer: Connect apps and data easily with clicks, not codeMuleSoft Composer: Connect apps and data easily with clicks, not code
MuleSoft Composer: Connect apps and data easily with clicks, not codeAnoop Ramachandran
 
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftMuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftJitendra Bafna
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaCzechDreamin
 
November 2020 Microsoft 365 Need to Know Webinar
November 2020 Microsoft 365 Need to Know WebinarNovember 2020 Microsoft 365 Need to Know Webinar
November 2020 Microsoft 365 Need to Know WebinarRobert Crane
 
Princeton-NJ-Meetup-RPA.pptx
Princeton-NJ-Meetup-RPA.pptxPrinceton-NJ-Meetup-RPA.pptx
Princeton-NJ-Meetup-RPA.pptxsubhas_17
 
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On Premise
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On PremiseMuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On Premise
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On PremiseJitendra Bafna
 
Osmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton FinalOsmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton FinalMark Yolton
 
Tool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptxTool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptxRUPAK BHATTACHARJEE
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...OW2
 
O W2 Open World Forum09 Bonita Use Case
O W2  Open World Forum09  Bonita  Use  CaseO W2  Open World Forum09  Bonita  Use  Case
O W2 Open World Forum09 Bonita Use CaseOW2
 

Similaire à Bonita Open Solution why, what, how? (20)

At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...
At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...
At Last, MuleSoft RPA Revealed - A Quick Guide To Automating Your Business | ...
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptx
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptxPrinceton-NJ-Meetup-MuleSoft SumoLogic Integration.pptx
Princeton-NJ-Meetup-MuleSoft SumoLogic Integration.pptx
 
Warsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptxWarsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptx
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
MuleSoft Composer: Connect apps and data easily with clicks, not code
MuleSoft Composer: Connect apps and data easily with clicks, not codeMuleSoft Composer: Connect apps and data easily with clicks, not code
MuleSoft Composer: Connect apps and data easily with clicks, not code
 
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftMuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoft
 
Ready bytes labs products
Ready bytes labs productsReady bytes labs products
Ready bytes labs products
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
 
November 2020 Microsoft 365 Need to Know Webinar
November 2020 Microsoft 365 Need to Know WebinarNovember 2020 Microsoft 365 Need to Know Webinar
November 2020 Microsoft 365 Need to Know Webinar
 
Princeton-NJ-Meetup-RPA.pptx
Princeton-NJ-Meetup-RPA.pptxPrinceton-NJ-Meetup-RPA.pptx
Princeton-NJ-Meetup-RPA.pptx
 
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On Premise
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On PremiseMuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On Premise
MuleSoft Surat Virtual Meetup#37 - Anypoint Monitoring On Premise
 
Osmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton FinalOsmb Keynote Jan2009 Yolton Final
Osmb Keynote Jan2009 Yolton Final
 
Tool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptxTool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptx
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
 
O W2 Open World Forum09 Bonita Use Case
O W2  Open World Forum09  Bonita  Use  CaseO W2  Open World Forum09  Bonita  Use  Case
O W2 Open World Forum09 Bonita Use Case
 

Plus de Lorraine JUG

Milou fait un régime Guava Lombok
Milou fait un régime Guava LombokMilou fait un régime Guava Lombok
Milou fait un régime Guava LombokLorraine JUG
 
De Runnable & synchronized à parallele() et atomically()
De Runnable & synchronized à parallele() et atomically()De Runnable & synchronized à parallele() et atomically()
De Runnable & synchronized à parallele() et atomically()Lorraine JUG
 
Java Message Services
Java Message ServicesJava Message Services
Java Message ServicesLorraine JUG
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique GoogleLorraine JUG
 
The Java EE 6 platform
The Java EE 6 platformThe Java EE 6 platform
The Java EE 6 platformLorraine JUG
 
Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Lorraine JUG
 
Scrum, iceScrum et Rock'n Roll
Scrum, iceScrum et Rock'n RollScrum, iceScrum et Rock'n Roll
Scrum, iceScrum et Rock'n RollLorraine JUG
 

Plus de Lorraine JUG (13)

Couchbase
CouchbaseCouchbase
Couchbase
 
Milou fait un régime Guava Lombok
Milou fait un régime Guava LombokMilou fait un régime Guava Lombok
Milou fait un régime Guava Lombok
 
De Runnable & synchronized à parallele() et atomically()
De Runnable & synchronized à parallele() et atomically()De Runnable & synchronized à parallele() et atomically()
De Runnable & synchronized à parallele() et atomically()
 
NIO 2
NIO 2NIO 2
NIO 2
 
Java SE 7
Java SE 7Java SE 7
Java SE 7
 
Java Message Services
Java Message ServicesJava Message Services
Java Message Services
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique Google
 
GWT
GWTGWT
GWT
 
The Java EE 6 platform
The Java EE 6 platformThe Java EE 6 platform
The Java EE 6 platform
 
Tapestry
TapestryTapestry
Tapestry
 
Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?
 
Fcitr public
Fcitr publicFcitr public
Fcitr public
 
Scrum, iceScrum et Rock'n Roll
Scrum, iceScrum et Rock'n RollScrum, iceScrum et Rock'n Roll
Scrum, iceScrum et Rock'n Roll
 

Dernier

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Bonita Open Solution why, what, how?

  • 1. Bonita Open Solution why, what, how? Aurélien Pupier @LorraineJUG, October 18th 2010
  • 2. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 2 Agenda ● Why is there need for BPM? ● What does BPMS provide? ● Bonita Open Solution: demo ● Under the hood
  • 3. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 3 BPM ● Why? Imagine you are employed in a Mc Lorrain. But the cooker is ill, and you don’t know how to cook “quiche lorraine”.
  • 4. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 4 BPM What a very bad day for your company! And all the people wanting to eat “quiche lorraine”...
  • 5. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 5 BPM ● Need for processes in your company You need to know what to do in such case. But it would be even easier if you wouldn't have to know the bigger picture
  • 6. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 6 BPM ● Business processes answer to questions such as: ● “And now, what do I have to do?” ● “How can I do that?” ● “How am I expected to do that?” ● It is all about organization, and is clearly driven by business.
  • 7. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 7 From BPM to BPMS I can automate that!
  • 8. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 8 BPMS ● Transform functional into technical ● By uncoupling business logic from technical issues, BPMS provides agility to your business. ● Improve = edit diagram + redeploy a file ● Improving business processes is transparent for people affected by these processes.
  • 9. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 9 BPMS ● Open the doors to monitoring, reporting, business intelligence, simulation...
  • 10. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 10 Bonita Open Solution ● Available tomorrow in version 5.3. ● Very active community (2200+ people) ● GPL v2 ● http://www.bonitasoft.com/products/BPM_download.php
  • 11. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 11 Demo ● Process modeling
  • 12. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 12 Demo ● Connect There is a connector for that...
  • 13. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 13 Demo ● User Experience – as easy as email
  • 14. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 14 Demo ● Generate an application from your process
  • 15. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 15 Demo ● Customize your end user forms
  • 16. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 16 Demo ● Simulate your process and improve it
  • 17. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 17 Demo ● Conclusion
  • 18. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 18 Under the hood
  • 19. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 19 Runtime architecture - Big picture Bonita EngineBonita Engine Bonita User Experience Bonita User Experience Bonita Applications Bonita Applications Co nn ec to rs Co nn ec to rs UsersUsers 3rd Party Information System3rd Party Information System Application 1Application 1 Application 2Application 2 Application XApplication X
  • 20. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 20 BOS Engine Je suis l'une des technologies utilisées dans le moteur de Bonita... …notamment pour la persistence des définitions de process, et des états de leurs instances. Je suis sans doute le framework de persistence ORM le plus utilisé dans le monde Java. Je suis, je suis...?
  • 21. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 21 BOS Engine ● The engine is basically an API to manipulate processes. (create, instantiate, execute) ● ● It deals with persistence of process definitions and instances, and with execution of the flow.
  • 22. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 22 BOS Engine ● BOS Engine can be accessed locally or remotely, with the same code ● Local Application bonita-server.jar Remote Server bonita-server.jar Client bonita-client.jar EJB REST
  • 23. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 23 BOS Engine ● Bonita Engine can be embedded in your apps ● ● Bonita-server and bonita-client are available as Maven artifacts on repo ● It is distributed under LGPL v2.
  • 24. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 24 BOS Engine ● Code sample http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • 25. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 25 Bonita Studio
  • 26. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 26 Bonita Studio
  • 27. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 27 Bonita Studio ● The studio is an Eclipse RCP application. It contains the core of Eclipse, some other Eclipse projects, and a lot of Bonita specific plugins. ● ● It relies on bonita engine for export.
  • 28. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 28 User XP and process apps
  • 29. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 29 User XP and process apps Which RIA framework is used for the web part? Google Web Toolkit !
  • 30. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 30 User XP and process apps ● The studio exports a forms.xml file that describe the form. ● The process application reads this forms.xml to render it on the web, using GWT.
  • 31. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 31 Product development - Roadmap & Tracking ● Bonita Open Solution development follows Scrum methodology: ● Sprints & Roadmap ● Rigorous usage of a tracker ● Backlogs & Burn-down
  • 32. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 32 Product development - Continuous Integration ● ~1500 tests for each platform ● 22 dedicated cores are used for continuous build and testing.
  • 33. 1/30/15 www.bonitasoft.com | © BonitaSoft S.A. 33 Questions? ● There are still some mugs !

Notes de l'éditeur

  1. Présentation de moi Présentation boite: Inria 2001,Bull,il y a un an et demiBonitaSoft S.A. Grenoble à la base,puis Paris,puis Beijing, Boston, San Francisco
  2. Je vais vous introduire le BPM, BusinessProcess Management. Je vous parlerais ce qu’une solution de BPM apporte. Je vous ferais unedemo deBonita. Et enfin on regardera les dessous deBonita, technos utilisées, méthodes de développement.
  3. Un cas de production.Ça marche comme ça chez Mc DO, on va pouvoir faire un Mc Lorrain
  4. Le fait d’avoir des processus va permettre à une autre personne de remplacer le cuisinier. Il faut que quelqu’un soit capable de suivre le processus même s’il ne connait pas le processus de bout en bout, ni tout les tenants et aboutissants.
  5. Donc on va se servir de processus pour savoir que faut-il que je fasse tout de suite. Il faut qu’on sache ce qu’il faut qu’on fasse, on va vouloir savoir comment on peut le faire. Une méthodologie, indiquer où sont les outils nécessaires, les matières premières,…
  6. Une solution BPM va permettre d’automatiser les processus.
  7. A partir d’un besoin fonctionnel exprimé, on va pouvoir le réaliser techniquement, c’est-à-dire de le modeler graphiquement, le connecter avec l’extérieur et l’exécuter. Ainsi on sépare bien le fonctionnel des solutions techniques. Le travail s’effectue sur le même diagramme Pour améliorer leprocess, on modifie le diagramme en clic-clic et onredéploifacilement le processus. Transparence des améliorations, lorsqu’une nouvelle instance deprocess est lancé, celui-ci va être utilisé. L’utilisateur aura les tâches «amélioré ».
  8. Business intelligence : analyse des données a posteriori (comme simulation mais avec des vrais données) Et ma solution préféré est bien sûr: (nextslide)
  9. Permet de voir et gérer votre liste de tâches, démarrer des processus
  10. Vous avez donc pu avoir un petit aperçu de ce que l’on peut faire