Realizing the Value of Process Modeling and Automation with BPMN 2.0 Barry Valentine, Bonitasoft Engineer
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