Bpms ecu2014

Preview:

DESCRIPTION

This presentation begins with a short overview of BPM Suite, and how it was used to meet real life challenges in different vertical markets. We conclude with a preview of what's new in jBPM version 6 and what's on the horizon for JBoss middleware technologies.

Citation preview

Red Hat Jboss

BPM SuiteCustomer Success Stories

Bob Brodt

Sr. Software Engineer

Red Hat, Inc.

bbrodt@redhat.com

*Names and details were omitted to protect our customers’ identities

and other fairytales*

Agenda

• What is BPM?

• Why use BPM?

• Red Hat JBoss BPM Suite Features

• Use Cases

• What’s on the horizon for jBPM

2 JBoss Customer Success Stories

Sorry, no demos

What is BPM?

• Business Process (workflow) Engine

• Business Rules

• Event Handling

• Business Activity Monitoring (BAM)

• Application Service Framework (glue)

3 JBoss Customer Success Stories

Why use BPM?• Workflow automation

• Fewer user interactions

• Manage user tasks

• Consistent Processing

• Centralized Business Knowledge

• Transparent

• Agile

• Centralized & Consistent

• Complex Event Processing (CEP)

• Combine data from multiple sources to infer events

• Detect time-based patterns

• Drive the workflows

4 JBoss Customer Success Stories

JBoss BPM Suite Features• Process Modeling

• BPMN 2.0 compliant

• Eclipse tooling

• Browser-based tooling

• Full debugging & testing

• Simulation & cost analysis

• BPSim standard

• BRMS (Drools) = Business Rules

• CEP = Complex Event Processing

• BRMS extension

• Disaster recovery & scalability

• Enabled through integration with JBoss EAP 6

5 JBoss Customer Success Stories

Eclipse Tooling: JBDS

6 JBoss Customer Success Stories

Eclipse ToolingImport Project

7 JBoss Customer Success Stories

Eclipse ToolingTesting/Debugging

8 JBoss Customer Success Stories

Browser tooling: Business Central

9 JBoss Customer Success Stories

Browser tooling: Business Central

10 JBoss Customer Success Stories

Use Case IJP Morgan

Process Automation

Business Problem• “Housing Crash” of 2008 prompted lending institutions

and US Treasury to offer mortgage modification plans• Home Affordable Modification Program (HAMP®)

• Principal Reduction Alternative (PRA)

• Second Lien Modification Program (2MP)

• FHA Home Affordable Modification Program (FHA-HAMP)

• USDA’s Special Loan Servicing

• Veteran’s Affairs Home Affordable Modification (VA-HAMP)

• Home Affordable Foreclosure Alternatives Program (HAFA)

• Second Lien Modification Program for Federal Housing Administration Loans (FHA-2LP)

• Home Affordable Refinance Program (HARP)

• FHA Refinance for Borrowers with Negative Equity (FHA Short Refinance)

• Home Affordable Unemployment Program (UP)

• Hardest Hit Fund (HHF)

• And, and, and

• These plans change frequently

• Pose risks to lending institution’s “bottom line”

12 JBoss Customer Success Stories

Business ImperativeStreamline the mortgage modification process

• Increase volume of mortgage modifications handled

• Streamline or automate up to 20 steps which include

multiple human touch points and integration with in-

house and partner applications

• Create a straight-through process path to rapidly approve

“vanilla” requests

• Route outliers to a mortgage specialist

• Allow managers to adjust decision rules within the

process to respond to changes in book of business

13 JBoss Customer Success Stories

Before

14 JBoss Customer Success Stories

Loan Manager

Borrowers

After

15 JBoss Customer Success Stories

Loan Manager

Borrowers

BRMS/BPMS

Exceptions

New Rules

Benefits

• Dramatically increase number of loan modifications

processed

• Allows managers to modify rules

• Provide better customer service

• Positive impact on “bottom line”

16 JBoss Customer Success Stories

Use Case IITier-1 telco operator in Czech Republic

Business Rules Extraction

Business Problem

• 7M+ subscribers for fixed & mobile voice/data services

• Complex product portfolio for both residential &

corporate clients

• Order management & fulfillment is problematic

• Legacy Oracle WebLogic Integration system is at EOL

• Order routing rules are embedded in WLI and difficult to

maintain/change

18 JBoss Customer Success Stories

Business ImperativeImprove maintainability of Order Capture and Scheduling

• Integrate with existing Siebel CRM

• Migrate existing business knowledge from Oracle

WebLogic Integration system

• Use open source stack with no vendor lock-in

• Provide customer self-service portal

• Allow for future expansion of Order Capture and

Validation system

• Cost effective scalable platform

• Aggressive implementation schedule (10 months from

concept to production)

19 JBoss Customer Success Stories

Before

20 JBoss Customer Success Stories

After

21 JBoss Customer Success Stories

Decision

Table

BRMS

BPMS

Benefits

• Order Routing rules are easier to maintain

• No need to edit/redeploy Business Process when rules

change

• Business Processes are independent of each other

• New Business Processes can be created without affecting

existing ones

22 JBoss Customer Success Stories

Use Case IIIDigital Globe

Long-running Processes

Business Problem

• Order, Production, Delivery system with long-running

processes

• Current architecture is difficult to maintain

• Production may require 1 to 500 sub-tasks, one minute to

several days each

• Unable to compete because of unresponsive S/W

architecture

• Poor oversight of order & production status

24 JBoss Customer Success Stories

Business ImperativeUpdate aging production system

• Refresh current architecture over next several years

• Standards-based “no vendor lock-in” solution

• High performance/throughput system

• Dashboard for order, production & delivery processes

25 JBoss Customer Success Stories

ArchitectureThe Basics

26 JBoss Customer Success Stories

Request Payload,

Originator URI,

[Correlation ID]

Correlation ID

ArchitectureOverview

27 JBoss Customer Success Stories

ERP System

Production

BPMSFuse Camel Routes

QADelivery

Orders

Status

Orders

Production/QA/Delivery

Tasks

Tasks

Status

Tasks

Tasks

Status Status

Benefits

• Long running processes are persisted by BPMS

• High performance, disaster recovery & scalability

• Open standards => no vendor lock-in

• Custom dashboards for Order, Production, QA and

Delivery status

28 JBoss Customer Success Stories

What’s on the

Horizon?

In the works• Enhanced User Experience

• OptaPlanner = Resource allocation & scheduling

• BRMS extension

• Integration with Fuse Service Works

• Core ESB = Camel, ActiveMQ, CXF (JAX-WS, REST,

Spring, etc.)

• SwitchYard = SCA compliant services framework

• Overlord = Service Governance

• OpenShift Cartridge for BPMS

• EAP 6.3 Support

• Eclipse tooling enhancements

30 JBoss Customer Success Stories

Way out there

• Flexible / Extensible Business Central

• CASE management tools

• Process Administration tools

• Fabric8 integration

• Docker support

• CEP Tools

• Mobile dashboards

31 JBoss Customer Success Stories

Getting Involved

• Red Hat = Open Source

• Github – source code, tutorials, POCs, etc.

• http://jbpm.org/

• https://twitter.com/jbossjbpm

• http://www.jbpm.org/community/forum.html

• http://www.schabell.org/

32 JBoss Customer Success Stories

Q&A

33 JBoss Customer Success Stories

bbrodt@redhat.com