Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions

This session will get you started with JBoss BRMS. It will walk you through some of the

  1. Eric D Schabell
    This session will get you started with JBoss BRMS. It will walk you through some of the
    Transcript Header:
    Red Hat JBoss BRMS Primer - JBoss Business Rules and BPM Solutions
    Transcript Body:
    • 1. 1 Red Hat JBoss BRMS Introduction JBoss Business Rules and BPM Solutions Eric D. Schabell JBoss Technology Evangelist (Integration & BPM) Dortmund, September 2013
    • 2. 2 Agenda ● What is a BRMS / BPMS / CEP? ● The Product – JBoss BRMS ● Market Overview & Competition ● The Next Wave – JBoss BRMS 6 & BPM Suite 6
    • 3. 3 What is a BRMS?
    • 4. 4 INSURANCE COMPANY Problems: 1. Business rules are hidden in applications Insurance Claim Example
    • 5. 5 INSURANCE COMPANY Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules Insurance Claim Example
    • 6. 6 INSURANCE COMPANY Problems: 1. Business rules are hidden in applications 2. It takes too long to change business rules 3. People interpret rules inconsistentlyInsurance Claim Example
    • 7. 7 The BRMS Solution
    • 8. 8 Rule Repository 1. Separate the business rules from the applications The BRMS Solution
    • 9. 9 Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand AHA! The BRMS Solution
    • 10. 10 Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand 3. Empower business and IT experts to collaborate 4. Support all the rules AHA! The BRMS Solution
    • 11. 11 What is a BPMS?
    • 12. 12 A Business Process Catalog Orders Shipping Financials Inventory Packaged Apps (e.g. SAP) An activity or set of activities that will accomplish a specific organizational goal...
    • 13. 13 The BPMS Solution Catalog Shipping 1. Automate interactions with LoB Systems... Packaged Apps
    • 14. 14 Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... Packaged Apps The BPMS Solution
    • 15. 15 Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 3. Manage user participation... Packaged Apps The BPMS Solution
    • 16. 16 Catalog Shipping 1. Automate interactions with LoB Systems... 2. Drive the business process from a model... 3. Manage user participation... 4. Provide visibility into process execution data Packaged Apps The BPMS Solution
    • 17. 17 What is CEP?
    • 18. 18 Problems: Hard to derive business relevant data from available information Important patterns go undetected Business fails to respond to changes in its environment Example: Multiple Customer Touch Points
    • 19. 19 Complex Event Processing Detect events of significance to a business by recognizing time-based patterns in one or more real-time data feeds... “Weather delay in London” Business Rules
    • 20. 20 Introducing JBoss BRMS
    • 21. 21 JBoss BRMS 5.3 Features  Highly flexible and customizable  Tools for business users and developers  Open, standards-based A Single Distribution for Business Rules Management, Business Process Management and Complex Event Processing Benefits  Enables improved, automated business processes & decisions  Enables business agility
    • 22. 22 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Business Analysts Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central
    • 23. 23 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Business Analysts
    • 24. 24 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Business Analysts
    • 25. 25 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Business Analysts
    • 26. 26 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Business Analysts Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Developers
    • 27. 27 BRMS Value Proposition Top 4 “Take Aways” ● JBoss BRMS 5.3 combines Rules, BPM and Complex Event Processing enabling automation of a wide range of business activities ● JBoss BRMS facilitates close collaboration between business and IT users enabling more agile business ● JBoss BRMS delivers capabilities on par with prominent, proprietary offerings at a fraction of the cost ● JBoss BRMS is open source, with subscription pricing that scales from SMBs to large enterprises
    • 28. 28 Market & Competition
    • 29. 29 BRMS Market Overview ● $590M by 2015
    • 30. 30 BPMS Market Overview ● $3.8B by 2015 6x BRMS Market!
    • 31. 31 BPM Major Players and Market Share iBPMS MQ Market Share
    • 32. 32 JBoss Competitive Differentiation ● JBoss BRMS is less than 2% the cost of e.g. IBM WODM ● Parity on significant functionality ● Single distribution with Business Rules, BPM and CEP ● Open, standards-based ● Lightweight – short time to value ● Short learning curve – developers are likely already using it
    • 33. 33 Open Source BPM: The Next Wave: JBoss BRMS 6 JBoss BPM Suite 6
    • 34. 34 Red Hat’s BPM Roadmap Leveraging the strengths of JBoss BRMS and Polymita: JBoss BRMS 6 JBoss BPM Suite 6 JBoss BRMS 6
    • 35. 35 Cool new features Forms Designer
    • 36. 36 Simulation with Time Resource Cost Priority …
    • 37. 37 OptaPlanner is a JBoss BRMS 6 application that uses a variety of algorithms to find optimum solutions to planning problems JBoss BRMS 6 OptaPlanner Tech Preview* * Technology Previews are unsupported
    • 38. 38 Demos – OptaPlanner.org
    • 39. 39 For more information… Red Hat Partner Center: Collateral, whitepapers,… http://partner.redhat.com For Business Users: Get Control Microsite For Developers: JBoss Community Site http://www.jboss.org/productshttp://www.redhat.com/promo/integrated_enterprise/control/
    • 40. 40 Confidential – Partner NDA Required JBoss BRMS Primer Business Rules Management System (BRMS) Demo:Demo: JBoss BRMSJBoss BRMS Cool StoreCool Store
    • 41. 41 Questions? Eric D. Schabell JBoss Technology Evangelist (Integration & BPM) @ericschabell / erics@redhat.com
    • 42. 42 Financial Services - Insurance Pain Points ● Missed upsell opportunities in RSA eChoice website – need to present relevant extra products with the insurance quotation ● eBusiness team needs to modify business rules in a timely fashion in response to changing market conditions Solution ● Integrate JBoss Enterprise BRMS into the eChoice application ● The Rules Engine is consulted and the appropriate extra products are presented with the insurance quotation ● The Rules are implemented as a Decision Table meaning that non-technical staff can understand and modify the rules without needing help from the IT department Benefits ● Increased revenue per customer ● RSA Business Analysts can make dynamic changes to Insurance Rules Customer Story http://www.redhat.com/resourcelibrary/case-studies/rsa-improves-agility-with-jboss-enterprise-brms
    • 43. 43 Transportation Pain Points ● Proprietary shipment tracking solutions inadequate – multiple incompatible tracking feeds, limited visibility into shipment status across multiple transport systems Solution ● Leveraged JBoss Enterprise BRMS to build an integrated Transport Management Platform. ● Real-time event feeds from GPS tracking, scheduled carriers, barcode scans, collected and interpreted by BRMS CEP facility. ● Leverages an innovative path-matching mechanism that evaluates millions of streamed facts against a rulebook over a multiple-day period, generating events that correlate to metrics, such as vehicle arrive, late departure, turnaround time and estimated time of arrival. Benefits ● Easy and quick updating of rules, cutting costs and developer time, and allowing further information to be easily added. ● Improved quality of decision making ● Significant reduction in manual data entry, and dramatic improvement in the timeliness and quality of tracking information ● ROI of several million $ over 3 years Customer Story http://www.redhat.com/summit/2012/awards/
    • 44. 44 Healthcare - Insurance Pain Points • Inconsistent customer experience at different touch points and locations • Service time for each customer too long • Manual processes for benefit authorization, reimbursements, invoice control Solution • Developed new platform leveraging BRMS and jBPM to automate key processes & policies • 150K authorization requests per day, sub-second response time • 50 automated processes, 50M process instances • High availability, farm of 4 servers Benefits • Business users can manage rules • Policies interpreted consistently • Reduced customer service time, happier customers Customer Story https://engage.redhat.com/forms/20120403ImplementingRules
    View More