1
Red Hat JBoss BRMS Introduction
JBoss Business Rules and BPM Solutions
Eric D. Schabell
JBoss Technology Evangelist (Integration & BPM)
Dortmund, September 2013
2
Agenda
●
What is a BRMS / BPMS / CEP?
●
The Product – JBoss BRMS
●
Market Overview & Competition
●
The Next Wave – JBoss BRMS 6 & BPM Suite 6
3
What is a BRMS?
4
INSURANCE COMPANY
Problems:
1. Business rules are hidden
in applications
Insurance
Claim
Example
5
INSURANCE COMPANY
Problems:
1. Business rules are hidden
in applications
2. It takes too long to
change business rules
Insurance
Claim
Example
6
INSURANCE COMPANY
Problems:
1. Business rules are hidden
in applications
2. It takes too long to
change business rules
3. People interpret rules
inconsistentlyInsurance
Claim
Example
7
The BRMS Solution
8
Rule
Repository
1. Separate the business rules
from the applications
The BRMS Solution
9
Rule
Repository
1. Separate the business rules
from the applications
2. Express rules in terms that the
business can readily understand
AHA!
The BRMS Solution
10
Rule
Repository
1. Separate the business rules
from the applications
2. Express rules in terms that the
business can readily understand
3. Empower business and IT experts
to collaborate
4. Support all the rules
AHA!
The BRMS Solution
11
What is a BPMS?
12
A Business Process
Catalog
Orders
Shipping
Financials
Inventory
Packaged Apps
(e.g. SAP)
An activity or set of activities that will accomplish a specific organizational goal...
13
The BPMS Solution
Catalog Shipping
1. Automate interactions with LoB Systems...
Packaged Apps
14
Catalog Shipping
1. Automate interactions with LoB Systems...
2. Drive the business process from a model...
Packaged Apps
The BPMS Solution
15
Catalog Shipping
1. Automate interactions with LoB Systems...
2. Drive the business process from a model...
3. Manage user
participation...
Packaged Apps
The BPMS Solution
16
Catalog Shipping
1. Automate interactions with LoB Systems...
2. Drive the business process from a model...
3. Manage user
participation...
4. Provide visibility
into process
execution data
Packaged Apps
The BPMS Solution
17
What is CEP?
18
Problems:
Hard to derive business relevant
data from available information
Important patterns go undetected
Business fails to respond to
changes in its environment
Example: Multiple Customer Touch Points
19
Complex Event Processing
Detect events of significance to a business by recognizing time-based patterns in
one or more real-time data feeds...
“Weather delay in London”
Business Rules
20
Introducing JBoss BRMS
21
JBoss BRMS 5.3
Features

Highly flexible and customizable

Tools for business users and developers

Open, standards-based
A Single Distribution for Business Rules Management, Business Process
Management and Complex Event Processing
Benefits

Enables improved, automated business
processes & decisions

Enables business agility
22
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enterprise
Applications
Business
Analysts
Developers
Business
Process
Manager
Rule
Engine
Event
Processor
Business
Users
Web Services
Java
Business Events
Authoring Tools
for Business
Users
Authoring Tools
for Developers
Operations
Business
Central
23
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enterprise
Applications
Developers
Business
Process
Manager
Rule
Engine
Event
Processor
Business
Users
Web Services
Java
Business Events
Authoring Tools
for Business
Users
Authoring Tools
for Developers
Operations
Business
Central
Business
Analysts
24
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enterprise
Applications
Developers
Business
Process
Manager
Rule
Engine
Event
Processor
Business
Users
Web Services
Java
Business Events
Authoring Tools
for Business
Users
Authoring Tools
for Developers
Operations
Business
Central
Business
Analysts
25
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enterprise
Applications
Developers
Business
Process
Manager
Rule
Engine
Event
Processor
Business
Users
Web Services
Java
Business Events
Authoring Tools
for Business
Users
Authoring Tools
for Developers
Operations
Business
Central
Business
Analysts
26
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enterprise
Applications
Business
Analysts
Business
Process
Manager
Rule
Engine
Event
Processor
Business
Users
Web Services
Java
Business Events
Authoring Tools
for Business
Users
Authoring Tools
for Developers
Operations
Business
Central
Developers
27
BRMS Value Proposition
Top 4 “Take Aways”
●
JBoss BRMS 5.3 combines Rules, BPM and Complex
Event Processing enabling automation of a wide range
of business activities
●
JBoss BRMS facilitates close collaboration between
business and IT users enabling more agile business
●
JBoss BRMS delivers capabilities on par with
prominent, proprietary offerings at a fraction of the cost
●
JBoss BRMS is open source, with subscription pricing
that scales from SMBs to large enterprises
28
Market & Competition
29
BRMS Market Overview
●
$590M by 2015
30
BPMS Market Overview
●
$3.8B by 2015
6x BRMS Market!
31
BPM Major Players and Market Share
iBPMS MQ Market Share
32
JBoss Competitive Differentiation
●
JBoss BRMS is less than 2% the cost of e.g. IBM WODM
●
Parity on significant functionality
●
Single distribution with Business Rules, BPM and CEP
●
Open, standards-based
●
Lightweight – short time to value
●
Short learning curve – developers are likely already using it
33
Open Source BPM: The Next Wave:
JBoss BRMS 6
JBoss BPM Suite 6
34
Red Hat’s BPM Roadmap
Leveraging the strengths of JBoss BRMS and Polymita:
JBoss BRMS 6
JBoss BPM Suite 6
JBoss BRMS 6
35
Cool new features
Forms Designer
36
Simulation with
Time
Resource
Cost
Priority
…
37
OptaPlanner is a JBoss BRMS 6 application that uses a
variety of algorithms to find optimum solutions to
planning problems
JBoss BRMS 6
OptaPlanner
Tech Preview*
* Technology Previews are unsupported
38
Demos – OptaPlanner.org
39
For more information…
Red Hat Partner Center: Collateral, whitepapers,…
http://partner.redhat.com
For Business Users: Get Control Microsite For Developers: JBoss Community Site
http://www.jboss.org/productshttp://www.redhat.com/promo/integrated_enterprise/control/
40 Confidential – Partner NDA Required
JBoss BRMS Primer
Business Rules Management System (BRMS)
Demo:Demo:
JBoss BRMSJBoss BRMS
Cool StoreCool Store
41
Questions?
Eric D. Schabell
JBoss Technology Evangelist (Integration & BPM)
@ericschabell / erics@redhat.com
42
Financial Services - Insurance
Pain Points
●
Missed upsell opportunities in RSA eChoice website – need to present relevant extra products
with the insurance quotation
●
eBusiness team needs to modify business rules in a timely fashion in response to changing
market conditions
Solution
●
Integrate JBoss Enterprise BRMS into the eChoice application
●
The Rules Engine is consulted and the appropriate extra products are presented with the
insurance quotation
●
The Rules are implemented as a Decision Table meaning that non-technical staff can understand
and modify the rules without needing help from the IT department
Benefits
●
Increased revenue per customer
●
RSA Business Analysts can make dynamic changes to Insurance Rules
Customer Story
http://www.redhat.com/resourcelibrary/case-studies/rsa-improves-agility-with-jboss-enterprise-brms
43
Transportation
Pain Points
●
Proprietary shipment tracking solutions inadequate – multiple incompatible tracking feeds, limited
visibility into shipment status across multiple transport systems
Solution
●
Leveraged JBoss Enterprise BRMS to build an integrated Transport Management Platform.
●
Real-time event feeds from GPS tracking, scheduled carriers, barcode scans, collected and
interpreted by BRMS CEP facility.
●
Leverages an innovative path-matching mechanism that evaluates millions of streamed facts
against a rulebook over a multiple-day period, generating events that correlate to metrics,
such as vehicle arrive, late departure, turnaround time and estimated time of arrival.
Benefits
●
Easy and quick updating of rules, cutting costs and developer time, and allowing further
information to be easily added.
●
Improved quality of decision making
●
Significant reduction in manual data entry, and dramatic improvement in the timeliness and
quality of tracking information
●
ROI of several million $ over 3 years
Customer Story
http://www.redhat.com/summit/2012/awards/
44
Healthcare - Insurance
Pain Points
• Inconsistent customer experience at different touch points and locations
• Service time for each customer too long
• Manual processes for benefit authorization, reimbursements, invoice control
Solution
• Developed new platform leveraging BRMS and jBPM to automate key processes & policies
• 150K authorization requests per day, sub-second response time
• 50 automated processes, 50M process instances
• High availability, farm of 4 servers
Benefits
• Business users can manage rules
• Policies interpreted consistently
• Reduced customer service time, happier customers
Customer Story
https://engage.redhat.com/forms/20120403ImplementingRules

Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions

Editor's Notes

  • #28 Reviewing what we’ve discussed today...
  • #45 Main points to make on this slide: 1. SOA Platform is integrating significant telecom industry assets and business processes. 2. Flexibility / versatility of the platform as seen by the customer (see quote) 3. Challenge revolves around improving the business 4. Solution was JBoss Enterprise SOA Platform over BEA/Oracle due to TCO and flexibility (value of JBoss subscription) 5. Benefits – increased developer productivity, efficiency, reuse and savings for IT; business benefits include faster service provisioning, better quality billing, improved customer satisfaction