SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
2.
2
Overview
● Short introduction to BPM
● jBPM5
– Key Features
– BPMN2
– Architecture
– Roadmap
● Adaptive processes
3.
Business Process
A business process is a process that describes
the order in which a series of steps need to be executed,
using a flow chart.
4.
Palette
Predefined set of generic node types
– Start, end
– Gateway
– Script
– Sub-process
– Event
– ...
5.
Business Process
Management
● BPM is a discipline
– Many actors
– Entire life cycle
● We focus on executable processes
● Core engine = key component
6.
BPM Advantages
● Visibility and transparency
● Monitoring
● Higher-level (involve business analysts)
● Automation, continuous improvement
● Increased speed of development
● Increased agility (change process more easily)
● and many more ...
7.
8
Overview
● Short introduction to BPM
● jBPM5
– Key Features
– BPMN2
– Architecture
– Roadmap
● Adaptive processes
8.
9
2005
jBPM3
RuleFlow
jBPM4
jBPM5
2011
Drools Flow
20092008
Best
of both
worlds !
9.
10
Key Characteristics
● Business process engine
– using BPMN2 standard (native execution)
– lightweight, embeddable
– generic process engine
● Full life cycle support
● Higher-level, domain-specific processes
● Powerful business rules and event processing
integration
10.
11
BPMN 2.0
● OMG standard that defines
– Graphical notation
– Process definition format (XSD / XMI)
– Execution semantics
● Extensible
● Interoperability !
● http://www.omg.org/spec/BPMN/2.0/
23.
26
Web Tooling
More business or end-user oriented
● Process management console
● Human task console
● Reporting / BAM console
● Repository console
● Web-based BPMN2 process editor (Signavio)
24.
32
jBPM5 Roadmap
● Currently under community review
● More details soon !
● jBPM 5.0
– Focus on core components
– Near the end of the year
– Productization approximately 6 months later
● Regular (2-3 month) releases after that
25.
33
Migration
● Migration process from jBPM 3 or 4
– One-shot migration process
– Process definition
● Transform jPDL to BPMN2
● Semi-automatic
– API
– Documentation
– No runtime data migration
26.
34
Overview
● Short introduction to BPM
● jBPM5
– Key Features
– BPMN2
– Architecture
– Roadmap
● Adaptive processes
27.
35
Adaptive Processes
● Traditional workflow management systems
have problems with
– Change
– Complexity
– Flexibility
– Data-based
!!!H
O
T
!!!
30.
38
How?
● Decision service to externalize decision logic as
business rules
● Process improvement
– Migration of running instances
● Unanticipated work
● Unstructure processes
● Processes, rules and events working together
32.
40
Processes + Rules + Events
A business solution usually involves the interaction
between these technologies.
● Technology overlap
● Business overlap
Several (good) products on the market, better either at
rule or business process or event processing
Attribute the same importance to the three
complementary business modeling techniques