SlideShare ist ein Scribd-Unternehmen logo
1 von 90
'Play by the Rules'
JBoss Architect Meetup

Jeremy Brown, Keith Lynch, Alexandre Porcelli, Geoffrey de Smet
Red Hat

1
Agenda
●

JBoss Value Proposition

●

BRMS Technology Overview
●

What are Business Rules?

●

What is Complex Event Processing (CEP)?

●

RSA BRMS Usage

●

A Sneak Peak of JBoss BRMS 6.0
●
●

2

New GUI
OptaPlanner
The JBoss Value Proposition

3
JBoss Community & JBoss Enterprise
Targeting Different Use Cases & Deployment Stages

l

Community for developing open source middleware

l

Integrates multiple projects into a single distribution

l

Embrace “release early, release often” model

l

Target production deployments, business-critical reliability

l

Multiple projects with different release schedules, dependencies,
versions, etc.

l

Offers long-term stability & application compatibility

l

Includes enterprise support for mission critical
applications

l

Development focuses on current release (e.g. no patches, etc.)

l

Support via public forums, wikis, public issue trackers, etc.

l

Ideally suited for long-term enterprise production use

l

Great for initial development, PoC's, small rules projects

l

l

“Caveat Emptor” for production deployment

Includes Red Hat's Open Software Assurance for IP
protection

4
JBoss BRMS Product Delivery Process
Both major and minor releases follow a rigorous, phased product delivery methodology.

5
What are Business Rules?

6
Example
INSURANCE COMPANY

Insurance
Claim

7
Example
INSURANCE COMPANY

Insurance
Claim

8

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

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

Insurance
Claim

9
Example
INSURANCE COMPANY

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

Insurance
Claim

10

3. People interpret rules
inconsistently
The BRMS Solution

11
The BRMS Solution

1. Separate the business rules
from the applications
Rule
Repository

12
The BRMS Solution

AHA!

Rule
Repository

1. Separate the business rules
from the applications
2. Express rules in terms that the
business can readily understand

13
The BRMS Solution

AHA!

Rule
Repository

1. Separate the business rules
from the applications
2. Express rules in terms that the
business can readily understand
3. Empower business and IT experts
to collaborate

14
The BRMS Solution

AHA!

Rule
Repository

1. Separate the business rules
from the applications
2. Express rules in terms that the
business can readily understand
3. Empower business and IT experts
to collaborate
4. Support all the rules

15
BRMS Components

Authoring Tools
for Business
Users

Repository

Business
Analysts

Facts
Business
Rule
Definitions

Authoring Tools
for Developers

Developers

16

Decision
Service

Enterprise
Applications

Decisions

Business
Data
What is Complex Event
Processing (CEP)?

17
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

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

Benefits:

Business Rules

‘Active decision making’:
Business makes timely
decisions & responds
quickly to external events

“Weather delay in London”

19
RSA BRMS Usage

20
Business Challenge

Dealing with strict change control systems

●

Hyper competitive market made harder with
aggregators
●

Need the ability to respond in a timely fashion

●

21
Solution

Rules designed around the eBusiness team
requirements
●

Rules are in the hands of the team and are
updated modified with the help of an existing
change control system for website changes
●

Based on excel decision tables

●

22
Benefits

Respond quicker to changing market condidtions

●

Integrated into an existing AIX + ESB solution

●

Empowered the business to be in control of key
levers
●

23
A Sneak Peak of JBoss
BRMS 6.0

24
What are we announcing?
Combining the strengths of Polymita and JBoss BRMS

Rules

Process

Events

JBoss BPM Suite 6.0
Polymita BPMS
JBoss BRMS 6.0

JBoss BRMS 5.3

Rules
25

Process

Events

JBoss BRMS 6.0

Rules

Events
New in 6.0

26
JBoss BRMS 6 – Key Features
●

Business Rules
●

Drools v6 – high performance inference engine

●

Complex Event Processing

●

OptaPlanner technology preview

●

New Tools for business and IT users

27
BRMS 6.0 Demonstration

Alexandre Porcelli
JBoss Engineering

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
JBoss BRMS 6
OptaPlanner
Technology Preview

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Cautions
●

Remember OptaPlanner will be a Technology Preview
only in BRMS 6.0
–

●

89

Unsupported for production, play with it in development

Full support planned for BRMS 6.1
Top 4 “Take Aways”

Automate business decisions
with BRMS

AHA!

Accelerate application development
with BRMS

HYBRID CLOUD

PRIVATE
CLOUD

Empower business users
with BRMS

90

PUBLIC
CLOUD

Transition to the Cloud
with BRMS

Weitere Àhnliche Inhalte

Was ist angesagt?

The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EE
Docker, Inc.
 
Rightscale webinar-key-design-considerations-private-hybrid-clouds
Rightscale webinar-key-design-considerations-private-hybrid-cloudsRightscale webinar-key-design-considerations-private-hybrid-clouds
Rightscale webinar-key-design-considerations-private-hybrid-clouds
RightScale
 

Was ist angesagt? (20)

Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservices
 
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
 
2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...
2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...
2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...
 
IBM: The Linux Ecosystem
IBM: The Linux EcosystemIBM: The Linux Ecosystem
IBM: The Linux Ecosystem
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Choose the Right Container Storage for Kubernetes
Choose the Right Container Storage for KubernetesChoose the Right Container Storage for Kubernetes
Choose the Right Container Storage for Kubernetes
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EE
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceLiberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
 
Cisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentationCisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentation
 
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
 
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic Tool
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQL
 
High Performance Cloud-Native Microservices IndyCloudConf 2020
High Performance Cloud-Native Microservices IndyCloudConf 2020High Performance Cloud-Native Microservices IndyCloudConf 2020
High Performance Cloud-Native Microservices IndyCloudConf 2020
 
Rightscale webinar-key-design-considerations-private-hybrid-clouds
Rightscale webinar-key-design-considerations-private-hybrid-cloudsRightscale webinar-key-design-considerations-private-hybrid-clouds
Rightscale webinar-key-design-considerations-private-hybrid-clouds
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
Kafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier ArchitecturesKafka at Scale: Multi-Tier Architectures
Kafka at Scale: Multi-Tier Architectures
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 

Andere mochten auch

Andere mochten auch (20)

Zero to Hero Using Red Hat JBoss BRMS
Zero to Hero Using Red Hat JBoss BRMSZero to Hero Using Red Hat JBoss BRMS
Zero to Hero Using Red Hat JBoss BRMS
 
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5
 
DecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMSDecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMS
 
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingJBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error Handling
 
Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)
 
Application Architecture -Data, Process, Rule-
Application Architecture -Data, Process, Rule-Application Architecture -Data, Process, Rule-
Application Architecture -Data, Process, Rule-
 
RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS
RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMSRHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS
RHTE 2016 Going Mobile with Red Hat JBoss BPMSuite & BRMS
 
Integracja Red Hat JBoss Fuse w przetwarzaniu pƂatnoƛci
Integracja Red Hat JBoss Fuse w przetwarzaniu pƂatnoƛciIntegracja Red Hat JBoss Fuse w przetwarzaniu pƂatnoƛci
Integracja Red Hat JBoss Fuse w przetwarzaniu pƂatnoƛci
 
JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6JBoss Fuse Workshop 101 part 6
JBoss Fuse Workshop 101 part 6
 
Red Hat Summit 2016 - Going Mobile with Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2016 - Going Mobile with Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2016 - Going Mobile with Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2016 - Going Mobile with Red Hat JBoss BPMSuite & BRMS
 
JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3JBoss Fuse Workshop 101 part 3
JBoss Fuse Workshop 101 part 3
 
4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project
 
JBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) PrimerJBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) Primer
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 
Esitys/presentation slideshare odp
Esitys/presentation slideshare odpEsitys/presentation slideshare odp
Esitys/presentation slideshare odp
 
Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM SolutionsRed Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
 
Case Study UMUC - Decision Modeling for Predictive Analytic Projects - Predic...
Case Study UMUC - Decision Modeling for Predictive Analytic Projects - Predic...Case Study UMUC - Decision Modeling for Predictive Analytic Projects - Predic...
Case Study UMUC - Decision Modeling for Predictive Analytic Projects - Predic...
 

Ähnlich wie JBoss Architect Meetup - November 2013 - 'Play By The Rules'

Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1
Anand Raj
 
branch_architecture
branch_architecturebranch_architecture
branch_architecture
jimmy mathebula
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 

Ähnlich wie JBoss Architect Meetup - November 2013 - 'Play By The Rules' (20)

Singapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS PrimerSingapore JBUG - JBoss BRMS Primer
Singapore JBUG - JBoss BRMS Primer
 
2017 think - session 4085 - increase your agile velocity - integrate your d...
2017   think - session 4085 - increase your agile velocity - integrate your d...2017   think - session 4085 - increase your agile velocity - integrate your d...
2017 think - session 4085 - increase your agile velocity - integrate your d...
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
 
How to overcome challenges in it system evolution
How to overcome challenges in it system evolutionHow to overcome challenges in it system evolution
How to overcome challenges in it system evolution
 
Ibm itsm portfolio
Ibm itsm portfolioIbm itsm portfolio
Ibm itsm portfolio
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1
 
JBoss BRMS Primer - Looking at a Business Rules Management System
JBoss BRMS Primer - Looking at a Business Rules Management SystemJBoss BRMS Primer - Looking at a Business Rules Management System
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
 
É possĂ­vel medir se um gigante Ă© ĂĄgil?
É possĂ­vel medir se um gigante Ă© ĂĄgil?É possĂ­vel medir se um gigante Ă© ĂĄgil?
É possĂ­vel medir se um gigante Ă© ĂĄgil?
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Grc (V3) Brown Yarberry For Feb 10th Keynote Presentation
Grc  (V3)   Brown Yarberry   For Feb 10th Keynote PresentationGrc  (V3)   Brown Yarberry   For Feb 10th Keynote Presentation
Grc (V3) Brown Yarberry For Feb 10th Keynote Presentation
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
 
1667 making z rules work session
1667 making z rules work session1667 making z rules work session
1667 making z rules work session
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
branch_architecture
branch_architecturebranch_architecture
branch_architecture
 
SHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of BusinessSHARE in Boston: z/OS Applications Adapting at the Speed of Business
SHARE in Boston: z/OS Applications Adapting at the Speed of Business
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 

KĂŒrzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 

KĂŒrzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

JBoss Architect Meetup - November 2013 - 'Play By The Rules'

  • 1. 'Play by the Rules' JBoss Architect Meetup Jeremy Brown, Keith Lynch, Alexandre Porcelli, Geoffrey de Smet Red Hat 1
  • 2. Agenda ● JBoss Value Proposition ● BRMS Technology Overview ● What are Business Rules? ● What is Complex Event Processing (CEP)? ● RSA BRMS Usage ● A Sneak Peak of JBoss BRMS 6.0 ● ● 2 New GUI OptaPlanner
  • 3. The JBoss Value Proposition 3
  • 4. JBoss Community & JBoss Enterprise Targeting Different Use Cases & Deployment Stages l Community for developing open source middleware l Integrates multiple projects into a single distribution l Embrace “release early, release often” model l Target production deployments, business-critical reliability l Multiple projects with different release schedules, dependencies, versions, etc. l Offers long-term stability & application compatibility l Includes enterprise support for mission critical applications l Development focuses on current release (e.g. no patches, etc.) l Support via public forums, wikis, public issue trackers, etc. l Ideally suited for long-term enterprise production use l Great for initial development, PoC's, small rules projects l l “Caveat Emptor” for production deployment Includes Red Hat's Open Software Assurance for IP protection 4
  • 5. JBoss BRMS Product Delivery Process Both major and minor releases follow a rigorous, phased product delivery methodology. 5
  • 6. What are Business Rules? 6
  • 9. Example INSURANCE COMPANY Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules Insurance Claim 9
  • 10. Example INSURANCE COMPANY Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules Insurance Claim 10 3. People interpret rules inconsistently
  • 12. The BRMS Solution 1. Separate the business rules from the applications Rule Repository 12
  • 13. The BRMS Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand 13
  • 14. The BRMS Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand 3. Empower business and IT experts to collaborate 14
  • 15. The BRMS Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand 3. Empower business and IT experts to collaborate 4. Support all the rules 15
  • 16. BRMS Components Authoring Tools for Business Users Repository Business Analysts Facts Business Rule Definitions Authoring Tools for Developers Developers 16 Decision Service Enterprise Applications Decisions Business Data
  • 17. What is Complex Event Processing (CEP)? 17
  • 18. 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 18
  • 19. Complex Event Processing Detect events of significance to a business by recognizing time-based patterns in one or more real-time data feeds... Benefits: Business Rules ‘Active decision making’: Business makes timely decisions & responds quickly to external events “Weather delay in London” 19
  • 21. Business Challenge Dealing with strict change control systems ● Hyper competitive market made harder with aggregators ● Need the ability to respond in a timely fashion ● 21
  • 22. Solution Rules designed around the eBusiness team requirements ● Rules are in the hands of the team and are updated modified with the help of an existing change control system for website changes ● Based on excel decision tables ● 22
  • 23. Benefits Respond quicker to changing market condidtions ● Integrated into an existing AIX + ESB solution ● Empowered the business to be in control of key levers ● 23
  • 24. A Sneak Peak of JBoss BRMS 6.0 24
  • 25. What are we announcing? Combining the strengths of Polymita and JBoss BRMS Rules Process Events JBoss BPM Suite 6.0 Polymita BPMS JBoss BRMS 6.0 JBoss BRMS 5.3 Rules 25 Process Events JBoss BRMS 6.0 Rules Events
  • 27. JBoss BRMS 6 – Key Features ● Business Rules ● Drools v6 – high performance inference engine ● Complex Event Processing ● OptaPlanner technology preview ● New Tools for business and IT users 27
  • 28. BRMS 6.0 Demonstration Alexandre Porcelli JBoss Engineering 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 56. 56
  • 57. 57
  • 58. 58
  • 59. 59
  • 60. 60
  • 61. 61
  • 62. 62
  • 63. 63
  • 64. 64
  • 65. 65
  • 66. 66
  • 67. 67
  • 68. 68
  • 69. 69
  • 70. 70
  • 71. 71
  • 72. 72
  • 73. 73
  • 74. 74
  • 75. 75
  • 76. 76
  • 77. 77
  • 78. 78
  • 79. 79
  • 80. 80
  • 81. 81
  • 82. 82
  • 83. 83
  • 84. 84
  • 85. 85
  • 86. 86
  • 87. 87
  • 88. 88
  • 89. Cautions ● Remember OptaPlanner will be a Technology Preview only in BRMS 6.0 – ● 89 Unsupported for production, play with it in development Full support planned for BRMS 6.1
  • 90. Top 4 “Take Aways” Automate business decisions with BRMS AHA! Accelerate application development with BRMS HYBRID CLOUD PRIVATE CLOUD Empower business users with BRMS 90 PUBLIC CLOUD Transition to the Cloud with BRMS

Hinweis der Redaktion

  1. <number>
  2. Community is for developer use Contributing source code to projects Early look at new features and feedback Milestone releases of new features every few months No SLA, no patches Community “Final” release = “Alpha” release candidate for Enterprise Enterprise is for production use Binary distro of productized (i.e. tested/patched/certified) community bits Cumulative patches every few months With Enterprise std/premium SLA Enterprise releases follow Community “Final” w Alpha/Beta/GA versions
  3. JBoss Enterprise productization process Starts w selection of appropriate releases of Community projects Includes integration and testing of project components against well-defined product requirements Includes testing/certification on many OS/JVM/DB combinations Includes interoperability testing with 3rd party ISVs Creation of add'l product docs Essentially the same well-accepted SW release process as any mission-critical enterprise software vendor would follow (OSS or otherwise)
  4. <number>
  5. <number>
  6. <number>
  7. <number>
  8. <number>