Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
-
Upload
eric-d-schabell -
Category
Technology
-
view
6.260 -
download
2
Transcript of Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
Red Hat JBoss BRMS IntroductionJBoss Business Rules and BPM Solutions
Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)
Dortmund, September 2013
Agenda
What is a BRMS / BPMS / CEP?
The Product JBoss BRMS
Market Overview & Competition
The Next Wave JBoss BRMS 6 & BPM Suite 6
What is a BRMS?
INSURANCE COMPANY
Problems:1. Business rules are hiddenin applications
Insurance Claim
Example
INSURANCE COMPANY
Problems:1. Business rules are hiddenin applications
2. It takes too long to change business rules
Insurance Claim
Example
INSURANCE COMPANY
Problems:1. Business rules are hiddenin applications
2. It takes too long to change business rules
3. People interpret rules
inconsistently
Insurance Claim
Example
The BRMS Solution
Rule RepositorySeparate the business rules
from the applications
The BRMS Solution
Rule Repository1. Separate the business rulesfrom the applications
Express rules in terms that the
business can readily understand
AHA!
The BRMS Solution
Rule Repository1. Separate the business rulesfrom the applications
Express rules in terms that the
business can readily understand
Empower business and IT experts
to collaborate
4. Support all the rules
AHA!
The BRMS Solution
What is a BPMS?
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...
The BPMS SolutionCatalog
Shipping
1. Automate interactions with LoB Systems...
Packaged Apps
Catalog
Shipping
1. Automate interactions with LoB Systems...2. Drive the business process from a model...
Packaged AppsThe BPMS Solution
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
Catalog
Shipping
1. Automate interactions with LoB Systems...2. Drive the business process from a model...
3. Manage user
participation...
4. Provide visibilityinto process
execution data
Packaged Apps
The BPMS Solution
What is CEP?
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
Complex Event ProcessingDetect 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
Introducing JBoss BRMS
JBoss BRMS 5.3FeaturesHighly 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 ProcessingBenefitsEnables improved, automated business processes & decisions
Enables business agility
BRMS ComponentsRepository
BusinessRule Definitions
Business Data
Enterprise Applications
Business AnalystsDevelopers
Business ProcessManagerRule EngineEvent ProcessorBusiness Users
Web Services
Java
Business Events
Authoring Tools for Business Users
Authoring Tools for Developers
Operations
Business Central
BRMS ComponentsRepository
BusinessRule Definitions
Business Data
Enterprise Applications
Developers
Business ProcessManagerRule EngineEvent ProcessorBusiness Users
Web Services
Java
Business Events
Authoring Tools for Business Users
Authoring Tools for Developers
Operations
Business Central
Business Analysts
BRMS ComponentsRepository
BusinessRule Definitions
Business Data
Enterprise Applications
Developers
Business ProcessManagerRule EngineEvent ProcessorBusiness Users
Web Services
Java
Business Events
Authoring Tools for Business Users
Authoring Tools for Developers
Operations
Business Central
Business Analysts
BRMS ComponentsRepository
BusinessRule Definitions
Business Data
Enterprise Applications
Developers
Business ProcessManagerRule EngineEvent ProcessorBusiness Users
Web Services
Java
Business Events
Authoring Tools for Business Users
Authoring Tools for Developers
Operations
Business Central
Business Analysts
BRMS ComponentsRepository
BusinessRule Definitions
Business Data
Enterprise Applications
Business Analysts
Business ProcessManagerRule EngineEvent ProcessorBusiness Users
Web Services
Java
Business Events
Authoring Tools for Business Users
Authoring Tools for Developers
Operations
Business Central
Developers
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
Reviewing what weve discussed today...
Market & Competition
BRMS Market Overview
$590M by 2015
BPMS Market Overview
$3.8B by 2015
6x BRMS Market!
BPM Major Players and Market Share
iBPMS MQ Market Share
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
Open Source BPM: The Next Wave:
JBoss BRMS 6
JBoss BPM Suite 6
Red Hats BPM Roadmap
Leveraging the strengths of JBoss BRMS and Polymita:
JBoss BRMS 6JBoss BPM Suite 6
JBoss BRMS 6
Cool new features
BAM
Forms Designer
Simulation with
Time
Resource
Cost
Priority
OptaPlanner is a JBoss BRMS 6 application that uses a variety of algorithms to find optimum solutions to planning problems
JBoss BRMS 6
OptaPlannerTech Preview*
* Technology Previews are unsupported
Demos OptaPlanner.org
For more information
Red Hat Partner Center: Collateral, whitepapers,http://partner.redhat.com
For Business Users: Get Control Microsite
For Developers: JBoss Community Sitehttp://www.jboss.org/productshttp://www.redhat.com/promo/integrated_enterprise/control/
JBoss BRMS Primer Business Rules Management System (BRMS)
Demo:JBoss BRMS Cool Store
Questions?
Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)@ericschabell / [email protected]
Financial Services - InsurancePain PointsMissed 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
SolutionIntegrate 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
BenefitsIncreased 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
TransportationPain PointsProprietary shipment tracking solutions inadequate multiple incompatible tracking feeds, limited visibility into shipment status across multiple transport systems
SolutionLeveraged 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.
BenefitsEasy 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/
Healthcare - Insurance Pain PointsInconsistent customer experience at different touch points and locations
Service time for each customer too long
Manual processes for benefit authorization, reimbursements, invoice control
SolutionDeveloped 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
BenefitsBusiness users can manage rules
Policies interpreted consistently
Reduced customer service time, happier customers
Customer Story
https://engage.redhat.com/forms/20120403ImplementingRules
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 business4. 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
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Confidential Partner NDA RequiredClick to edit the title text formatClick to edit Master title style
Red Hat ConfidentialClick to edit the title text formatClick to edit Master title style
Confidential Partner NDA Required
Confidential Partner NDA RequiredClick to edit the title text formatClick to edit Master title style
Click to edit the title text format
Click to edit the outline text format