SlideShare ist ein Scribd-Unternehmen logo
1 von 58
BPM with Bonita Open Solution Anthony Birembaut @alpesjug, February 22nd, 2011
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
A business process is... a collection of related, structured activities or tasks that produce a specific service or product and have to be executed in a specific sequence. It often can be visualized with a flowchart as a sequence of activities.
Processes are everywhere... ,[object Object]
Customer relations
Human resources
Communications
Internal policies and procedures
Manufacturing
R&D,[object Object]
Process lifecycle: continuous improvement
Many applications are process based BPM should be everywhere in any type of company BUT …. It is not the case today Many processes are hard coded
Why ? Because BPM solutions are historically complex to implement and very expensive ,[object Object],Because it can be tempting to hard code the processes
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
A Business Process Management System (BPMS) is… a set of software tools to implement Business Process Management  in an organization
BPMS Set of tools to go from Business Process Modeling to Business Process execution and monitoring. Can include extra BPM features such as process simulation, or application generation. Helps transforming business logic into something that can be executed
BPMS and agility By uncoupling business logic from technical issues, a BPMS brings agility to your business. Modify a process = edit a 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...
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Business Process Modeling Notation (BPMN) is… A standardized graphical notation for modeling business processes BPMN 2.0 standard released in January 2011 proposed by the Object Management Group contains standard graphical elements uses standard semantics identifies standard execution
BPMN samples BPMN defines...
BPMN samples
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
BPM (for business users) BPM answer to questions such as: “And now, what do I have to do?” “How am I expected to do that?” “What is going on with the things I was involved in?” BPM is all about giving to the end-user the application that exactly reproduce the way he works with those processes on a day to day.
Process based web applications Software Main steps Process design BPM Solution Information System Connectivity Web Application development Web framework
How to develop a process based web application ? PageFlow and GUI Web Application BPM Interface BPM API BPM Execution Engine
What are the benefits ? Business logic is externalized in a process The BPM solution will manage the life cycle of the process as well as human and system interactions Only link between the web application and the BPM solution is the BPM API
How could we go further ?   Generic graphical interface for processes Process based web applications generation
Generic graphical interface for processes BPM Portal Process 1 Process 2 Process n BPM API BPM Execution Engine
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Bonita in a nutshell 2001 – 2003: v1 2003-2009: Bonita v2, v3 and v4 Since 2009: Bonita Open Solution 5...
Bonita Open Solution Version 5.4 available since January the 27th Very active community (3500+ members) 500.000 downloads since the creation of the project GPL license for the studio LGPL for the execution engine and the web applications http://www.bonitasoft.com/products/BPM_download.php
What is Bonita Open Solution? Bonita Studio Bonita User Experience run your application draw and connect manage your processes Bonita Execution Engine
What is Bonita Open Solution? Bonita Studio model processes connect processes to external information systems design end-user forms Bonita User Experience provides end-user interface for interaction with process allows administrator management of process stand-alone applications Bonita Execution Engine
Architecture: big picture Users Connec t o r s 3rd Party Information System Bonita User Experience Bonita Applications Your App Mail DB Bonita Engine LDAP … DB
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Demo Process modeling
Demo Run
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Demo Customize your end user's forms
Demo Generate an application from your process
Demo User Experience – as easy as email
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Runtime Architecture Users App1 App2 User Experience Forms server BAM BI Users Management Tasks management Process Management API Process engine Connectors 3rd Party Services container … Transaction History Journal LDR Identity
BOS Engine Bonita execution Engine can be embedded in your applications bonita-server and bonita-client are available as Maven artifacts on                    repositories It is distributed under LGPL v2.
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.                      is used for ORM
BOS Engine BOS Engine can be accessed locally or remotely with Java, using the same code Local Remote Java Client Application Server EJB JAXRS bonita-client.jar HTTP Client (PHP, Python...) bonita-server.jar bonita-server.jar HTTP
Bonita Studio
Bonita Studio Is an Eclipse RCP application. It contains the core of Eclipse, some other Eclipse projects, and a lot of Bonita specific plugins. 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 Is based on      GWT Provides a modular UI easy to customize Supports BIRT and JasperReports
Process applications The studio exports a forms.xml file that describes the form. The process application reads this forms.xml build the form model and render it on the page, using       GWT. The UI can be customized using HTML templates
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
Demo Connect There is a connector for that...
Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
BOS Engine: the API ManagementAPI Operations related to process installation/removal, resources management. e.g. deploy(businessArchive), deleteProcess(processUUID), addMetadata(key, value) QueryDefinitionAPI Query operations related to the ‘Definition’ object model. e.g. getProcesses(), getProcess(processUUID), getProcessActivities(processUUID, activityName) RuntimeAPI Modification operations related to the ‘Runtime’ object model. e.g. executeTask(taskUUID), assignTask(taskUUID, userId), instantiateProcess(processUUID) QueryRuntimeAPI Query operations related to the ‘Runtime’ object model. e.g. getProcessInstances(), getTaskList(taskState), getVariable(activityInstanceUUID, variableName)
BOS Engine: the API RepairAPI Advanced administration operations to handle executing process instances that may be off nominal e.g. stopExecution(processInstanceUUID, activityName) CommandAPI Operations to execute commands available in a given process or in the overall engine e.g. execute(command, processUUID), execute(command) IdentityAPI Operations related to the embedded user module e.g. addUser(userName, password), addRole(roleName), getUsers() BAMAPI Query operations to retrieve statistics from the runtime data e.g. getNumberOfOverdueSteps(), getNumberOfOpenStepsPerDay(startDate)

Weitere ähnliche Inhalte

Was ist angesagt?

Develop a first business process application
Develop a first business process applicationDevelop a first business process application
Develop a first business process applicationBonitasoft
 
Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Lorraine JUG
 
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
 
BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open SolutionBonitasoft
 
Unlock Salesforce.com with Bonita Open Solution
Unlock Salesforce.com with Bonita Open SolutionUnlock Salesforce.com with Bonita Open Solution
Unlock Salesforce.com with Bonita Open SolutionBonitasoft
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
 
IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015Logan Vadivelu
 
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
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03Dennis Parrott
 
Benchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmBenchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmKarim Baïna
 
The Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMThe Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMDennis Parrott
 
What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7Dennis Parrott
 
Driving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideDriving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideAericon
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options sflynn073
 
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...Synaptris Inc.
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Sverige
 
What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06Dennis Parrott
 
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02Adam Kiwon
 
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyIBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyBrian Petrini
 

Was ist angesagt? (20)

Develop a first business process application
Develop a first business process applicationDevelop a first business process application
Develop a first business process application
 
Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?
 
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
 
BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open Solution
 
Unlock Salesforce.com with Bonita Open Solution
Unlock Salesforce.com with Bonita Open SolutionUnlock Salesforce.com with Bonita Open Solution
Unlock Salesforce.com with Bonita Open Solution
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
IBM Business Process Management 8.5
IBM Business Process Management 8.5IBM Business Process Management 8.5
IBM Business Process Management 8.5
 
IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015
 
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
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
 
Benchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmBenchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti Jbpm
 
The Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMThe Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPM
 
What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7
 
Driving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideDriving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slide
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...
DNUG 2008 – Unlocking the Business value of Notes & Domino data – Goodyear Du...
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM
 
What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06What's new in IBM BPM 8.5.7 CF2017.06
What's new in IBM BPM 8.5.7 CF2017.06
 
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02
WHINT Solutions - SAP Interface Management by whitepaper.id 2019-02
 
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyIBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
 

Andere mochten auch

5.how can good marketers improve customer support services
5.how can good marketers improve customer support services5.how can good marketers improve customer support services
5.how can good marketers improve customer support servicesSameer Mathur
 
Best practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webformsBest practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webformsBonitasoft
 
Advanced Customer Support Services - Alexander Barkalov
Advanced Customer Support Services - Alexander BarkalovAdvanced Customer Support Services - Alexander Barkalov
Advanced Customer Support Services - Alexander BarkalovORACLE USER GROUP ESTONIA
 
Manage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMManage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMBonitasoft
 
Human Resource Planning
Human Resource PlanningHuman Resource Planning
Human Resource PlanningSigit Iskandar
 
The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017Lincoln Murphy
 

Andere mochten auch (6)

5.how can good marketers improve customer support services
5.how can good marketers improve customer support services5.how can good marketers improve customer support services
5.how can good marketers improve customer support services
 
Best practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webformsBest practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webforms
 
Advanced Customer Support Services - Alexander Barkalov
Advanced Customer Support Services - Alexander BarkalovAdvanced Customer Support Services - Alexander Barkalov
Advanced Customer Support Services - Alexander Barkalov
 
Manage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMManage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPM
 
Human Resource Planning
Human Resource PlanningHuman Resource Planning
Human Resource Planning
 
The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017
 

Ähnlich wie BPM with Bonita Open Solution @AlpesJUG

Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie CreetionBert Deterd
 
Creetion
CreetionCreetion
Creetioncr0003
 
Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0Sandy Kemsley
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonitasoft
 
Current bpm trends tendencias en bpm
Current bpm trends   tendencias en bpmCurrent bpm trends   tendencias en bpm
Current bpm trends tendencias en bpmDenis Gagné
 
Business Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM SuitesBusiness Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM Suitesshyjusr
 
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
 
Enabling your BPM CoE (ITWorld 2011 Montreal)
Enabling your BPM CoE  (ITWorld 2011 Montreal)Enabling your BPM CoE  (ITWorld 2011 Montreal)
Enabling your BPM CoE (ITWorld 2011 Montreal)Denis Gagné
 
[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process Automation[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process AutomationBonitasoft
 
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
 
What is bpm and why lombardi eng
What is bpm and why lombardi   engWhat is bpm and why lombardi   eng
What is bpm and why lombardi engYuval Birenboum
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentationbpmgeek
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpmdotNFS
 
How to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHow to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHarsh Mishra
 

Ähnlich wie BPM with Bonita Open Solution @AlpesJUG (20)

Creetion
CreetionCreetion
Creetion
 
Creetion
CreetionCreetion
Creetion
 
Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie Creetion
 
Creetion
CreetionCreetion
Creetion
 
Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0Business Process Management Meets Enterprise 2 0
Business Process Management Meets Enterprise 2 0
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
Current bpm trends tendencias en bpm
Current bpm trends   tendencias en bpmCurrent bpm trends   tendencias en bpm
Current bpm trends tendencias en bpm
 
Business Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM SuitesBusiness Process Managmenet & Intelligent BPM Suites
Business Process Managmenet & Intelligent BPM Suites
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)
 
BPM Defined
BPM DefinedBPM Defined
BPM Defined
 
Enabling your BPM CoE (ITWorld 2011 Montreal)
Enabling your BPM CoE  (ITWorld 2011 Montreal)Enabling your BPM CoE  (ITWorld 2011 Montreal)
Enabling your BPM CoE (ITWorld 2011 Montreal)
 
[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process Automation[Healthcare] Bonita Live Tour 2019 - Business Process Automation
[Healthcare] Bonita Live Tour 2019 - Business Process Automation
 
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
 
What is bpm and why lombardi eng
What is bpm and why lombardi   engWhat is bpm and why lombardi   eng
What is bpm and why lombardi eng
 
Webinar: BPMN with camunda
Webinar: BPMN with camundaWebinar: BPMN with camunda
Webinar: BPMN with camunda
 
BPMS and Process Automation
BPMS and Process AutomationBPMS and Process Automation
BPMS and Process Automation
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentation
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpm
 
How to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platformHow to evolve your BPM strategy using Office365 platform
How to evolve your BPM strategy using Office365 platform
 

Mehr von 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
 

Mehr von 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 ...
 

Kürzlich hochgeladen

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 

Kürzlich hochgeladen (20)

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 

BPM with Bonita Open Solution @AlpesJUG

  • 1. BPM with Bonita Open Solution Anthony Birembaut @alpesjug, February 22nd, 2011
  • 2. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 3. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 4. A business process is... a collection of related, structured activities or tasks that produce a specific service or product and have to be executed in a specific sequence. It often can be visualized with a flowchart as a sequence of activities.
  • 5.
  • 11.
  • 13. Many applications are process based BPM should be everywhere in any type of company BUT …. It is not the case today Many processes are hard coded
  • 14.
  • 15. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 16. A Business Process Management System (BPMS) is… a set of software tools to implement Business Process Management in an organization
  • 17. BPMS Set of tools to go from Business Process Modeling to Business Process execution and monitoring. Can include extra BPM features such as process simulation, or application generation. Helps transforming business logic into something that can be executed
  • 18. BPMS and agility By uncoupling business logic from technical issues, a BPMS brings agility to your business. Modify a process = edit a diagram + redeploy a file Improving business processes is transparent for people affected by these processes.
  • 19. BPMS and continuous improvement Open the doors towards monitoring, reporting, business intelligence, simulation...
  • 20. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 21. Business Process Modeling Notation (BPMN) is… A standardized graphical notation for modeling business processes BPMN 2.0 standard released in January 2011 proposed by the Object Management Group contains standard graphical elements uses standard semantics identifies standard execution
  • 22.
  • 23. BPMN samples BPMN defines...
  • 25. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 26. BPM (for business users) BPM answer to questions such as: “And now, what do I have to do?” “How am I expected to do that?” “What is going on with the things I was involved in?” BPM is all about giving to the end-user the application that exactly reproduce the way he works with those processes on a day to day.
  • 27. Process based web applications Software Main steps Process design BPM Solution Information System Connectivity Web Application development Web framework
  • 28. How to develop a process based web application ? PageFlow and GUI Web Application BPM Interface BPM API BPM Execution Engine
  • 29. What are the benefits ? Business logic is externalized in a process The BPM solution will manage the life cycle of the process as well as human and system interactions Only link between the web application and the BPM solution is the BPM API
  • 30. How could we go further ? Generic graphical interface for processes Process based web applications generation
  • 31. Generic graphical interface for processes BPM Portal Process 1 Process 2 Process n BPM API BPM Execution Engine
  • 32. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 33. Bonita in a nutshell 2001 – 2003: v1 2003-2009: Bonita v2, v3 and v4 Since 2009: Bonita Open Solution 5...
  • 34. Bonita Open Solution Version 5.4 available since January the 27th Very active community (3500+ members) 500.000 downloads since the creation of the project GPL license for the studio LGPL for the execution engine and the web applications http://www.bonitasoft.com/products/BPM_download.php
  • 35. What is Bonita Open Solution? Bonita Studio Bonita User Experience run your application draw and connect manage your processes Bonita Execution Engine
  • 36. What is Bonita Open Solution? Bonita Studio model processes connect processes to external information systems design end-user forms Bonita User Experience provides end-user interface for interaction with process allows administrator management of process stand-alone applications Bonita Execution Engine
  • 37. Architecture: big picture Users Connec t o r s 3rd Party Information System Bonita User Experience Bonita Applications Your App Mail DB Bonita Engine LDAP … DB
  • 38. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 41. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 42. Demo Customize your end user's forms
  • 43. Demo Generate an application from your process
  • 44. Demo User Experience – as easy as email
  • 45. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 46. Runtime Architecture Users App1 App2 User Experience Forms server BAM BI Users Management Tasks management Process Management API Process engine Connectors 3rd Party Services container … Transaction History Journal LDR Identity
  • 47. BOS Engine Bonita execution Engine can be embedded in your applications bonita-server and bonita-client are available as Maven artifacts on repositories It is distributed under LGPL v2.
  • 48. 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. is used for ORM
  • 49. BOS Engine BOS Engine can be accessed locally or remotely with Java, using the same code Local Remote Java Client Application Server EJB JAXRS bonita-client.jar HTTP Client (PHP, Python...) bonita-server.jar bonita-server.jar HTTP
  • 51. Bonita Studio Is an Eclipse RCP application. It contains the core of Eclipse, some other Eclipse projects, and a lot of Bonita specific plugins. 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
  • 52. User XP Is based on GWT Provides a modular UI easy to customize Supports BIRT and JasperReports
  • 53. Process applications The studio exports a forms.xml file that describes the form. The process application reads this forms.xml build the form model and render it on the page, using GWT. The UI can be customized using HTML templates
  • 54. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 55. Demo Connect There is a connector for that...
  • 56. Agenda What is BPM? Why is this useful? What does a BPMS provide? What is BPMN? From the process to the application What is Bonita Open Solution? How to model a process? How generate a web application? Under the hood How to develop connectors? Use theexecutionengine's API
  • 57. BOS Engine: the API ManagementAPI Operations related to process installation/removal, resources management. e.g. deploy(businessArchive), deleteProcess(processUUID), addMetadata(key, value) QueryDefinitionAPI Query operations related to the ‘Definition’ object model. e.g. getProcesses(), getProcess(processUUID), getProcessActivities(processUUID, activityName) RuntimeAPI Modification operations related to the ‘Runtime’ object model. e.g. executeTask(taskUUID), assignTask(taskUUID, userId), instantiateProcess(processUUID) QueryRuntimeAPI Query operations related to the ‘Runtime’ object model. e.g. getProcessInstances(), getTaskList(taskState), getVariable(activityInstanceUUID, variableName)
  • 58. BOS Engine: the API RepairAPI Advanced administration operations to handle executing process instances that may be off nominal e.g. stopExecution(processInstanceUUID, activityName) CommandAPI Operations to execute commands available in a given process or in the overall engine e.g. execute(command, processUUID), execute(command) IdentityAPI Operations related to the embedded user module e.g. addUser(userName, password), addRole(roleName), getUsers() BAMAPI Query operations to retrieve statistics from the runtime data e.g. getNumberOfOverdueSteps(), getNumberOfOpenStepsPerDay(startDate)
  • 59. BOS Engine: the API http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • 60. Product development -Roadmap & Tracking Bonita Open Solution development follows Scrum methodology: Sprints & Roadmap Rigorous usage of a tracker Backlogs & Burn-down chart
  • 61. Product development -Continuous Integration ~2300 tests for each platform
  • 63. Contact anthony.birembaut@bonitasoft.com @a_birembaut on http://www.bonitasoft.com @bonitasoft on http://www.youtube.com/bonitasoft on http://www.slideshare.net/bonitasoft on