Realizing the Value of Process
Modeling and Automation with
BPMN 2.0Barry Valentine,
Bonitasoft Engineer
Agenda
Bonita BPM Intro
BPMN 2.0 Elements Overview
Demo: How to Model & Deploy a BPM Application
Questions Addressed
#BonitaBPM
Why Bonita BPM?
• 2,000,000 DOWNLOADS
• 60,000 COMMUNITY MEMBERS
• 600+ CUSTOMERS
• 125 EMPLOYEES
• 100 TECH & SI PARTNERS
3
AWARDS
5
6
DESIGN.
6
Bonita Studio
• BPMN 2.0
• Drag-n-drop application
development
• Powerful form builder
• Easy connectivity
7
CONNECT.
7
… to almost any Information System
8
RUN. ...in Bonita Portal...
8
& Mobile Desktop
Commercial Offerings
11
Bonita BPM Subscriptions
Team collaboration
• Shared repository
• Productivity features
End-User Centric
• Advanced Portal
• Mobile
• Process templates
Mission-critical
• Monitoring
• Error management
• Live reconfiguration
Subscriptions
• Commercial license
• Professional Support
• Software Upgrades
BPMN 2.0
14
What is Business Process Modeling Notation
(BPMN) ?
• A standardized graphical notation for modeling business processes– standard graphical elements
– standard semantics
– standard execution
• Provides organizations with a standard way to exchange and
collaborate around processes
• Proposed by the Object Management Group
• v1.0 released in 2004
• current version v2.0 released in 2011
Most Used BPMN Artifacts
16
Source: Object Management Group www.bpmn.org
Events Overview
Green : Start the process when the event is caughtRed : Throw an event at process end
Blue : Throw and catch events during process
Most used task / activity types
Human task: requires user interaction
Service task: runs without user interaction
Call activity: calls another process
Gateways
• Parallel gate
• Exclusive gate
• Inclusive gate
EXAMPLE
EVENTS
PROCESS AND LANES
FLOW
ACTIVITIES
GATEWAY
BONITA BPM DEMONSTRATION
21
Barry Valentine – Engineer
BUSINESS PROCESS
22
Requester Approver Level 1
< $5,000
Approver Level 2
> $5,000
Requester Validation Level 1 Validation level 2
TECHNICAL INTERACTION
23
Requester
REQUESTER
Online Form
Notification
REQUEST INFORMATION
24
• Firstname (text)
• Lastname (text)
• Email (text)
• Price (float)
• Invoice (Document)
Execution info
• Validation (boolean)
Bonita BPM In Action
25
Questions? Email: [email protected]
CORPORATE WEBSITE
• Product & Services descriptions
• References & Use Cases
• Webinars & White papers
26
twitter.com/
bonitasoft
facebook.com/
bonitasoftbpm
linkedin.com/groups?
gid=3182097
youtube.com/
bonitasoft
OPEN SOURCE COMMUNITY
• Forums
• Contributions
• Source Code