3. 3
Introducing JBoss Enterprise 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
10. 10
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”.
● The conditions are collectively referred to as the LHS (left
hand side) and the actions are referred to as the RHS (right
hand side, or consequence).
● A rule operates on facts (data). In our case, these facts are
instances of objects in our application.
11. 11
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)
12. 12
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)
13. 13
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)
14. 14
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)
15. 15
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)
16. 16
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.
● Actions most often change the state of the facts, or perform some
external action on the application.
20. 20
Catalog Shipping
1. Automate interactions with LoB Systems...
2. Drive the business process from a model...
Packaged Apps
The BPMS Solution
21. 21
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
22. 22
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
23. 23
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
Benefits:
• Efficient (less cost)
• Easy to change
• Fewer errors
• Improved visibility
Packaged Apps
The BPMS Solution
24. 24
Process Modeling
Web Based Modeling Tools IDE Based Modeling Tools
Create BPMN2 Process Definition
Common Design Time Repository – Store, Manage, Version
Create Process Definitions, Validate, Package, Deploy
Develop User forms, integrate other Business Assets (rules etc)
Import BPMN2 Definitions
25. 25
Process Designer Highlights
Fully Integrated with BRMS Guvnor – On-stop business modeling tool
Rich set of BPMN2 elements – Drag and drop on canvas
Domain Specific Nodes – Add your own tasks to the list
Generate PDF or PNG documents of process definition
Embeddable Designer – Allows adopting designer in your own tool
26. 26
Business Central – Monitoring Processes
View all process definitions that are installed in knowledgebase
Instantiate a process instance
– Inline input Process Input form
Manage running processes – Start, Terminate, Delete, Signal
Inspect State of a Process Instance and Execution Details
27. 27
Business Central – Managing Tasks
View Assigned (personal) tasks and Un-assigned (group) tasks
Claim a Task, Execute a Task, Release a Task
Complete inline user task forms