a guide to modern bpm integration - red hatvideos.cdn.redhat.com/summit2015/presentations/... · a...
TRANSCRIPT
![Page 1: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/1.jpg)
A Guide to Modern BPM Integration
Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)Red Hat Summit - June 2015
![Page 2: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/2.jpg)
Based on a travel story
– Background– Getting started– Building an agency– Booking a trip
![Page 3: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/3.jpg)
POLICIES/RULES CHALLENGE VISIBILITY, CONSISTENCY, AND AGILITY
Application/ProcessEmbedded rules/policies
![Page 4: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/4.jpg)
Rule Repository
1. Separate the business rulesfrom the applications
1. Express rules in terms that the business can readily understand - visibility
1. Empower business and IT experts to collaborate - agility
AHA!
POLICIES/RULES SOLUTION VISIBILITY + CONSISTENCY = AGILITY
![Page 5: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/5.jpg)
●The Swedish Board of Agriculture(SJV) distributes grants from the EU to Swedish Farmers. They process over 60,000 applications for grants every year. The complex parameters for grants are updated every year. SJV needs to update thousands of rules on its systems
●When SJV needed to more quickly and intuitively update the parameters, increase traceability and improve costs using a more integrated approach, they turned to Red Hat
●Using JBoss BRMS, SJV found a threefold increase in performance over their previous processes. The fexibility and manageability of Red Hat JBoss BRMS showed quickly with the ease with which they set up, manage and change rules more swiftly
“We set out to deliver the best service possible to our stakeholders. We want to manage applicants more quickly, and implementing a fexible system made rule changes simpler and more cost effcient. We wanted a new system that would increase the traceability, gaining both insight into, and transparency of, the organizations approval process.”
Markus MilerupUnit manager Swedish Board of Agriculture (SJV)
LOCATIONJonkoping, Sweden
GOVERNMENTINDUSTRY
CUSTOMER SINCE
2010
LEARN MORE casestudy/redhat.com
RED HAT JBOSS BRMS
![Page 6: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/6.jpg)
POLICIES AND RULES
PROCESSES
To succeed, CIOs and their business partners will need to innovate — fguring out how they can change products, processes, go-to-market strategies, and their organizational structures — to meet the changing needs of their customers in a rapidly evolving marketplace.
Forrestor Research, 2015
![Page 7: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/7.jpg)
BUSINESS CHALLENGE: INEFFICIENT PROCESSESCONSISTENCY, VISIBILITY, AGILITY
scan
review
adjudicate
history check
accounting
account update
final approval
![Page 8: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/8.jpg)
BUSINESS SOLUTION – BUSINESS PROCESS AUTOMATIONCONSISTENCY + VISIBILITY = AGILITY
Business experts create a model of the business process
![Page 9: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/9.jpg)
BUSINESS SOLUTION – BUSINESS PROCESS AUTOMATION
CONSISTENCY + VISIBILITY = AGILITY
BPMS
AHA!
![Page 10: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/10.jpg)
●Manufacturer of consumer packaged goods experienced ineffciencies, lack of coordination and time consuming in the process of innovation and activities related to new product launch
● They leveraged JBoss BPM Suite to automate the process, from the initial product idea to the product placed on the points-of-sale, including market research, design, procurement, manufacturing, packaging, testing, pricing, and distribution.
●This enabled business users to make changes to process, rules and data on running processes.
●Established monitoring, analytics and reporting mechanisms.
●Implemented continuous process improvement mechanisms.
Benefts: ●Sales of new products increased by 18%. ●Downtime reduced by 20%, ●Overall productivity improved by 38%. ●ROI in 3.8 months.●End-to-end visibility of business processes. Transparent, controlled and auditable governance.
LOCATIONEurope
Consumer PackagedGoods
CUSTOMER SINCE
LEARN MORE casestudy/redhat.com
RED HAT JBOSS BPM SUITE
Food Manufacturer
![Page 11: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/11.jpg)
WHY RED HAT AUTOMATION PRODUCTS?
![Page 12: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/12.jpg)
RED HAT JBOSS MIDDLEWAREINNOVATE FASTER, IN A SMARTER WAY
AUTOMATE
INTEGRATE
ACCELERATE
Red Hat JBoss Enterprise Application PlatformRed Hat JBoss Data Grid
Red Hat JBoss Web ServerFeedHenry by Red Hat (mobile)
Red Hat JBoss FuseRed Hat JBoss Fuse Service Works
Red Hat JBoss A-MQRed Hat JBoss Data Virtualization
Red Hat JBoss Enterprise Application PlatformRed Hat JBoss Data Grid
Red Hat JBoss Web ServerFeedHenry by Red Hat (mobile)
Red Hat JBoss BPM SuiteRed Hat JBoss BRMS
DEV
ELO
PM
ENT
TOO
LSR
ed H
at J
Bos
s D
evel
oper
Stu
dio
MA
NA
GEM
ENT
TOO
LSR
ed H
at J
Bos
s O
pera
tions
Net
wor
k
PHYSICAL VIRTUAL PUBLIC CLOUD PRIVATE CLOUD
![Page 13: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/13.jpg)
●
●
SOLUTION - AUTOMATE PRODUCTS
Business Rules
Management
JBoss BPM Suite
Business Process
Management
Complex Event
Processing
Business Resource Planning
JBoss BRMS
![Page 14: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/14.jpg)
COMPLEX EVENT PROCESSING : “ACTIVE” DECISION MAKING
Detect events of signifcance to a business by recognizing time-based patterns in one or more real-time data feeds...
“Weather delay in London”
![Page 15: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/15.jpg)
RED HAT JBOSS: MEETING THE CHALLENGE – 3 KEY TECHNOLOGIES
Business Process Management
Complex Event Processing
Business Rules Management
![Page 16: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/16.jpg)
SOLUTIONJBOSS xPaaS SERVICE: BPM IN THE CLOUD
● Create process models using cloud service● Export to business process management (BPM) platform● Share process models● Orchestrate applications and services spanning cloud and on-premise● PaaS UX simplifes confguration
ON-PREMISE PRIVATE PUBLIC
aPaaS bpmPaaS mPaaSJBoss EAP FeedHenry
by Red HatJBoss BPM Suite
iPaaSJBoss FuseJBoss A-MQ
*redhat.com/en/technologies/cloud-computing/openshift
![Page 17: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/17.jpg)
17
JBoss BPM Travel Agency project
![Page 18: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/18.jpg)
Interesting aspects Travel Agency
● 6 external web service calls
– services sources provided
● user tasks & forms
● rule integration
– decision table, technical rules, guided rules
● sub-processes
● compensation points (aka roll-back)
● fraud detection
● web application
– example RestAPI usage
![Page 19: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/19.jpg)
Getting started
Easy as one... two... three!
1.Install on your machine
2.Install with one-click in Cloud
3.Generate a container installInstall bpmPaaS
![Page 20: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/20.jpg)
Build a travel agency
Project artifacts:
– Data model
– Pricing rules
– Discount rules (decision table)
– Task forms
– Process● service tasks● user tasks● compensation
– Web application (RestAPI)
![Page 21: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/21.jpg)
JBoss BPM Online Workshop
![Page 22: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/22.jpg)
Build a Travel Agency
![Page 23: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/23.jpg)
Data Model
![Page 24: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/24.jpg)
Pricing
![Page 25: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/25.jpg)
Discounting
![Page 26: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/26.jpg)
Forms
![Page 27: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/27.jpg)
27
![Page 28: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/28.jpg)
Web application
![Page 29: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/29.jpg)
Book a trip
![Page 30: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/30.jpg)
Fraud detection
![Page 31: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/31.jpg)
But there's more...
✔ Integration and microservice migrations✔ Integration with virtualized data sources✔ JBoss BPM workshops
![Page 32: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/32.jpg)
32
Components in BPM microservices migration
![Page 33: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/33.jpg)
33
JBoss BPM Travel Agency Micro-Services
![Page 34: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/34.jpg)
34
Components with BPM data integration
![Page 35: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/35.jpg)
35
![Page 36: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/36.jpg)
`
● JBoss BPM Suite starter kit:
– http://jboss.org/products/bpmsuite
– http://www.jboss.org/products/bpmsuite/get-started
● JBoss BPM Travel Agency:
– https://github.com/jbossdemocentral/bpms-travel-agency-demo
– http://www.schabell.org/2015/01/how-to-fly-with-jboss-bpm-travel-agency.html (4 part video series)
● JBoss BPM Integration Stories:
– https://github.com/jbossdemocentral/bpms-fuse-travel-agency-integration-demo
– https://github.com/jbossdemocentral/bpms-dv-travel-agency-integration-demo
● JBoss BPM workshops:
– http://bpmworkshop-onthe.rhcloud.com
![Page 37: A Guide to Modern BPM Integration - Red Hatvideos.cdn.redhat.com/summit2015/presentations/... · A Guide to Modern BPM Integration Eric D. Schabell JBoss Technology Evangelist (Integration](https://reader033.vdocument.in/reader033/viewer/2022052612/5f0e029b7e708231d43d2c67/html5/thumbnails/37.jpg)
Questions?
Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)@ericschabell | schabell.org