SlideShare a Scribd company logo
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

More Related Content

What's hot

Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
Dịch vụ viết thuê đề tài trọn gói Liên hệ ZALO/TELE: 0917.193.864
 
BPMN to UML
BPMN to UMLBPMN to UML
BPMN to UML
Phan Vuong
 
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
Thư viện Tài liệu mẫu
 
Curso de Visual Basic 5.0
Curso de Visual Basic 5.0Curso de Visual Basic 5.0
Curso de Visual Basic 5.0degarden
 
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt namMức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
NOT
 
Vienna Advantage DMS - Document Management System
Vienna Advantage DMS - Document Management SystemVienna Advantage DMS - Document Management System
Vienna Advantage DMS - Document Management System
VIENNA Advantage
 
Konsep Business Process Management (BPM)
Konsep Business Process Management (BPM)Konsep Business Process Management (BPM)
Konsep Business Process Management (BPM)
Kanaidi ken
 
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
David Rosenblum
 
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt NamLuận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
Viết Thuê Khóa Luận _ ZALO 0917.193.864 default
 
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAOĐề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Bài mẫu Khóa luận mở thẻ tín dụng, HAY
Bài mẫu Khóa luận mở thẻ tín dụng, HAYBài mẫu Khóa luận mở thẻ tín dụng, HAY
Bài mẫu Khóa luận mở thẻ tín dụng, HAY
Viết Thuê Khóa Luận _ ZALO 0917.193.864 default
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
camunda services GmbH
 
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Báo cáo thực tập Tài chính ngân hàng tại eximbank
Báo cáo thực tập Tài chính ngân hàng tại eximbankBáo cáo thực tập Tài chính ngân hàng tại eximbank
Báo cáo thực tập Tài chính ngân hàng tại eximbank
Dịch vụ Làm Luận Văn 0936885877
 
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
CTY CP TƯ VẤN ĐẦU TƯ THẢO NGUYÊN XANH
 
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng AgribankĐề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docxCơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
Dịch vụ viết thuê đề tài trọn gói ☎☎☎ Liên hệ ZALO/TELE: 0973.287.149 👍👍
 
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng VietcombankGiải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAYĐề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
Dịch vụ viết bài trọn gói ZALO: 0909232620
 

What's hot (20)

Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
Luận Văn Nâng Cao Hiệu Quả Cho Vay Tiêu Dùng Tại Ngân Hàng Ngoại Thương Việt ...
 
BPMN to UML
BPMN to UMLBPMN to UML
BPMN to UML
 
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
Một số giải pháp nâng cao hiệu quả huy động vốn tiền gửi tại ngân hàng nông n...
 
Curso de Visual Basic 5.0
Curso de Visual Basic 5.0Curso de Visual Basic 5.0
Curso de Visual Basic 5.0
 
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
Luận văn: Quản lý dự án đầu tư xây dựng trong giai đoạn chuẩn bị
 
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt namMức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
Mức độ chấp nhận rủi ro của hệ thống ngân hàng thương mại việt nam
 
Vienna Advantage DMS - Document Management System
Vienna Advantage DMS - Document Management SystemVienna Advantage DMS - Document Management System
Vienna Advantage DMS - Document Management System
 
Konsep Business Process Management (BPM)
Konsep Business Process Management (BPM)Konsep Business Process Management (BPM)
Konsep Business Process Management (BPM)
 
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
 
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt NamLuận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
Luận văn: Phát triển thị trường Trái phiếu doanh nghiệp tại Việt Nam
 
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAOĐề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
Đề tài mức độ chấp nhận rủi ro của ngân hàng thương mại, ĐIỂM CAO
 
Bài mẫu Khóa luận mở thẻ tín dụng, HAY
Bài mẫu Khóa luận mở thẻ tín dụng, HAYBài mẫu Khóa luận mở thẻ tín dụng, HAY
Bài mẫu Khóa luận mở thẻ tín dụng, HAY
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
 
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
Đề tài Giải pháp sử dụng công cụ phái sinh để phòng ngừa rủi ro tài chính của...
 
Báo cáo thực tập Tài chính ngân hàng tại eximbank
Báo cáo thực tập Tài chính ngân hàng tại eximbankBáo cáo thực tập Tài chính ngân hàng tại eximbank
Báo cáo thực tập Tài chính ngân hàng tại eximbank
 
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
Thuyết minh dự án Nhà máy xử lý chất thải Gia Viễn - Ninh Bình 0918755356
 
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng AgribankĐề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
Đề tài: Giải pháp kế toán nghiệp vụ cho vay tại ngân hàng Agribank
 
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docxCơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
Cơ sở lý luận về ngân hàng thương mại trong nền kinh tế thị trường.docx
 
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng VietcombankGiải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
Giải pháp nâng cao hoạt động kinh doanh thẻ tại ngân hàng Vietcombank
 
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAYĐề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
Đề tài: Nhân tố tác động đến nợ xấu khách hàng cá nhân, HAY
 

Viewers also liked

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
Bonitasoft
 
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 Risk
Bonitasoft
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow Foundation
Andrei Oros
 
Bonita Soft Presentation
Bonita Soft PresentationBonita Soft Presentation
Bonita Soft Presentation
Inria
 
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
Bonitasoft
 
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonitaちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonita
Kentaro Takasaki
 
Developing Web Applicatons with Bonita
Developing Web Applicatons with BonitaDeveloping Web Applicatons with Bonita
Developing Web Applicatons with Bonita
BonitaSoft
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
Bonitasoft
 
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 BPM
Alfresco 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 Niche
Leslie Samuel
 

Viewers also liked (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
 

Similar to 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 BPM
Bonitasoft
 
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
 
Bonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product OverviewBonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product Overview
Sergio-Feliciano Mendoza-Barrera
 
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.pdf
sumitahuja94
 
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
Peter 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 strategy
Joshua Shulman, MA
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
Bonitasoft
 
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
Tien-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 #14
shyamraj55
 
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
Dennis 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 Easy
Brian 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 Lens
Jitendra 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 Presentation
Kashif 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 2015
Peter 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
 

Similar to 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...
 

More from Bonitasoft

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
Bonitasoft
 
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
Bonitasoft
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of Excellence
Bonitasoft
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de Excellencia
Bonitasoft
 
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 administrativos
Bonitasoft
 
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
Bonitasoft
 
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 Bonita
Bonitasoft
 
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 2019
Bonitasoft
 
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
Bonitasoft
 
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
Bonitasoft
 
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
 

More from 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 ...
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

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