SlideShare uma empresa Scribd logo
1 de 27
A look into the
crystal ball at JBoss
BRMS & BPM Suite
1

Eric D. Schabell
JBoss Technology Evangelist
JBoss Developer Day London
Why BRMS & BPM Suite?

Under the covers

Demo(s)

2
Why Business Rules?
Business Rules - Example
INSURANCE COMPANY

Insurance
Claim

4
Example
INSURANCE COMPANY

Problems:
1. Business rules are hidden
in applications – the
visibility problem

Insurance
Claim

5
Example
INSURANCE COMPANY

Problems:
1. Business rules are hidden
in applications – the
visibility problem

Insurance
Claim

6

2. It takes too long to change
business rules – the agility
problem
Business Rules - Example
INSURANCE COMPANY

Problems:
1. Business rules are hidden
in applications – the
visibility problem

Insurance
Claim

2. It takes too long to change
business rules – the agility
problem
3. People interpret rules
differently – the
consistency problem

7
Business Rules - Solution

Rule
Repository

8

1. Separate the business
rules from the applications
Business Rules - Solution

AHA!

Rule
Repository

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

9
Business Rules - Solution

AHA!

Rule
Repository

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

10
Business Rules - Solution

AHA!

Rule
Repository

1. Separate the business
rules from the applications
2. Express rules in terms that
the business can readily
understand – visibility
3. Empower business and IT
experts to collaborate – agility
4. Automate the rules consistency

11
Why Business Process
Management?
A Business Process
An activity or set of activities that will accomplish a specific organizational goal...

Problems:
• Inefficient manual processes
• Lack of consistency

Shipping

Catalog

Financials

• Lack of visibility
• Lack of agility
• Error prone

Inventory

Orders

13

Packaged Apps
(e.g. SAP)
BPM - Solution

Catalog

Shipping

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

14

Packaged Apps
BPM - Solution

Catalog

Shipping

Packaged Apps

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

3. Manage user
participation...

15

4. Provide visibility
into process
execution data
JBoss BRMS & BPM Suite
New Products for 2014
Combining the strengths of Polymita and JBoss BRMS

JBoss BPM Suite 6.0
Polymita BPMS
JBoss BRMS 6.0

JBoss BRMS 5.3

17

JBoss BRMS 6.0
New Products for 2014
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
18

Process

Events

JBoss BRMS 6.0

Rules

Events
19
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

20

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

21

Technology Preview

Business
data
22
Components
Business events

Authoring tools
for business
analysts

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

BAM
Business
users

23
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

24

BAM Dashboards & Reporting
Demo
BPM Suite Mortgage Demo
BPM Generic Loan Demo
Why BRMS & BPM Suite?

Under the covers

Demo(s)

26
`



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



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:




27

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

Mais conteúdo relacionado

Mais procurados

Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
Andries Inzé
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
Girish Bapat
 

Mais procurados (20)

Red Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite WorkshopRed Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite Workshop
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss way
 
Streamline your processes with jBPM 6
Streamline your processes with jBPM 6Streamline your processes with jBPM 6
Streamline your processes with jBPM 6
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
 
Bpms ecu2014
Bpms ecu2014Bpms ecu2014
Bpms ecu2014
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPM
 
jBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesjBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business Processes
 
Deep dive into jBPM6
Deep dive into jBPM6Deep dive into jBPM6
Deep dive into jBPM6
 
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
 
jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Brms road map_10-17-12
Brms road map_10-17-12Brms road map_10-17-12
Brms road map_10-17-12
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
 
jBPM, open source BPM
jBPM, open source BPMjBPM, open source BPM
jBPM, open source BPM
 
All the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMSAll the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMS
 
Automate workflows with leading open-source BPM
Automate workflows with leading open-source BPMAutomate workflows with leading open-source BPM
Automate workflows with leading open-source BPM
 
Flexible business processes using jBPM5
Flexible business processes using jBPM5Flexible business processes using jBPM5
Flexible business processes using jBPM5
 
Jbpm online training
Jbpm online trainingJbpm online training
Jbpm online training
 
Simplify the complexity of your business processes
Simplify the complexity of your business processesSimplify the complexity of your business processes
Simplify the complexity of your business processes
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 

Semelhante a A look into the crystal ball at JBoss BRMS and BPM Suite

Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014
Tobias Trapp
 
Csb pr 02.24 csb presentation en
Csb pr 02.24   csb presentation enCsb pr 02.24   csb presentation en
Csb pr 02.24 csb presentation en
cdinu
 
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
CFG
 

Semelhante a A look into the crystal ball at JBoss BRMS and BPM Suite (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
 
Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014
 
X-Analysis Application Process Mapping
X-Analysis Application Process MappingX-Analysis Application Process Mapping
X-Analysis Application Process Mapping
 
inter-company-reconciliation in SAP
inter-company-reconciliation in SAPinter-company-reconciliation in SAP
inter-company-reconciliation in SAP
 
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
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
 
Transitioning our Toolkit
Transitioning our ToolkitTransitioning our Toolkit
Transitioning our Toolkit
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetup
 
L mis12 c13
L mis12 c13L mis12 c13
L mis12 c13
 
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'
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
Sap business-blueprint1
Sap business-blueprint1Sap business-blueprint1
Sap business-blueprint1
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011
 
Csb pr 02.24 csb presentation en
Csb pr 02.24   csb presentation enCsb pr 02.24   csb presentation en
Csb pr 02.24 csb presentation en
 
Capturing and documenting business processes and rules for agility
Capturing and documenting business processes and rules for agilityCapturing and documenting business processes and rules for agility
Capturing and documenting business processes and rules for agility
 
ais10_ch20.ppt
ais10_ch20.pptais10_ch20.ppt
ais10_ch20.ppt
 
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
3D – CHOOSING YOUR ACCOUNTING SOFTWARE PROVIDER
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
 
LANSA, Business Process Integration buyers guide
LANSA, Business Process Integration buyers guideLANSA, Business Process Integration buyers guide
LANSA, Business Process Integration buyers guide
 

Mais de Eric 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 Adventure
Eric 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
 
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
Eric 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 OpenTelemetry
Eric 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 OpenTelemetry
Eric D. Schabell
 

Mais de Eric D. Schabell (20)

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
 
Storytelling - How to build and delivery a story
Storytelling - How to build and delivery a storyStorytelling - How to build and delivery a story
Storytelling - How to build and delivery a story
 
Shift left Observability
Shift left ObservabilityShift left Observability
Shift left Observability
 

Último

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

A look into the crystal ball at JBoss BRMS and BPM Suite

  • 1. A look into the crystal ball at JBoss BRMS & BPM Suite 1 Eric D. Schabell JBoss Technology Evangelist JBoss Developer Day London
  • 2. Why BRMS & BPM Suite? Under the covers Demo(s) 2
  • 4. Business Rules - Example INSURANCE COMPANY Insurance Claim 4
  • 5. Example INSURANCE COMPANY Problems: 1. Business rules are hidden in applications – the visibility problem Insurance Claim 5
  • 6. Example INSURANCE COMPANY Problems: 1. Business rules are hidden in applications – the visibility problem Insurance Claim 6 2. It takes too long to change business rules – the agility problem
  • 7. Business Rules - Example INSURANCE COMPANY Problems: 1. Business rules are hidden in applications – the visibility problem Insurance Claim 2. It takes too long to change business rules – the agility problem 3. People interpret rules differently – the consistency problem 7
  • 8. Business Rules - Solution Rule Repository 8 1. Separate the business rules from the applications
  • 9. Business Rules - Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand – visibility 9
  • 10. Business Rules - Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand – visibility 3. Empower business and IT experts to collaborate – agility 10
  • 11. Business Rules - Solution AHA! Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand – visibility 3. Empower business and IT experts to collaborate – agility 4. Automate the rules consistency 11
  • 13. A Business Process An activity or set of activities that will accomplish a specific organizational goal... Problems: • Inefficient manual processes • Lack of consistency Shipping Catalog Financials • Lack of visibility • Lack of agility • Error prone Inventory Orders 13 Packaged Apps (e.g. SAP)
  • 14. BPM - Solution Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 14 Packaged Apps
  • 15. BPM - Solution Catalog Shipping Packaged Apps 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 3. Manage user participation... 15 4. Provide visibility into process execution data
  • 16. JBoss BRMS & BPM Suite
  • 17. New Products for 2014 Combining the strengths of Polymita and JBoss BRMS JBoss BPM Suite 6.0 Polymita BPMS JBoss BRMS 6.0 JBoss BRMS 5.3 17 JBoss BRMS 6.0
  • 18. New Products for 2014 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 18 Process Events JBoss BRMS 6.0 Rules Events
  • 19. 19
  • 20. 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 20 Business data Client applications
  • 21. 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 21 Technology Preview Business data
  • 22. 22
  • 23. Components Business events Authoring tools for business analysts 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 BAM Business users 23
  • 24. 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 24 BAM Dashboards & Reporting
  • 25. Demo BPM Suite Mortgage Demo BPM Generic Loan Demo
  • 26. Why BRMS & BPM Suite? Under the covers Demo(s) 26
  • 27. `  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  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:   27 https://github.com/eschabell/bpms-bam-dashboard https://github.com/eschabell/openshift-bpm-bam-dashboard

Notas do Editor

  1. <number>
  2. We will start with a discussion of how the BRMS comes to be. We will breeze over the background of BPM, discuss how the project jBPM releases are incorporated into the BRMS product. From there we will examine the interesting points as they apply to a business user, followed by the more technical elements of BRMS that will be of interest to developers. Finally we will summarize in an overview the new BPM components that come from the jBPM project. We will also mention the components that will NOT be included into the BRMS 5.3 product that are in the jBPM project. These are up and coming features that have yet to mature enough for inclusion at this time, but you can expect to appear in future versions of BRMS.
  3. <number> How does it get approved or deny?
  4. <number> business problems brms is designed to resolve RULES IN APPS DIFFICULT TO UNDERSTAND TO THE BUSINESS USER – NOT PROPERLY DOCUMENTED
  5. <number> CHANGES (REGULATIONS, NEW PRODUCTS) = WEEKS TO CHANGE SPEED PARAMOUNT IMPORTANCE IF RULES WERE EXPLICIT AND ACESSIBLE… LESS RELIANCE ON I.T. FASTER TO CHANGE
  6. <number> MANUAL INTERPRETATION OF RULES = SAME CLAIM x <> PERSON = <> RESULT (OK or NOK) = PROBLEM !!
  7. <number> SOLVES THE VISIBILITY PROBLEM
  8. <number> SOLVES THE VISIBILITY PROBLEM
  9. <number> SOLVES THE AGILITY PROBLEM BETTER COMMUNICATION BRIDGES THE GAP of BIZ vs IT FASTER AND EASIER CHANGE
  10. <number> SOLVES THE CONSISTENCY PROBLEM BRMS ELIMINATES CODING; YOU CAN ALWAYS CODE IF YOU LIKE DECISION SERVICE FOR CLIENT APPLICATIONS
  11. <number> KNOWLEDGE BELONGS TO PEOPLE, NOT TO THE ORGANIZATION ASSIST THEM TO FOCUS ON WHAT HUMANS DO WELL: DECIDE AND ACT
  12. <number> MODEL PROCESS BUSINESS USERS WORK WITH IT BPM AUTOMATES IT INTEGRATES WITH SYSTEMS (DIRECTLY OR FUSE)
  13. <number> LEFT: AUTOMATIC ASSIGNATION TO PEOPLE RIGHT: BAM
  14. <number>
  15. <number> BRMS 5.3 to 6.0 -> NO if processes BRMS 5.3 -> BPMS 6.0 OK -> PROMOTION !!!
  16. <number> BRMS SUITE 6 NO jBPM better ui better control versioning + branching drools new version 6.0 – new rule algorithm, faster and more efficient, better use of memory, scalability optaplanner
  17. <number> BRMS SUITE 6 NO jBPM better ui better control versioning + branching drools new version 6.0 – new rule algorithm, faster and more efficient, better use of memory, scalability optaplanner
  18. <number> CLIENT -> USERS -> CLIENTE DECISION SERVICE FOR CLIENT APPLICATIONS
  19. <number> more tooling! process, forms, bam, SIM
  20. We will start with a discussion of how the BRMS comes to be. We will breeze over the background of BPM, discuss how the project jBPM releases are incorporated into the BRMS product. From there we will examine the interesting points as they apply to a business user, followed by the more technical elements of BRMS that will be of interest to developers. Finally we will summarize in an overview the new BPM components that come from the jBPM project. We will also mention the components that will NOT be included into the BRMS 5.3 product that are in the jBPM project. These are up and coming features that have yet to mature enough for inclusion at this time, but you can expect to appear in future versions of BRMS.