Bpms ecu2014
description
Transcript of Bpms ecu2014
![Page 1: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/1.jpg)
Red Hat Jboss
BPM SuiteCustomer Success Stories
Bob Brodt
Sr. Software Engineer
Red Hat, Inc.
*Names and details were omitted to protect our customers’ identities
and other fairytales*
![Page 2: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/6.jpg)
Eclipse Tooling: JBDS
6 JBoss Customer Success Stories
![Page 7: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/7.jpg)
Eclipse ToolingImport Project
7 JBoss Customer Success Stories
![Page 8: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/8.jpg)
Eclipse ToolingTesting/Debugging
8 JBoss Customer Success Stories
![Page 9: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/9.jpg)
Browser tooling: Business Central
9 JBoss Customer Success Stories
![Page 10: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/10.jpg)
Browser tooling: Business Central
10 JBoss Customer Success Stories
![Page 11: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/11.jpg)
Use Case IJP Morgan
Process Automation
![Page 12: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/14.jpg)
Before
14 JBoss Customer Success Stories
Loan Manager
Borrowers
![Page 15: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/15.jpg)
After
15 JBoss Customer Success Stories
Loan Manager
Borrowers
BRMS/BPMS
Exceptions
New Rules
![Page 16: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/17.jpg)
Use Case IITier-1 telco operator in Czech Republic
Business Rules Extraction
![Page 18: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/20.jpg)
Before
20 JBoss Customer Success Stories
![Page 21: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/21.jpg)
After
21 JBoss Customer Success Stories
Decision
Table
BRMS
BPMS
![Page 22: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/23.jpg)
Use Case IIIDigital Globe
Long-running Processes
![Page 24: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/26.jpg)
ArchitectureThe Basics
26 JBoss Customer Success Stories
Request Payload,
Originator URI,
[Correlation ID]
Correlation ID
![Page 27: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/29.jpg)
What’s on the
Horizon?
![Page 30: Bpms ecu2014](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052316/559e1bfd1a28abe35b8b46ef/html5/thumbnails/32.jpg)
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