Bonita Open Solution represents a complete BPMS framework, with a comprehensive modelling and design studio, portal-oriented user environment, and tunable execution engine.
Bonita BPM an open source business process management and workflow suite created in 2011.
Started in France National for research in Computer science.
3. Bonita BPMN
• Bonita Open Solution represents a complete BPMS
framework, with a comprehensive modelling and design
studio, portal-oriented user environment, and tunable
execution engine.
• Bonita BPM an open source business process management
and workflow suite created in 2011.
• Started in France National for research in Computer science.
4. What is Business process
management
• A means to model, automate, measure, and improve processes
that people use on a day-to-day basis.
• BPM solutions are complex to use and to implement Because
there are very expensive
5. Bonita Game Changer
• the BPM game changer Bonita will change the game by
democratizing a fully functional
• – Easy to use
• – Easy to implement
• – Cost efficient open source BPM solution
6. Bonitasoft Mission
• Process-driven applications from whiteboard to reality for
technical and business audiences powerfully, easily, and
affordably
7. Bonitasoft Parts
• Bonita BPM studio and Bonita BPM platform.
• Visible which allows us to view tasks and take actions.
• Bonita BPM studio is a graphical environment which allows us
to create process and it contains two major tools. The
whiteboard which is used for drawing process flow diagram
and making definition of each step. In the details panel you
can edit things from the whiteboard such as add actors
connectors, select a task type or just general information.
Within the details panel you can also find form builder which
represent second mayor tool.
8. Bonitasoft Parts
• Bonita BPM platform is made of a visible part and invisible
part to the users. The invisible part is Bonita BPM Engine
which is the process execution engine of Bonita BPM.
9. Quotes from Industry
• “BonitaSoft is the only open-source product that meets
Gartner's definition of a BPMS.”- Open Source BPM report, June 2011
• Three Cheers for BonitaSoft ... BonitaSoft is so far the most
successful in actually implementing BPMN 2.0-based model
interchange”
• - Bruce Silver, April 2011
10. Bonitasoft Benefits
• BPMS: A full suite that bridges business and technical needs
Open Source: Flexible, transparent, affordable
• Modular architecture: Embeddable workflow engine,
user-friendly process modeler
Connectors enable interoperability with existing
systems. Create your own Connectors easily.
• Applications are generated directly from the
business process model
Tailor to requirements: HR, Sales, Marketing, Supply
Chain, Finance, Accounting, E-Govt., etc.
11. BonitaSoft for BPM
• It allow detection to automate processes, quickly identifying its weaknesses
and offering the possibilities for improvement interventions such as:
• Improved communication eliminating any form of indirect communication
(paper, email, phone), individual cases delivered to those affected can be
analyzed during execution
• Enhancing the quality of the business making sure that each process is followed
by the right actors and that in case of there is a timely intervention block
• Increase productivity for business, the actors know their commitments and can
organize to achieve maximum results daily
• Real time monitoring makes it simple to set the kpi, reports and dashboards to
better supervise the efficiency of the business process activities
• Continuous process improvement with the definition of different test processes
to streamline processes, getting the results within minutes and improvements of
individual objectives
• Minimization of time, maximizing investment and gains
12. Modelling Workflow
• BonitaSoft allows the modeller BPMN2 to design
the workflow of your business quickly and intuitively
using a palette of content management always present in
every step of the creation; you can manage different
application settings, save them, store them in a shared
manner on a central server, operate in real time and
create simulations of processes through indicators such
as costs, costs, duration, resource consumption.
• BonitaSoft helps the user with a computer-aided design
through the representation of errors and warnings when
the step is not configured properly or some data has
been lost. And 'possible to export processes in different
formats: pdf, jpeg, png, bmp, gif and svg. The supported
import modules are BPMN2, JBPM3 and XPDL.
13. Bonitastudio
• The studio is an Eclipse RCP application.it contain the core of
Eclipse, some other eclipse projects and a lot of bonita specific
plugins.
• It relies on bonitasoft enigne
• Import process in Bar, BPMN2, JPBMN3
• Export process in BAR and BPMN2
14. User XP and Process Apps
• The studio exports a form.XML file that describe the form.
• The process application reads this form.xml to render it on the
web, using GWT.
15. Security
• A new REST connector has been added, to make REST calls
(GET, PUT, POST, DELETE) to a third-party system (new)
• The CMIS connector has been improved, to retrieve a list of
documents in a content management system (CMS), and to
upload multiple documents to a CMS
16. Development
• BonitaSoft allows advanced customization of
applications through the use of pre-built validation rules,
pagination, dynamic filling fields and dependent fields.
• Applications BonitaSoft are generated with Bonita
Studio
• Offers a guided management for the development and
testing of new connectors and configuration of
riutilizzabli connectors. It offers an advanced
management of processes in multiple formats such as
Java objects, XML documents or attachments, and an
editor for data management.
17. Execution
• The easy and quick task management and organization of work in
labels and categories multi-language support (English, French,
Spanish defaulted)
• Sharing processes on social networks
• Integration of Bonita userXP , fast, simple, reliable in any network
(inter-intra-extranet)
• Management architectures remotely with Bonita Execituve Engine
• Availability of APIs that include Java-based API, EJB2, EJB3 and REST
and easily insertable
• Reducing deployment and upgrades the architecture with multiple
locations and serving multiple customers at once; also it correlates
the processes and triggers the execution of a process by another
process
• asynchronous execution to avoid that the instances of the various
processes from locking due to the pending task and executes in a
single multiprocessors scheme with independent executions
• Management of human resources according to pre-defined ground
rules, assigning tasks to each user
18. Administration and Monitoring
• Assign privileges to groups of users: read only, edit, update
• Constant monitoring in real-time with the support of Bonita UserXP
BAM (Business Activity Monitoring)
• Management of the life and task management of each process cycle:
active, inactive, archived, pause, resume etc.
• Records data management, users and groups of users and mapping
with existing directories ( LDAP Lightweight Directory Access
Protocol)
19. LogFiles
• The Studio log file contains messages about development activities, including any errors.
When you run a process for testing, messages are written to the Engine log file.
• To access the Studio log file, choose Bonita BPM Studio log from the Help menu.
• For Bonita BPM Studio, you can set the level of logging. Edit the config.ini in the Studio root
configuration directory and set the value of eclipse.log.level to ERROR, WARNING, INFO, or
ALL.
• Engine Log Files:
• bonita.date.log is the Bonita BPM Engine log file.
• catalina.date.log is the log file for the Tomcat application server used by Bonita BPM
Studio.
• host-manager.date.log, localhost.date.log, and manager.date.log are internal Tomcat log
files.
24. Execution Engine
• Instantiates executable process models (also called
“cases”)
• Distribution of work items to process participants and
software services in order to execute a business process
from start to end
• Logs execution data
25. Work list Handler
• Imagine it as an “inbox”
• Offers work items to process participants and allows
participants to commit to these work items
• Handles participants’ work queues and work item priorities
• May provide social network capabilities
27. Administration and Monitoring
• To manage automation solutions
• To configure access to system components
• To monitor participants availability and performance of
process cases
28. External Service
• Expose a service interface with which the engine can interact
• The engine provides the invoked service with the necessary
data it will need to perform the activity for a specific case
• Examples: rules engine, email or Twitter notification, DB
connector, CRM connector…
29.
30.
31. Business Work Flow Steps
• Model process (create a new process)
• Model data (model the entities that describe your business)
• Define forms (create the user interface required by the process)
• Business rules (define statements and ads conditions)
• Performers (define participants)
• Integrate (integrate Bizagi with the rest of the organization). When the last
model of construction phase is stored in the server it is time for Bizagi Engine
who executes the model.
• Execute (open the end user work portal)
32. Variables
• Business Variables:
• Mostly used by Bonita BPM
• Has meaning after a process instance is archived
• Used at several places in the process
• Shared across several process instances
• Displayed in an application page
• Process Variables:
• Connector result to be used as input of the next connector
• Information that is private to the process, not used elsewhere in the
application
34. Business Data Model
• Business data is the information that is shared between your
processes and applications. It is defined as a set of business
object in a business data model (BDM).
• Business Data Storage
• H2 database
37. Conclusion
Its simplicity makes it easy to use for business users with little
knowledge on the traditional way of constructing software.
Bonita is gaining acceptance among the little and medium sized
companies.
Even though the generated code cannot be modified.
Bonita does allow the addition of Java classes and other types of
code.