Bpms ecu2014

33
Red Hat Jboss BPM Suite Customer Success Stories Bob Brodt Sr. Software Engineer Red Hat, Inc. [email protected] *Names and details were omitted to protect our customers’ identities and other fairytales*

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.

Transcript of Bpms ecu2014

Page 1: Bpms ecu2014

Red Hat Jboss

BPM SuiteCustomer Success Stories

Bob Brodt

Sr. Software Engineer

Red Hat, Inc.

[email protected]

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

and other fairytales*

Page 2: Bpms ecu2014

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

Page 3: Bpms ecu2014

What is BPM?

• Business Process (workflow) Engine

• Business Rules

• Event Handling

• Business Activity Monitoring (BAM)

• Application Service Framework (glue)

3 JBoss Customer Success Stories

Page 4: Bpms ecu2014

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

Page 5: Bpms ecu2014

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

Page 6: Bpms ecu2014

Eclipse Tooling: JBDS

6 JBoss Customer Success Stories

Page 7: Bpms ecu2014

Eclipse ToolingImport Project

7 JBoss Customer Success Stories

Page 8: Bpms ecu2014

Eclipse ToolingTesting/Debugging

8 JBoss Customer Success Stories

Page 9: Bpms ecu2014

Browser tooling: Business Central

9 JBoss Customer Success Stories

Page 10: Bpms ecu2014

Browser tooling: Business Central

10 JBoss Customer Success Stories

Page 11: Bpms ecu2014

Use Case IJP Morgan

Process Automation

Page 12: Bpms ecu2014

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

Page 13: Bpms ecu2014

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

Page 14: Bpms ecu2014

Before

14 JBoss Customer Success Stories

Loan Manager

Borrowers

Page 15: Bpms ecu2014

After

15 JBoss Customer Success Stories

Loan Manager

Borrowers

BRMS/BPMS

Exceptions

New Rules

Page 16: Bpms ecu2014

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

Page 17: Bpms ecu2014

Use Case IITier-1 telco operator in Czech Republic

Business Rules Extraction

Page 18: Bpms ecu2014

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

Page 19: Bpms ecu2014

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

Page 20: Bpms ecu2014

Before

20 JBoss Customer Success Stories

Page 21: Bpms ecu2014

After

21 JBoss Customer Success Stories

Decision

Table

BRMS

BPMS

Page 22: Bpms ecu2014

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

Page 23: Bpms ecu2014

Use Case IIIDigital Globe

Long-running Processes

Page 24: Bpms ecu2014

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

Page 25: Bpms ecu2014

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

Page 26: Bpms ecu2014

ArchitectureThe Basics

26 JBoss Customer Success Stories

Request Payload,

Originator URI,

[Correlation ID]

Correlation ID

Page 27: Bpms ecu2014

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

Page 28: Bpms ecu2014

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

Page 29: Bpms ecu2014

What’s on the

Horizon?

Page 30: Bpms ecu2014

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

Page 31: Bpms ecu2014

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

Page 32: Bpms ecu2014

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

Page 33: Bpms ecu2014

Q&A

33 JBoss Customer Success Stories

[email protected]