2. What is a 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.
3. What is a Business Rule?
A principle or regulation governing conduct,
action, procedure, arrangement, etc.
4. What is Complex Event
Processing?
Processing multiple events from an event cloud
with the goal of identifying the meaningful events
within the event cloud.
Event detection
Event correlation
Event abstraction
5. Why?
Visibility Performance
Higher-level Monitoring
Increased agility Speed of development
7. Motivation
A business solution usually involves the
interaction between these technologies.
Technology overlap
Business overlap
Attribute the same importance to the
three complementary business
modeling techniques
25. Life Business
Cycle Analyst
Model
Developer
System Business
Monitor Deploy
Administrator Logic
Execute
End
User
26. r
ito
Your
on
Applicati jBPM Console
M
on
e
Core Services
ut
ec
Your Core History Task
Ex
Services Engine Log Service
y
lo
ep
Guvnor
D
Repository
el
Web-Based
Eclipse Editor
od
Designer
M
Developer Business
Analyst
30. Ready for the future?
Traditional BPM systems have problems
with change, complexity, flexibility, data-
intensive applications, etc.
Adaptive Case Management (ACM)
Unstructured, non-lineair or flexible processes
Event-driven BPM (edBPM)
31. Combining Processes,
Rules and Events
Integration
From loose coupling
To advanced integration
Unification
Processes and (event) rules are different
types of business knowledge assets
Tooling (IDE, repository, management)
35. Other Features
Pluggable persistence / transactions
JPA / JTA
Domain-specific services
Service repository
Flexible session architecture
Spring / Camel / OSGi integration
Many, many more ...
38. What, where?
jBPM home page
Drools home page
Source http://github.com/droolsjbpm
Hudson
Blog http://kverlaen.blogspot.com/
#jbpm, #drools on irc.codehaus.org
39. Roadmap
Feb' Jun' Dec' Apr'
11 11 11 12
jBPM 5.0 5.2
5.1 Service repository 5.3 5.x 6.x
Web Designer
Examples AS7 Eclipse Designer
Documentation Web Designer
JUnit test Form and test generation
Form Builder
Simulation and testing
Openshift
Mobile, Social and
adaptive processes
40. JBoss Enterprise Product Delivery Model
Example: jBPM Community and Enterprise Product
3
3.2
JBoss SOA-P 5
Full Support (3yrs) Transition (1yr) Maintenance (1yr)
Flow
Enterprise versions provide long-term
4
support, regular releases including fixes,
5 new features, and new platforms
certifications.
JBoss BRMS 5.3
Full Support (3yrs) Transition (1yr)
6 New community features may
be backported to Enterprise
7 versions
While community projects continue to rapidly evolve,
enterprise middleware products focus on long term stability.