Zero to Hero Using Red Hat JBoss BRMS
-
Upload
eric-d-schabell -
Category
Technology
-
view
2.870 -
download
0
Transcript of Zero to Hero Using Red Hat JBoss BRMS
Zero to Herousing Red Hat JBoss BRMS
Eric D. SchabellJBoss Technology Evangelist
t: @ericschabell / e: [email protected]
Today Part I
Basic training
The making of a hero
Questions
Basic training...
What is a BRMS?
Rules...Processes...
JBoss BRMS
What is a rule?
In short, a rule is an premise and conclusionIf 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.
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)
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)
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)
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)
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)
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.
A Business Process
Catalog
Orders
Problems: Inefficient manual processes Error prone Non-repeatable Lack of visibility Hard to change
Shipping
Financials
Inventory
Packaged Apps (e.g. SAP)
An activity or set of activities that will accomplish a specific organizational goal...
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 Solution
Introducing JBoss Enterprise 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
The making of a hero...
Customer Evaluation Demo
https://github.com/eschabell/brms-customer-evaluation-demo
Rewards Approval
Rewards Approval Extended
https://github.com/eschabell/brms-rewards-demo
A look into the crystal ball at JBoss BRMS & BPM Suite
Business AnalystsEnd
usersDevelopers / ITManagers
4. Monitoring, auditing and analysis (BAM) Dashboard interaction
KPI monitoring.
Process auditing.
Reporting .
3. ExecuteTask list
Process instance tracking
Custom applications
Analysis & Modeling Process models.
Data models.
Forms.
Business Rules.
Create dashboards.
Simulation.
Develop & Deploy
Manage dependencies
Deployment methodology
Versioning
Develop code
BPMS 6 business modeling tools
jBPM Process dashboard
jBPM Process dashboard selected process
Business Activity Monitoring
$ rhc app create -t jbossas-7 --from-code git://github.com/eschabell/openshift-bpm-bam-dashboard.git bamSetup user login:$ rhc app show bam$ scp bampreview/.openshift/config/bam-*.properties [email protected]:~/jbossas/standalone/configuration/
http://bam-$your_domain.rhcloud.com (u:erics / p:erics)
JBoss BPM v6 Designer Demo
$ rhc app create -t jbossas-7 --from-code git://github.com/eschabell/openshift-bpm-process-designer.git designerhttp://designer-$your_domain.rhcloud.com (follow link)http://editor-$your_domain.rhcloud.com/designer (u:erics / p:erics)
JBoss BRMShttp://www.redhat.com/products/jbossenterprisemiddleware/business-rules
Customer Evaluation Demohttps://github.com/eschabell/brms-customer-evaluation-demo
Rewards Demohttps://github.com/eschabell/brms-rewards-demo
Blogshttp://howtojboss.com/tag/brms5
http://www.schabell.org/search/label/BRMS
Click to edit the title text format
Click to edit the outline text format
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level
Click to edit the title text format
Click to edit the outline text format
Click to edit the title text format
Click to edit the outline text format
Click to edit the title text format
Click to edit the outline text format
RED HAT INTERNAL ONLY
Click to edit the outline text formatSecond Outline LevelThird Outline Level