SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
BPM with Bonita Open Solution



Elias Ricken de Medeiros

@riojug, July 6th, 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 to generate a web application?
●   Under the hood
●
    How to develop connectors?
●   Use the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   3
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.




        7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   4
Processes are everywhere...
●
    Marketing and sales
●
    Customer relations
●
    Human resources
●
    Communications
●
    Internal policies and procedures
●
    Manufacturing
●
    R&D

          7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   5
Business Process Management
          (BPM) is…

  a set of tools and methodologies

           to model, automate,
           monitor and optimize

  the processes of an organization


  7/7/11     www.bonitasoft.com | © BonitaSoft S.A.   6
Process lifecycle: continuous
       improvement




 7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   7
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



         7/7/11     www.bonitasoft.com | © BonitaSoft S.A.   8
Why ?
●
    Because BPM solutions are historically complex to
    implement and very expensive
     ➔
         So there are exclusively used by wealthiest companies
         for mission critical projects
●
    Because it can be tempting to hard code the
    processes




           7/7/11      www.bonitasoft.com | © BonitaSoft S.A.   9
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   10
A Business Process Management
       System (BPMS) is…

            a set of software tools

to implement Business Process Management

                in an organization


   7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   11
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


        7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   12
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.


         7/7/11     www.bonitasoft.com | © BonitaSoft S.A.   13
BPMS and continuous improvement

●
    Open the doors towards monitoring, reporting, business
    intelligence, simulation...




         7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   14
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   15
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


          7/7/11     www.bonitasoft.com | © BonitaSoft S.A.   16
7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   17
BPMN samples




BPMN defines...




          7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   18
BPMN samples




7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   19
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   20
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.


            7/7/11       www.bonitasoft.com | © BonitaSoft S.A.     21
Process based web applications

   Software                                 Main steps


                                            Process design

  BPM Solution
                          Information System Connectivity


 Web framework              Web Application development



       7/7/11    www.bonitasoft.com | © BonitaSoft S.A.      22
How to develop a process based
web application ?
        Web Application
                                                PageFlow and GUI



                           BPM Interface



                                BPM API


                   BPM Execution Engine


     7/7/11       www.bonitasoft.com | © BonitaSoft S.A.           23
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



         7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   24
How could we go further ?


               Generic graphical interface for processes




              Process based web applications generation




     7/7/11           www.bonitasoft.com | © BonitaSoft S.A.   25
Generic graphical interface for
processes
     BPM Portal
          Process 1             Process 2                 Process n




                               BPM API


                  BPM Execution Engine


     7/7/11      www.bonitasoft.com | © BonitaSoft S.A.               26
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   27
Bonita in a nutshell

                            2001 – 2003: v1


2003-2009: Bonita v2, v3 and v4

              Since 2009: Bonita Open Solution 5...




     7/7/11       www.bonitasoft.com | © BonitaSoft S.A.   28
Bonita Open Solution
●
    Version 5.5.1 available since June 30th

●
    Very active community (3500+ members)
●
    500.000 downloads since the creation of the project
●
    Best Modeling Tool 2011
●
    GPL license for the studio
●
    LGPL for the execution engine and the web applications

●
    http://www.bonitasoft.com/products/BPM_download.php


            7/7/11       www.bonitasoft.com | © BonitaSoft S.A.   29
What is Bonita Open Solution?

Bonita Studio                                 Bonita User Experience
 draw and connect                run your application        manage your processes




                    Bonita Execution Engine



       7/7/11       www.bonitasoft.com | © BonitaSoft S.A.                  30
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
           7/7/11      www.bonitasoft.com | © BonitaSoft S.A.   31
Architecture: big picture
                      Users
                                                                             3rd Party
                                                                           Information
                                                                       C      System
                      Bonita                 Bonita User
Your App                                                               O
                    Applications             Experience                N      Mail
                                                                       N
                                                                       E       DB
                                                                       C
                    Bonita Engine                                      T      LDAP
                                                                       O
                                                                       R
                                                                       S        …

                         DB


           7/7/11             www.bonitasoft.com | © BonitaSoft S.A.            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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   33
Demo
Process modeling




   7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   34
Demo
Run




  7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   35
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   36
Demo
Customize your end user's forms




   7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   37
Demo
Generate an application from your process




   7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   38
Demo
User Experience – as easy as email




   7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   39
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   40
Runtime Architecture
                                             Users




App1      App2                                  User Experience


                            BAM           Users                     Tasks        Process
  Forms server               BI        Management                management    Management


                                           API
                        Process engine                                                            3rd
                                                                                                 Party
                       Services container                                     Connectors
Transaction       Journal     History           LDR           Identity    …


              7/7/11           www.bonitasoft.com | © BonitaSoft S.A.                       41
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.


        7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   42
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


        7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   43
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
bonita-server.jar         bonita-server.jar                  HTTP      (PHP, Python...)




          7/7/11    www.bonitasoft.com | © BonitaSoft S.A.                    44
Bonita Studio




7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   45
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
          7/7/11      www.bonitasoft.com | © BonitaSoft S.A.   46
User XP
●
    Is based on            GWT


●
    Provides a modular UI easy to customize


●
    Supports BIRT and JasperReports



        7/7/11    www.bonitasoft.com | © BonitaSoft S.A.   47
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


         7/7/11      www.bonitasoft.com | © BonitaSoft S.A.   48
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   49
Demo
Connect




            There is a connector for that...
   7/7/11     www.bonitasoft.com | © BonitaSoft S.A.   50
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 the execution engine's API

           7/7/11        www.bonitasoft.com | © BonitaSoft S.A.   51
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)


                7/7/11          www.bonitasoft.com | © BonitaSoft S.A.          52
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)




                7/7/11           www.bonitasoft.com | © BonitaSoft S.A.         53
BOS Engine: the API




http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/

               7/7/11          www.bonitasoft.com | © BonitaSoft S.A.             54
Product development -
                 Roadmap & Tracking
●
    Bonita Open Solution development follows
    Scrum methodology:
       ●
             Sprints & Roadmap
       ●
             Rigorous usage of a tracker
       ●
             Backlogs & Burn-down chart




           7/7/11      www.bonitasoft.com | © BonitaSoft S.A.   55
Product development -
            Continuous Integration




●
    ~2300 tests for each platform


       7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   56
Questions?




7/7/11   www.bonitasoft.com | © BonitaSoft S.A.   57
Contact
elias.ricken@bonitasoft.com
@eliasricken on


http://www.bonitasoft.com
@bonitasoft on
http://www.youtube.com/bonitasoft on
http://www.slideshare.net/bonitasoft on

Weitere ähnliche Inhalte

Was ist angesagt?

Yash Agarwal - BCA Final Year
Yash Agarwal - BCA Final YearYash Agarwal - BCA Final Year
Yash Agarwal - BCA Final YearDezyneecole
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation Abhishek Patel
 
Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report Nitesh Saini
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business UsersSandy Kemsley
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Edureka!
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination systemkarthik venkatesh
 
Lean Itil Event Management
Lean Itil Event ManagementLean Itil Event Management
Lean Itil Event ManagementMd Imran
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)kanfotechnology
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management systemZakaria Hossain
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur
 
Graph-Tool in Practice
Graph-Tool in PracticeGraph-Tool in Practice
Graph-Tool in PracticeMosky Liu
 
Are we managing Project Right? Openproject review
Are we managing Project Right? Openproject reviewAre we managing Project Right? Openproject review
Are we managing Project Right? Openproject reviewDebajit Adhikary
 
UiPath - IT Automation (1).pdf
UiPath - IT Automation (1).pdfUiPath - IT Automation (1).pdf
UiPath - IT Automation (1).pdfCristina Vidu
 

Was ist angesagt? (20)

Erp migration y pagos
Erp migration y pagosErp migration y pagos
Erp migration y pagos
 
Yash Agarwal - BCA Final Year
Yash Agarwal - BCA Final YearYash Agarwal - BCA Final Year
Yash Agarwal - BCA Final Year
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
 
Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report
 
How To Explain BPMN To Business Users
How To Explain BPMN To Business UsersHow To Explain BPMN To Business Users
How To Explain BPMN To Business Users
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Lean Itil Event Management
Lean Itil Event ManagementLean Itil Event Management
Lean Itil Event Management
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
Online notice board
Online notice boardOnline notice board
Online notice board
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management system
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Library Management System ppt
Library Management System pptLibrary Management System ppt
Library Management System ppt
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project ppt
 
Graph-Tool in Practice
Graph-Tool in PracticeGraph-Tool in Practice
Graph-Tool in Practice
 
Wydajny frontend 2023
Wydajny frontend 2023Wydajny frontend 2023
Wydajny frontend 2023
 
Are we managing Project Right? Openproject review
Are we managing Project Right? Openproject reviewAre we managing Project Right? Openproject review
Are we managing Project Right? Openproject review
 
UiPath - IT Automation (1).pdf
UiPath - IT Automation (1).pdfUiPath - IT Automation (1).pdf
UiPath - IT Automation (1).pdf
 

Andere mochten auch

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
 
Ppt bonita
Ppt bonitaPpt bonita
Ppt bonitalorena
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskBonitasoft
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationAndrei Oros
 
Bonita Soft Presentation
Bonita Soft PresentationBonita Soft Presentation
Bonita Soft PresentationInria
 
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
 
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonitaちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonitaKentaro Takasaki
 
Developing Web Applicatons with Bonita
Developing Web Applicatons with BonitaDeveloping Web Applicatons with Bonita
Developing Web Applicatons with BonitaBonitaSoft
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBonitasoft
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Alfresco Software
 
Introduction to Activiti BPM
Introduction to Activiti BPMIntroduction to Activiti BPM
Introduction to Activiti BPMAlfresco Software
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)Roman Kharkovski
 
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
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Casesrivetlogic
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...Alfresco Software
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Andere mochten auch (19)

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
 
Ppt bonita
Ppt bonitaPpt bonita
Ppt bonita
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce Risk
 
Liferay introducing
Liferay introducingLiferay introducing
Liferay introducing
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow Foundation
 
Bonita Soft Presentation
Bonita Soft PresentationBonita Soft Presentation
Bonita Soft Presentation
 
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
 
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonitaちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonita
 
Developing Web Applicatons with Bonita
Developing Web Applicatons with BonitaDeveloping Web Applicatons with Bonita
Developing Web Applicatons with Bonita
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
Introduction to Activiti BPM
Introduction to Activiti BPMIntroduction to Activiti BPM
Introduction to Activiti BPM
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
 
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
 
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use CasesIntegrating Alfresco with Liferay Portal for Document-Centric Use Cases
Integrating Alfresco with Liferay Portal for Document-Centric Use Cases
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Light.ppt
Light.pptLight.ppt
Light.ppt
 
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...
Total Cost Of Ownership For ECM - Compares Documentum, SharePoint, OpenText a...
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Ähnlich wie BPM with Bonita Open Solution

BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open SolutionBonitasoft
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPMBonitasoft
 
Product Overview: Mobile and 4X Faster Bonita BPM 6
Product Overview: Mobile and 4X Faster Bonita BPM 6Product Overview: Mobile and 4X Faster Bonita BPM 6
Product Overview: Mobile and 4X Faster Bonita BPM 6Bonitasoft
 
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
 
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
 
MuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfMuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfsumitahuja94
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015Peter Spielvogel
 
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyJoshua Shulman, MA
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonitasoft
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyTien-Soon Law
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...Software AG
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14shyamraj55
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6Dennis Parrott
 
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
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensJitendra Bafna
 
Integrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar PresentationIntegrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar Presentationdanyackel
 
Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN PresentationKashif Captain
 
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
 
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG South Africa
 

Ähnlich wie BPM with Bonita Open Solution (20)

BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open Solution
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPM
 
Product Overview: Mobile and 4X Faster Bonita BPM 6
Product Overview: Mobile and 4X Faster Bonita BPM 6Product Overview: Mobile and 4X Faster Bonita BPM 6
Product Overview: Mobile and 4X Faster Bonita BPM 6
 
Bonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product OverviewBonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product Overview
 
Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Bonita Open Solution why, what, how?
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 | ...
 
MuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfMuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdf
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015
 
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategy
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made Easy
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6
 
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
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
Integrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar PresentationIntegrating Visual Composer UI with BPM - Webinar Presentation
Integrating Visual Composer UI with BPM - Webinar Presentation
 
Bonitasoft BPMN Presentation
Bonitasoft BPMN PresentationBonitasoft BPMN Presentation
Bonitasoft BPMN Presentation
 
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
 
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
 

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

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

BPM with Bonita Open Solution

  • 1. BPM with Bonita Open Solution Elias Ricken de Medeiros @riojug, July 6th, 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 to generate a web application? ● Under the hood ● How to develop connectors? ● Use the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 2
  • 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 3
  • 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. 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 4
  • 5. Processes are everywhere... ● Marketing and sales ● Customer relations ● Human resources ● Communications ● Internal policies and procedures ● Manufacturing ● R&D 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 5
  • 6. Business Process Management (BPM) is… a set of tools and methodologies to model, automate, monitor and optimize the processes of an organization 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 6
  • 7. Process lifecycle: continuous improvement 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 7
  • 8. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 8
  • 9. Why ? ● Because BPM solutions are historically complex to implement and very expensive ➔ So there are exclusively used by wealthiest companies for mission critical projects ● Because it can be tempting to hard code the processes 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 9
  • 10. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 10
  • 11. A Business Process Management System (BPMS) is… a set of software tools to implement Business Process Management in an organization 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 11
  • 12. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 12
  • 13. 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. 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 13
  • 14. BPMS and continuous improvement ● Open the doors towards monitoring, reporting, business intelligence, simulation... 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 15
  • 16. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 16
  • 17. 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 17
  • 18. BPMN samples BPMN defines... 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 18
  • 19. BPMN samples 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 19
  • 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 20
  • 21. 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. 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 21
  • 22. Process based web applications Software Main steps Process design BPM Solution Information System Connectivity Web framework Web Application development 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 22
  • 23. How to develop a process based web application ? Web Application PageFlow and GUI BPM Interface BPM API BPM Execution Engine 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 23
  • 24. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 24
  • 25. How could we go further ? Generic graphical interface for processes Process based web applications generation 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 25
  • 26. Generic graphical interface for processes BPM Portal Process 1 Process 2 Process n BPM API BPM Execution Engine 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 26
  • 27. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 27
  • 28. Bonita in a nutshell 2001 – 2003: v1 2003-2009: Bonita v2, v3 and v4 Since 2009: Bonita Open Solution 5... 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 28
  • 29. Bonita Open Solution ● Version 5.5.1 available since June 30th ● Very active community (3500+ members) ● 500.000 downloads since the creation of the project ● Best Modeling Tool 2011 ● GPL license for the studio ● LGPL for the execution engine and the web applications ● http://www.bonitasoft.com/products/BPM_download.php 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 29
  • 30. What is Bonita Open Solution? Bonita Studio Bonita User Experience draw and connect run your application manage your processes Bonita Execution Engine 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 30
  • 31. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 31
  • 32. Architecture: big picture Users 3rd Party Information C System Bonita Bonita User Your App O Applications Experience N Mail N E DB C Bonita Engine T LDAP O R S … DB 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 32
  • 33. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 33
  • 34. Demo Process modeling 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 34
  • 35. Demo Run 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 35
  • 36. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 36
  • 37. Demo Customize your end user's forms 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 37
  • 38. Demo Generate an application from your process 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 38
  • 39. Demo User Experience – as easy as email 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 39
  • 40. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 40
  • 41. Runtime Architecture Users App1 App2 User Experience BAM Users Tasks Process Forms server BI Management management Management API Process engine 3rd Party Services container Connectors Transaction Journal History LDR Identity … 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 41
  • 42. 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. 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 42
  • 43. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 43
  • 44. 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 bonita-server.jar bonita-server.jar HTTP (PHP, Python...) 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 44
  • 45. Bonita Studio 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 45
  • 46. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 46
  • 47. User XP ● Is based on GWT ● Provides a modular UI easy to customize ● Supports BIRT and JasperReports 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 47
  • 48. 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 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 48
  • 49. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 49
  • 50. Demo Connect There is a connector for that... 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 50
  • 51. 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 the execution engine's API 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 51
  • 52. 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) 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 52
  • 53. 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) 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 53
  • 54. BOS Engine: the API http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/ 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 54
  • 55. Product development - Roadmap & Tracking ● Bonita Open Solution development follows Scrum methodology: ● Sprints & Roadmap ● Rigorous usage of a tracker ● Backlogs & Burn-down chart 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 55
  • 56. Product development - Continuous Integration ● ~2300 tests for each platform 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 56
  • 57. Questions? 7/7/11 www.bonitasoft.com | © BonitaSoft S.A. 57