SlideShare a Scribd company logo
JBoss BRMS Primer
Looking at a Business Rules Mangement System

December 17, 2013
Eric D. Schabell
JBoss Technology Evangelist

1
Agenda

●

The Basics
–

●

what is a BRMS, CEP,
BPMS?

The Concepts
–

what is inference?

–

what is a rule?

–

how does engine work?

●

●
2

Demo
Questions
What is a BRMS?

3
The BRMS Solution
FINANCIAL SERVICES
COMPANY

Product
Request

4
Example
FINANCIAL SERVICES
COMPANY

Product
Request

5

Problems:
1. Business rules are hidden
in applications
Example
FINANCIAL SERVICES
COMPANY

Product
Request

6

Problems:
1. Business rules are hidden
in applications
2. It takes too long to
change business rules
Example
FINANCIAL SERVICES
COMPANY

Product
Request

Problems:
1. Business rules are hidden
in applications
2. It takes too long to
change business rules
3. People interpret rules
inconsistently

7
The BRMS Solution

1. Separate the business rules
from the applications
Rule
Repository

8
The BRMS Solution

1. Separate the business rules
from the applications
AHA!

9

Rule
Repository

2. Express rules in terms that
the
business can readily
understand - visibility
The BRMS Solution

1. Separate the business rules
from the applications
AHA!

Rule
Repository

2. Express rules in terms that
the business can readily
understand - visibility
3. Empower business and IT
experts to collaborate agility

10
The BRMS Solution

1. Separate the business rules
from the applications
AHA!

Rule
Repository

2. Express rules in terms that
the business can readily
understand - visibility
3. Empower business and IT
experts to collaborate agility
4. Support all the rules consistency

11
What is CEP?

12
Example: Multiple Customer Touch Points

Problems:
Hard to derive business relevant
data from available information
Important patterns go undetected
Business fails to respond to
changes in its environment

13
Complex Event Processing
Detect events of significance to a business by recognizing time-based patterns in
one or more real-time data feeds...

Business Rules

“Weather delay in London”

14
What is a BPMS?

15
A Business Process
An activity or set of activities that will accomplish a specific organizational goal...

Shipping

Catalog

Financials

Inventory

Orders

16

Packaged Apps
(e.g. SAP)
The BPMS Solution

Catalog

Shipping

1. Automate interactions with LoB Systems...

17

Packaged Apps
The BPMS Solution

Catalog

Shipping

1. Automate interactions with LoB Systems...
2. Drive the business process from a model...

18

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...

19

Packaged Apps
The BPMS Solution

Catalog

Shipping

Packaged Apps

1. Automate interactions with LoB Systems...
2. Drive the business process from a model...

3. Manage user
participation...

20

4. Provide visibility
into process
execution data
The Concepts

21
JBoss BRMS
What is inferencing?
●

22

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?
●

23

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?
●

24

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?
●

25

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?
●

26

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 a rule?

●

●

●

●

27

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.
JBoss BRMS
Inference Engine
●

●
●

28

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.
Conceptual example

Knowledge
Base

Rule package
(artifacts)

29

Stateless
Knowledge
Session

Agenda
Example: real BPM

Knowledge
Base

Process
Definition

30

Stateful
Knowledge
Session

Process
Instance
JBoss BRMS
How it Works

Agenda
Rule
Rule
Rule
Rule
Rule

Activation

1.Parse DRL

RuleBase

Activation

2. Create

3. Assert Facts

Rule

R
ul
A
ll
4.
Fi
re
31

Fact
Fact

WorkingMemory
es

Fact
Fact
Fact
Fact
Fact

Fact

Rule

Fact
Fact
Fact
Fact
Fact
(5) activation
Rule
-> consequence
Rule
Rule
Rule
Rule
The Architecture

32
JBoss BRMS Vs BPM Suite
Target:
Process Automation
Service Enabled Orchestration
Intelligent Business Operations

JBoss BPM Suite 6.0

JBoss BRMS 6.0

33

Target - Realtime Decision Management

JBoss BRMS 6.0
JBoss BRMS - Components

34
JBoss BPM Suite – Components

35
36
Components
Real-time data &
event feeds

Authoring tools
for business
users
Repository

Business
analysts

Event
processor

Business
rule
definitions

Rules
engine

Authoring tools
for developers

Developers

37

Business
data

Client
applications
New in 6.0
Real-time data &
event feeds

Authoring tools
for business
users
Repository

Business
analysts

Event
processor

UberFire

Business
rule
definitions

Client
applications

Rules
engine

Authoring tools
for developers
Drools 6.0

Developers

38

Technology Preview

Business
data
BRMS Components
Business Events

Authoring Tools
for Business
Users

Enterprise
Applications
Repository

Business
Analysts

Event
Processor
Business
Process
Manager

Business
Rule
Definitions

Web Services

Rule
Engine

Java

Business
Data

Business
Users

Authoring Tools
for Developers

Developers
Business
Central
Operations

39
BRMS Components
Business Events

Authoring Tools
for Business
Users

Enterprise
Applications
Repository

Business
Analysts

Event
Processor
Business
Process
Manager

Business
Rule
Definitions

Web Services

Rule
Engine

Java

Business
Data

Business
Users

Authoring Tools
for Developers

Developers
Business
Central
Operations

40
BRMS Components
Business Events

Authoring Tools
for Business
Users

Enterprise
Applications
Repository

Business
Analysts

Event
Processor
Business
Process
Manager

Business
Rule
Definitions

Web Services

Rule
Engine

Java

Business
Data

Business
Users

Authoring Tools
for Developers

Developers
Business
Central
Operations

41
42
Components
Business Events
Authoring tools
for business
users

Enterprise
Applications
Event
processor

Repository

Business
analysts

Business Process
Manager

Business
rule
definitions

Rules
engine

Web Services

Java

Authoring tools
for developers

Developers

Business
data
BAM
Business
users

43

Business
users
New in 6.0
Business Events

Authoring Tools
for Business
Users

Enterprise
Applications
Repository

Business
Analysts

Event
Processor
Business
Process
Manager

Business
Logic
Definitions

Data Modeler
Forms Designer

Web Services
jBPM 6.0

Rule
Engine

Java

Business
Data

Business
Users

Authoring Tools
for Developers

Developers
Business
Central
Business
Operations/
Analysts

44
Business Resource
Optimizer

45
Core Services: Business Resource Optimizer (TP)

46
Core Services: Business Resource Optimizer (TP)

47
Demo

48
Questions?

Eric D. Schabell
JBoss Technology Evangelist (Integration & BPM)
@ericschabell / erics@redhat.com
49
`



JBoss BRMS & BPM Suite Articles:






http://schabell.org/search/label/BRMS
http://schabell.org/search/label/BPMS

JBoss BPM Suite Demos:




http://www.schabell.org/2013/11/jboss-bpm-suite-automated-lending-generic-loan-demo.html



http://www.schabell.org/2013/12/bpms-examining-migrated-customer-evaluation-demo.html



https://github.com/eschabell/business-resource-optimizer-demo





http://www.schabell.org/2013/10/jboss-bpm-suite-rocking-the-mortgage-demo.html

https://github.com/eschabell/bpms-customer-evaluation-demo (migration from BRMS 5.3)

JBoss xPaaS Demos:




50

https://github.com/eschabell/bpms-bam-dashboard
https://github.com/eschabell/openshift-bpm-bam-dashboard

More Related Content

What's hot

How to excite the travel industry with a BPM story
How to excite the travel industry with a BPM storyHow to excite the travel industry with a BPM story
How to excite the travel industry with a BPM storyEric D. Schabell
 
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustEclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustSopra Steria
 
Bpms ecu2014
Bpms ecu2014Bpms ecu2014
Bpms ecu2014Bob Brodt
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideAericon
 
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesImpact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesBrian Petrini
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process ModelingAng Chen
 
Driving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideDriving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideAericon
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process ManagementAsif Hussain
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workerssflynn073
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersMauricio (Salaboy) Salatino
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Scott Simmons
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...Vincent Kwon
 
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011Mauricio (Salaboy) Salatino
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPMSandy Kemsley
 

What's hot (19)

Brms road map_10-17-12
Brms road map_10-17-12Brms road map_10-17-12
Brms road map_10-17-12
 
How to excite the travel industry with a BPM story
How to excite the travel industry with a BPM storyHow to excite the travel industry with a BPM story
How to excite the travel industry with a BPM story
 
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustEclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
 
Bpms ecu2014
Bpms ecu2014Bpms ecu2014
Bpms ecu2014
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
 
Impact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top PracticesImpact 2013 2963 - IBM Business Process Manager Top Practices
Impact 2013 2963 - IBM Business Process Manager Top Practices
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
Driving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slideDriving business-agility-with-business-process-management-slide
Driving business-agility-with-business-process-management-slide
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process Management
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workers
 
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
 
BPM Benefits
BPM BenefitsBPM Benefits
BPM Benefits
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For Developers
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
 
IBM BPM Overview
IBM BPM OverviewIBM BPM Overview
IBM BPM Overview
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...
 
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011
jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPM
 

Similar to JBoss BRMS Primer - Looking at a Business Rules Management System

Zero to Hero with the JBoss Business Rules Primer
Zero to Hero with the JBoss Business Rules Primer Zero to Hero with the JBoss Business Rules Primer
Zero to Hero with the JBoss Business Rules Primer Eric D. Schabell
 
Singapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS PrimerSingapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS PrimerEric D. Schabell
 
JBoss Architect Meetup - November 2013 - 'Play By The Rules'
JBoss Architect Meetup - November 2013 - 'Play By The Rules'JBoss Architect Meetup - November 2013 - 'Play By The Rules'
JBoss Architect Meetup - November 2013 - 'Play By The Rules'JBossArchitectForum
 
Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial IntelligencePierre Feillet
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM France Lab
 
X-Analysis Application Process Mapping
X-Analysis Application Process MappingX-Analysis Application Process Mapping
X-Analysis Application Process MappingFresche Solutions
 
Drools Presentation for Tallink.ee
Drools Presentation for Tallink.eeDrools Presentation for Tallink.ee
Drools Presentation for Tallink.eeAnton Arhipov
 
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...Dan Selman
 
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...Schlomo Schapiro
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando TecnologiasJuliano Martins
 
G09.2012 magic quadrant intelligent business process management suites
G09.2012 magic quadrant intelligent business process management suitesG09.2012 magic quadrant intelligent business process management suites
G09.2012 magic quadrant intelligent business process management suitesSatya Harish
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
Implementing and Running SIEM: Approaches and Lessons
Implementing  and Running SIEM: Approaches and LessonsImplementing  and Running SIEM: Approaches and Lessons
Implementing and Running SIEM: Approaches and LessonsAnton Chuvakin
 
KScope14 Understanding the Zombies that lurk within your system
KScope14 Understanding the Zombies that lurk within your systemKScope14 Understanding the Zombies that lurk within your system
KScope14 Understanding the Zombies that lurk within your systemAlithya
 

Similar to JBoss BRMS Primer - Looking at a Business Rules Management System (20)

Zero to Hero with the JBoss Business Rules Primer
Zero to Hero with the JBoss Business Rules Primer Zero to Hero with the JBoss Business Rules Primer
Zero to Hero with the JBoss Business Rules Primer
 
Singapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS PrimerSingapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS Primer
 
JBoss Architect Meetup - November 2013 - 'Play By The Rules'
JBoss Architect Meetup - November 2013 - 'Play By The Rules'JBoss Architect Meetup - November 2013 - 'Play By The Rules'
JBoss Architect Meetup - November 2013 - 'Play By The Rules'
 
Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial Intelligence
 
Rule-based Design. Managing complexity!
Rule-based Design. Managing complexity!Rule-based Design. Managing complexity!
Rule-based Design. Managing complexity!
 
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 - Ecole 42 - 9 décembre 2015
 
X-Analysis Application Process Mapping
X-Analysis Application Process MappingX-Analysis Application Process Mapping
X-Analysis Application Process Mapping
 
Drools Presentation for Tallink.ee
Drools Presentation for Tallink.eeDrools Presentation for Tallink.ee
Drools Presentation for Tallink.ee
 
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
TheServerSide Java Symposium 2005 : Business Rule Management, Enables Agile A...
 
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
G09.2012 magic quadrant intelligent business process management suites
G09.2012 magic quadrant intelligent business process management suitesG09.2012 magic quadrant intelligent business process management suites
G09.2012 magic quadrant intelligent business process management suites
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
MIS Chap # 7.....
MIS Chap # 7.....MIS Chap # 7.....
MIS Chap # 7.....
 
4AA5-6782ENW
4AA5-6782ENW4AA5-6782ENW
4AA5-6782ENW
 
619ch04
619ch04619ch04
619ch04
 
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
 
Implementing and Running SIEM: Approaches and Lessons
Implementing  and Running SIEM: Approaches and LessonsImplementing  and Running SIEM: Approaches and Lessons
Implementing and Running SIEM: Approaches and Lessons
 
KScope14 Understanding the Zombies that lurk within your system
KScope14 Understanding the Zombies that lurk within your systemKScope14 Understanding the Zombies that lurk within your system
KScope14 Understanding the Zombies that lurk within your system
 

More from Eric D. Schabell

Power Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s MeetupPower Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s MeetupEric D. Schabell
 
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability PitfallsChoose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability PitfallsEric D. Schabell
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Checking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureChecking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureEric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Eric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native ObservabilityEric D. Schabell
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryEric D. Schabell
 
Roadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorRoadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorEric D. Schabell
 
Cloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into ActionCloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into ActionEric D. Schabell
 
SRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability OutcomesSRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability OutcomesEric D. Schabell
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsEric D. Schabell
 
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring ActionEngaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring ActionEric D. Schabell
 
WTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about ProductionWTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about ProductionEric D. Schabell
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsEric D. Schabell
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryEric D. Schabell
 
Open Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetryOpen Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetryEric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native Data3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native DataEric D. Schabell
 
DZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityDZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityEric D. Schabell
 

More from Eric D. Schabell (20)

Power Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s MeetupPower Up with Podman - Cloud Native + K8s Meetup
Power Up with Podman - Cloud Native + K8s Meetup
 
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability PitfallsChoose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Adventure - Cloud Native Observability Pitfalls
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Checking the pulse of your cloud native architecture
Checking the pulse of your cloud native architectureChecking the pulse of your cloud native architecture
Checking the pulse of your cloud native architecture
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry (with demo)
 
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability3 Pitfalls Everyone Should Avoid with Cloud Native Observability
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Roadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF AmbassadorRoadmap to Becoming a CNCF Ambassador
Roadmap to Becoming a CNCF Ambassador
 
Cloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into ActionCloud Native Bedtime Stories - Terrifying Execs into Action
Cloud Native Bedtime Stories - Terrifying Execs into Action
 
SRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability OutcomesSRECon EU 2023 - Three Phases to Better Observability Outcomes
SRECon EU 2023 - Three Phases to Better Observability Outcomes
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: Metrics
 
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring ActionEngaging Your Execs - Telling Great Observability Tales Inspiring Action
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
 
WTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about ProductionWTF is SRE - Telling Effective Tales about Production
WTF is SRE - Telling Effective Tales about Production
 
Optimizing Observability Spend: Metrics
Optimizing Observability Spend: MetricsOptimizing Observability Spend: Metrics
Optimizing Observability Spend: Metrics
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Open Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetryOpen Source 101 - Observability For You and Me with OpenTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetry
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native Data3 Pitfalls Everyone Should Avoid with Cloud Native Data
3 Pitfalls Everyone Should Avoid with Cloud Native Data
 
DZone webinar - Shift left Observability
DZone webinar - Shift left ObservabilityDZone webinar - Shift left Observability
DZone webinar - Shift left Observability
 

Recently uploaded

Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resourcesdimpy50
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxssuserbdd3e8
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...Nguyen Thanh Tu Collection
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...Nguyen Thanh Tu Collection
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online PresentationGDSCYCCE
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfDr. M. Kumaresan Hort.
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxricssacare
 

Recently uploaded (20)

Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdf
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 

JBoss BRMS Primer - Looking at a Business Rules Management System

  • 1. JBoss BRMS Primer Looking at a Business Rules Mangement System December 17, 2013 Eric D. Schabell JBoss Technology Evangelist 1
  • 2. Agenda ● The Basics – ● what is a BRMS, CEP, BPMS? The Concepts – what is inference? – what is a rule? – how does engine work? ● ● 2 Demo Questions
  • 3. What is a BRMS? 3
  • 4. The BRMS Solution FINANCIAL SERVICES COMPANY Product Request 4
  • 6. Example FINANCIAL SERVICES COMPANY Product Request 6 Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules
  • 7. Example FINANCIAL SERVICES COMPANY Product Request Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules 3. People interpret rules inconsistently 7
  • 8. The BRMS Solution 1. Separate the business rules from the applications Rule Repository 8
  • 9. The BRMS Solution 1. Separate the business rules from the applications AHA! 9 Rule Repository 2. Express rules in terms that the business can readily understand - visibility
  • 10. The BRMS Solution 1. Separate the business rules from the applications AHA! Rule Repository 2. Express rules in terms that the business can readily understand - visibility 3. Empower business and IT experts to collaborate agility 10
  • 11. The BRMS Solution 1. Separate the business rules from the applications AHA! Rule Repository 2. Express rules in terms that the business can readily understand - visibility 3. Empower business and IT experts to collaborate agility 4. Support all the rules consistency 11
  • 13. Example: Multiple Customer Touch Points Problems: Hard to derive business relevant data from available information Important patterns go undetected Business fails to respond to changes in its environment 13
  • 14. Complex Event Processing Detect events of significance to a business by recognizing time-based patterns in one or more real-time data feeds... Business Rules “Weather delay in London” 14
  • 15. What is a BPMS? 15
  • 16. A Business Process An activity or set of activities that will accomplish a specific organizational goal... Shipping Catalog Financials Inventory Orders 16 Packaged Apps (e.g. SAP)
  • 17. The BPMS Solution Catalog Shipping 1. Automate interactions with LoB Systems... 17 Packaged Apps
  • 18. The BPMS Solution Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 18 Packaged Apps
  • 19. The BPMS Solution Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 3. Manage user participation... 19 Packaged Apps
  • 20. The BPMS Solution Catalog Shipping Packaged Apps 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 3. Manage user participation... 20 4. Provide visibility into process execution data
  • 22. JBoss BRMS What is inferencing? ● 22 We want to take all of our data (facts) and combine it with our knowledge (rules) and come up with some conclusions (inferencing)
  • 23. JBoss BRMS What is inferencing? ● 23 We want to take all of our data (facts) and combine it with our knowledge (rules) and come up with some conclusions (inferencing)
  • 24. JBoss BRMS What is inferencing? ● 24 We want to take all of our data (facts) and combine it with our knowledge (rules) and come up with some conclusions (inferencing)
  • 25. JBoss BRMS What is inferencing? ● 25 We want to take all of our data (facts) and combine it with our knowledge (rules) and come up with some conclusions (inferencing)
  • 26. JBoss BRMS What is inferencing? ● 26 We want to take all of our data (facts) and combine it with our knowledge (rules) and come up with some conclusions (inferencing)
  • 27. JBoss BRMS What is a rule? ● ● ● ● 27 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.
  • 28. JBoss BRMS Inference Engine ● ● ● 28 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.
  • 31. JBoss BRMS How it Works Agenda Rule Rule Rule Rule Rule Activation 1.Parse DRL RuleBase Activation 2. Create 3. Assert Facts Rule R ul A ll 4. Fi re 31 Fact Fact WorkingMemory es Fact Fact Fact Fact Fact Fact Rule Fact Fact Fact Fact Fact (5) activation Rule -> consequence Rule Rule Rule Rule
  • 33. JBoss BRMS Vs BPM Suite Target: Process Automation Service Enabled Orchestration Intelligent Business Operations JBoss BPM Suite 6.0 JBoss BRMS 6.0 33 Target - Realtime Decision Management JBoss BRMS 6.0
  • 34. JBoss BRMS - Components 34
  • 35. JBoss BPM Suite – Components 35
  • 36. 36
  • 37. Components Real-time data & event feeds Authoring tools for business users Repository Business analysts Event processor Business rule definitions Rules engine Authoring tools for developers Developers 37 Business data Client applications
  • 38. New in 6.0 Real-time data & event feeds Authoring tools for business users Repository Business analysts Event processor UberFire Business rule definitions Client applications Rules engine Authoring tools for developers Drools 6.0 Developers 38 Technology Preview Business data
  • 39. BRMS Components Business Events Authoring Tools for Business Users Enterprise Applications Repository Business Analysts Event Processor Business Process Manager Business Rule Definitions Web Services Rule Engine Java Business Data Business Users Authoring Tools for Developers Developers Business Central Operations 39
  • 40. BRMS Components Business Events Authoring Tools for Business Users Enterprise Applications Repository Business Analysts Event Processor Business Process Manager Business Rule Definitions Web Services Rule Engine Java Business Data Business Users Authoring Tools for Developers Developers Business Central Operations 40
  • 41. BRMS Components Business Events Authoring Tools for Business Users Enterprise Applications Repository Business Analysts Event Processor Business Process Manager Business Rule Definitions Web Services Rule Engine Java Business Data Business Users Authoring Tools for Developers Developers Business Central Operations 41
  • 42. 42
  • 43. Components Business Events Authoring tools for business users Enterprise Applications Event processor Repository Business analysts Business Process Manager Business rule definitions Rules engine Web Services Java Authoring tools for developers Developers Business data BAM Business users 43 Business users
  • 44. New in 6.0 Business Events Authoring Tools for Business Users Enterprise Applications Repository Business Analysts Event Processor Business Process Manager Business Logic Definitions Data Modeler Forms Designer Web Services jBPM 6.0 Rule Engine Java Business Data Business Users Authoring Tools for Developers Developers Business Central Business Operations/ Analysts 44
  • 46. Core Services: Business Resource Optimizer (TP) 46
  • 47. Core Services: Business Resource Optimizer (TP) 47
  • 49. Questions? Eric D. Schabell JBoss Technology Evangelist (Integration & BPM) @ericschabell / erics@redhat.com 49
  • 50. `  JBoss BRMS & BPM Suite Articles:    http://schabell.org/search/label/BRMS http://schabell.org/search/label/BPMS JBoss BPM Suite Demos:   http://www.schabell.org/2013/11/jboss-bpm-suite-automated-lending-generic-loan-demo.html  http://www.schabell.org/2013/12/bpms-examining-migrated-customer-evaluation-demo.html  https://github.com/eschabell/business-resource-optimizer-demo   http://www.schabell.org/2013/10/jboss-bpm-suite-rocking-the-mortgage-demo.html https://github.com/eschabell/bpms-customer-evaluation-demo (migration from BRMS 5.3) JBoss xPaaS Demos:   50 https://github.com/eschabell/bpms-bam-dashboard https://github.com/eschabell/openshift-bpm-bam-dashboard