bpms ecu2014
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
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*
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