This session will get you started with JBoss BRMS. It will walk you through some of the capabilities, components and basic concepts that one needs to understand to start building process and rule-driven applications. Join us for an hour of Business Process Management (BPM) concepts, explanations of how to capture your enterprises logic in business rules and a demonstration or two from real live processes that bring these concepts to life. Take a walk with us through the Customer Evaluation Demo and the Rewards Demo where we explain step by step what is happening and how you too can reproduce these locally. By the end of this session you too can amaze your friends and colleagues, becoming the local Red Hat JBoss BRMS hero!
Webinar: http://sg.redhat.com/about/events-webinars/webinars/2013-04-11-zero-to-hero-brms-1
4. JBoss BRMS
What is a rule?
●
In short, a rule is an premise and conclusion
●
If it is raining, then the ground must be wet
●
A rule is made of conditions and actions.
When all the conditions are met, a rule may
“fire”.
●
A rule operates on facts (data). In our case,
these facts are instances of objects in our
application.
4
5. JBoss BRMS
What is inferencing?
●
We want to take all of our data (facts) and
combine it with our knowledge (rules) and come
up with some conclusions (inferencing)
5
6. JBoss BRMS
What is inferencing?
●
We want to take all of our data (facts) and
combine it with our knowledge (rules) and come
up with some conclusions (inferencing)
6
7. JBoss BRMS
What is inferencing?
●
We want to take all of our data (facts) and
combine it with our knowledge (rules) and come
up with some conclusions (inferencing)
7
8. JBoss BRMS
What is inferencing?
●
We want to take all of our data (facts) and
combine it with our knowledge (rules) and come
up with some conclusions (inferencing)
8
9. JBoss BRMS
What is inferencing?
●
We want to take all of our data (facts) and
combine it with our knowledge (rules) and come
up with some conclusions (inferencing)
9
10. JBoss BRMS
Inference Engine
●
The brain of a Production Rule System is an Inference
Engine which matches facts against Production Rules.
●
When matches are found, the rules actions are fired.
10
11. A Business Process
An activity or set of activities that will accomplish a specific organizational goal...
Problems:
• Inefficient manual processes
• Error prone
• Non-repeatable
• Lack of visibility
Shipping • Hard to change
Catalog Financials
Inventory
Packaged Apps
(e.g. SAP)
Orders
11
12. The Solution
Catalog Shipping Packaged Apps
1. Automate interactions with LoB Systems...
2. Drive the business process from a model...
Benefits:
• Efficient (less cost)
• Easy to change
• Fewer errors
4. Provide visibility
3. Manage user • Improved visibility into process
participation... execution data
12
13. Introducing JBoss Enterprise BRMS 5.3
A Single Distribution for Business Rules Management, Business Process
Management and Complex Event Processing
Features Benefits
Highly flexible and customizable
Enables improved, automated business
processes & decisions
Tools for business users and developers
Enables business agility
Open, standards-based
13
14. BRMS Components
Business Events
Authoring Tools
for Business Enterprise
Users
Applications
Business Repository Event
Analysts Processor
Web Services
Business
Business Process
Rule Manager
Definitions
Rule
Engine Java
Authoring Tools
for Developers
Developers
Business Business
Business Data Users
Central
Operations
14
15. BRMS Components
Business Events
Authoring Tools
for Business Enterprise
Users
Applications
Business Repository Event
Analysts Processor
Web Services
Business
Business Process
Rule Manager
Definitions
Rule
Engine Java
Authoring Tools
for Developers
Developers
Business Business
Business Data Users
Central
Operations
15
16. BRMS Components
Business Events
Authoring Tools
for Business Enterprise
Users
Applications
Business Repository Event
Analysts Processor
Web Services
Business
Business Process
Rule Manager
Definitions
Rule
Engine Java
Authoring Tools
for Developers
Developers
Business Business
Business Data Users
Central
Operations
16
17. BRMS Components
Business Events
Authoring Tools
for Business Enterprise
Users
Applications
Business Repository Event
Analysts Processor
Web Services
Business
Business Process
Rule Manager
Definitions
Rule
Engine Java
Authoring Tools
for Developers
Developers
Business Business
Business Data Users
Central
Operations
17
18. BRMS Components
Business Events
Authoring Tools
for Business Enterprise
Users
Applications
Business Repository Event
Analysts Processor
Web Services
Business
Business Process
Rule Manager
Definitions
Rule
Engine Java
Authoring Tools
for Developers
Developers
Business Business
Business Data Users
Central
Operations
18