Business rules, events, and processes. Oh, my!

Embed Size (px)

Citation preview

Business rules, events, and processes.

Oh my!

Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)

JBoss BRMS Vs BPM Suite

JBoss BRMS 6.0

JBoss BRMS 6.0JBoss BPM Suite 6.0

Target - Realtime Decision Management

Target:Process AutomationService Enabled OrchestrationIntelligent Business Operations

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BPM Suite Architecture

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

BPM Lifecycle

Core Services

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Core Services: Execution Server

Client ApplicationsESBsPartnerServices

MobileClients

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Core Services: Integration with FSW

SwitchyardDefined SY task in Designer

Direct invocation of SY services from Process

SY can instantiate a business process

SY can signal a process

SY can execute a task

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Repository

Businessrule definitions

Business data

Business analystsDevelopers

Event processorRules engine

Business Events

Authoring tools for business users

Authoring tools for developers

Business users

BAM

Business ProcessManager

Enterprise ApplicationsBusiness users

Web Services

Java

BRMS SUITE 6 NO jBPMbetter uibetter control versioning + branchingdrools new version 6.0 new rule algorithm, faster and more efficient, better use of memory, scalabilityoptaplanner

JBoss BPM Suite Mortgage Demo

Demo Overview

Process simulation

Demo Simulation

Model: Data Modeler

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Demo Data Modeller

Model: Form Designer

JBoss Enteprise BRMS (new in 2009)Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes)Avoids need to otherwise re-code business rules redundantly in multiple applicationsLeverages JBoss Rules execution engine which has been available for yearsAdds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changesAlso adds Repository to provide version management of multiple sets of business rulesSupports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Demo Form Designer

Business Activity Monitoring

Demo BAM

Repository

Businessrule definitions

Business data

Business analystsDevelopers

Event processorRules engine

Business Events

Authoring tools for business users

Authoring tools for developers

Business users

BAM

Business ProcessManager

Enterprise ApplicationsBusiness users

Web Services

Java

BRMS SUITE 6 NO jBPMbetter uibetter control versioning + branchingdrools new version 6.0 new rule algorithm, faster and more efficient, better use of memory, scalabilityoptaplanner

`

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/10/jboss-bpm-suite-rocking-the-mortgage-demo.html

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

JBoss xPaaS Demos:https://github.com/eschabell/bpms-bam-dashboard

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

Build the Enlightened Enterprise

For more information, please visit http://www.jboss.com

Demo code available at https://github.com/eschabell

Click to edit the title text format

Click to edit the outline text format

Sergio Gutirrez

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

Click to edit the title text format

Click to edit the outline text format

Prakash Aradhya

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL

www.polymita.com 2002-2011

Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn

Click to edit the title text format

Click to edit the outline text format

INTERNAL ONLY

Click to edit the title text formatHaga clic para modificar el estilo de ttulo del patrn

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level

Ninth Outline LevelClick to edit Master text stylesSecond levelThird level

Fourth level

Fifth level

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Third level

Fourth level

Fifth level