SlideShare una empresa de Scribd logo
1 de 40
BPM&Bonita Mickael Istria @LyonJUG, 15th February 2011
Agenda What is BPM? Why is this useful? What does BPMS provide? Bonita Open Solution: demo Under the hood
BPM is... Business Process Management
a BPM use-case
BPM (for functional) Speaks about how to do things. Defines your how business works. Ensure it works! It is all about organization, and is clearly driven by business.
BPM (for end users) 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?” Ensure you do what is expected of you.
BPMN is... Business Process Modeling Notation An Standard
BPMN samples
BPMN samples BPMN defines...
From BPM to BPMS I can automate that!
But... BPMS already did that for you!
BPMS is... Business Process Management Solution
BPMS ,[object Object]
Can include extra BPM features such as process simulation, or application generation.
Helps transforming functional into technical,[object Object]
BPMS and agility 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.
BPMS and continuous improvement Open the doors towards monitoring, reporting, business intelligence, simulation...
Bonita Open Solution Version 5.4 available since January the 27th Very active community (3500+ members) GPL v2 http://www.bonitasoft.com/products/BPM_download.php
Demo Process modeling
Demo Connect There is a connector for that...
Demo User Experience – as easy as email
Demo Customize your end user forms
Demo Generate an application from your process
Demo ,[object Object],[object Object]
Runtime architecture - Big picture Users Connec t o r s 3rd Party Information System Bonita User Experience Bonita Applications Your App Mail DB Bonita Engine Google Cal … DB
BOS Engine Je suis l'une des technologies utilisées dans le moteur de Bonita... …notamment pour la persistence des définitions de processus, 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...?
BOS Engine The engine is basically an API to manipulate processes. (create, instantiate, execute, delete) It deals with persistence of process definitions and instances, and with execution of the flow.
BOS Engine BOS Engine can be accessed locally or remotely with Java, using the same code Local Remote Java Client Application Server EJB REST bonita-client.jar HTTP Client (PHP, Python...) bonita-server.jar bonita-server.jar REST
BOS Engine Code sample http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
BOS Engine Bonita Engine can be embedded in your apps bonita-server and bonita-client are available as Maven artifacts on           repositories It is distributed under LGPL v2.
Bonita Studio
Bonita Studio
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. Imports process in BAR(Bonita archive), BPMN 2, XPDL 1 and jBPM 3 Exports process in BAR and BMPN 2
User XP and process apps
User XP and process apps Which RIA framework is used for the web part? Google Web Toolkit !
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.
Product development -Roadmap & Tracking Bonita Open Solution development follows Scrum methodology: Sprints & Roadmap Rigorous usage of a tracker Backlogs & Burn-down chart
Product development -Continuous Integration ~2300 tests for each platform 22 dedicated cores are used for continuous build and testing.
Questions? Unfortunately there are no more mugs !
Contact mickael.istria@bonitasoft.com @mickaelistria on http://www.bonitasoft.com @bonitasoft on http://www.youtube.com/bonitasoft on http://www.slideshare.net/bonitasoft on

Más contenido relacionado

Similar a BPM&Bonita: Business Process Management and Bonita Open Solution

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open SolutionCh'ti JUG
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonitasoft
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBonitasoft
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?Nicolas Desachy
 
JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)Eric D. Schabell
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesKris Verlaenen
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPMEric D. Schabell
 
Ssbpm
SsbpmSsbpm
SsbpmWSO2
 
jBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesjBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesKris Verlaenen
 
Business Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetBusiness Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetAdeel Javed
 
JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)Eric D. Schabell
 
Business Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM SuitesBusiness Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM Suitesshyjusr
 
Current bpm trends tendencias en bpm
Current bpm trends   tendencias en bpmCurrent bpm trends   tendencias en bpm
Current bpm trends tendencias en bpmDenis Gagné
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technologymyalya
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Joram Barrez
 
JBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionJBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionMauricio (Salaboy) Salatino
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersMauricio (Salaboy) Salatino
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioLalit Birla
 

Similar a BPM&Bonita: Business Process Management and Bonita Open Solution (20)

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open Solution
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
 
JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
 
Ssbpm
SsbpmSsbpm
Ssbpm
 
jBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesjBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processes
 
Business Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source ToolsetBusiness Process Management Using The Open-Source Toolset
Business Process Management Using The Open-Source Toolset
 
JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)
 
Business Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM SuitesBusiness Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM Suites
 
Webinar: Camunda und Liferay
Webinar: Camunda und LiferayWebinar: Camunda und Liferay
Webinar: Camunda und Liferay
 
Current bpm trends tendencias en bpm
Current bpm trends   tendencias en bpmCurrent bpm trends   tendencias en bpm
Current bpm trends tendencias en bpm
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
 
WoMakersCode 2016 - Shit Happens
WoMakersCode 2016 -  Shit HappensWoMakersCode 2016 -  Shit Happens
WoMakersCode 2016 - Shit Happens
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)
 
JBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionJBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 Introduction
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For Developers
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath Studio
 

Más de Bonitasoft

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020Bonitasoft
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusBonitasoft
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of ExcellenceBonitasoft
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de ExcellenciaBonitasoft
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...Bonitasoft
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Bonitasoft
 
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
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...Bonitasoft
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativosBonitasoft
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBonitasoft
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Bonitasoft
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBonitasoft
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonitasoft
 
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
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonitasoft
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Bonitasoft
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...Bonitasoft
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonitasoft
 

Más de Bonitasoft (20)

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of Excellence
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de Excellencia
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
 
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?
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativos
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with Bonita
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
 
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...
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
 

BPM&Bonita: Business Process Management and Bonita Open Solution

  • 1. BPM&Bonita Mickael Istria @LyonJUG, 15th February 2011
  • 2. Agenda What is BPM? Why is this useful? What does BPMS provide? Bonita Open Solution: demo Under the hood
  • 3. BPM is... Business Process Management
  • 5. BPM (for functional) Speaks about how to do things. Defines your how business works. Ensure it works! It is all about organization, and is clearly driven by business.
  • 6. BPM (for end users) 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?” Ensure you do what is expected of you.
  • 7. BPMN is... Business Process Modeling Notation An Standard
  • 9. BPMN samples BPMN defines...
  • 10. From BPM to BPMS I can automate that!
  • 11. But... BPMS already did that for you!
  • 12. BPMS is... Business Process Management Solution
  • 13.
  • 14. Can include extra BPM features such as process simulation, or application generation.
  • 15.
  • 16. BPMS and agility 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.
  • 17. BPMS and continuous improvement Open the doors towards monitoring, reporting, business intelligence, simulation...
  • 18. Bonita Open Solution Version 5.4 available since January the 27th Very active community (3500+ members) GPL v2 http://www.bonitasoft.com/products/BPM_download.php
  • 20. Demo Connect There is a connector for that...
  • 21. Demo User Experience – as easy as email
  • 22. Demo Customize your end user forms
  • 23. Demo Generate an application from your process
  • 24.
  • 25. Runtime architecture - Big picture Users Connec t o r s 3rd Party Information System Bonita User Experience Bonita Applications Your App Mail DB Bonita Engine Google Cal … DB
  • 26. BOS Engine Je suis l'une des technologies utilisées dans le moteur de Bonita... …notamment pour la persistence des définitions de processus, 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...?
  • 27. BOS Engine The engine is basically an API to manipulate processes. (create, instantiate, execute, delete) It deals with persistence of process definitions and instances, and with execution of the flow.
  • 28. BOS Engine BOS Engine can be accessed locally or remotely with Java, using the same code Local Remote Java Client Application Server EJB REST bonita-client.jar HTTP Client (PHP, Python...) bonita-server.jar bonita-server.jar REST
  • 29. BOS Engine Code sample http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • 30. BOS Engine Bonita Engine can be embedded in your apps bonita-server and bonita-client are available as Maven artifacts on repositories It is distributed under LGPL v2.
  • 33. 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. Imports process in BAR(Bonita archive), BPMN 2, XPDL 1 and jBPM 3 Exports process in BAR and BMPN 2
  • 34. User XP and process apps
  • 35. User XP and process apps Which RIA framework is used for the web part? Google Web Toolkit !
  • 36. 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.
  • 37. Product development -Roadmap & Tracking Bonita Open Solution development follows Scrum methodology: Sprints & Roadmap Rigorous usage of a tracker Backlogs & Burn-down chart
  • 38. Product development -Continuous Integration ~2300 tests for each platform 22 dedicated cores are used for continuous build and testing.
  • 39. Questions? Unfortunately there are no more mugs !
  • 40. Contact mickael.istria@bonitasoft.com @mickaelistria on http://www.bonitasoft.com @bonitasoft on http://www.youtube.com/bonitasoft on http://www.slideshare.net/bonitasoft on

Notas del editor

  1. Présentation de moiPrésentation boite: Inria 2001,Bull,il y a un an et demi BonitaSoft S.A.Grenoble à la base,puis Paris,puis Beijing, Boston, San Francisco
  2. Je vais vous introduire le BPM, Business Process Management. Je vous parlerais ce qu’une solution de BPM apporte.Je vous ferais une demo de Bonita. Et enfin on regardera les dessous de Bonita, 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. Un cas de production.Ça marche comme ça chez Mc DO, on va pouvoir faire un Mc Lorrain
  5. Une solution BPM va permettre d’automatiser les processus.
  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 diagrammePour améliorer le process, on modifie le diagramme en clic-clic et on redéploi facilement le processus.Transparence des améliorations, lorsqu’une nouvelle instance de process 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: (next slide)
  9. Permet de voir et gérer votre liste de tâches, démarrer des processus