Driving Decisions with Business Rules (Tech Target)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Driving Decisions with Business Rules (Tech Target)

on

  • 2,541 views

Driving Decisions with Business Rules

Driving Decisions with Business Rules

http://www.bitpipe.com/detail/RES/1312491595_54.html

Statistics

Views

Total Views
2,541
Views on SlideShare
2,541
Embed Views
0

Actions

Likes
2
Downloads
127
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments

Driving Decisions with Business Rules (Tech Target) Presentation Transcript

  • 1. Delivering an Active Rules Platform Mark Proctor JBoss Business Rules Project Lead
  • 2. Delivering Agile, Adaptive, Analytic
    • Who is Red Hat?
      • Market leader: Open Source Technology
    • What is JBoss?
      • Market leader: Open Source Middleware
    • What are JBoss Drools and JBoss Enterprise BRMS?
      • Market leader: Open Source business rules technology
    • Who is Mark Proctor
      • Drools Co-creator at Codehaus, joined Jboss in 2005
  • 3. Integrated Systems Semantic Ontologies Rules Event Processes Workflows Rules Workflows Event Processes Semantic Ontologies
  • 4.  
  • 5. Key Elements in JBoss Enterprise BRMS
  • 6. JBoss Drools Vs JBoss Enterprise BRMS JBoss Drools
    • Stand-alone Framework
    • 7. Innovation
    • 8. Fast and Frequent Releases
    • 9. Tested on developer environments
    • 10. Suitable for development and prototype
    • 11. No Patches – On to next big thing
    • 12. Non SLA bound forum support
    JBoss Enterprise BRMS
    • Fully Integrated Platform
    • 13. Same Innovated Code + Stability + Sanitization
        • Includes usability, performance and security issues identified during productization
    • Certified for Multi-OS, Multi-DB
    • 14. Best for Development and Production
    • 15. Multi-Year Yr lifecycle
    • 16. SLA based full support from dedicated support engineers
    • 17. Open Source Assurance – legal protection
    derived
  • 18. Key Characteristics of a Advanced Hybrid Reasoning Engine
    • Functional
    • 19. Relational
    • 20. Reactive
    • 21. Hybrid Chaining
      • Forward and backward
    • Ontological
  • 22. Declarative Programming
    • Production Rule Systems PRD (forward chaining)
      • Reactive
      • 23. when Alarm( status == “alert” ) then send( “warning” )
    • Logic Programming LP (backward chaining)
      • Query
      • 24. descendant( “mary”, “jane”)
    • Functional Programming FP
      • avg([12, 16, 4, 6]) // Fold
        • Returns single value 9.5
      • round([10.3, 4.7, 7.8] ) // Map
        • Returns List [10, 5, 8]
    • Description Logic
      • Person Has Name and LivesAt Address
  • 25. rule "When there is a fire turn on the sprinkler" when Fire ($room : room) $sprinkler : Sprinkler ( room == $room, on == false ) then modify ( $sprinkler ) { on = true }; println ( "Turn on the sprinkler for room " + $room.name ); end Sample Rules (Fire Alarm)
  • 26. $c : Custumer ( type == “VIP ) $oe : BuyOrderEvent ( customer == $c ) from entry-point “Home Broker Stream” not BuyAckEvent ( relatedEvent == $oe.id, this after[1s, 10s] $oe ) from entry-point “Stock Trader Stream” Sample Rules (Trading System) accumulate ( $s : StockTicker ( symbol == “RHAT” ) over window:time ( 5s ), $avg : avg ( $s.price ), $min : min ( $s.price ), $max : max ( $s.price ) ) eval ( $avg > 55 && $min > 50 && $max < 100 )
  • 27. Rule Authoring with Eclipse Tools
  • 28. BRMS
  • 29. BRMS
  • 30. BRMS
  • 31. Guided Editor
  • 32. Decision Table
  • 33. Decision Table
  • 34. Decision Table
  • 35. Decision Tables – Cell merging.. etc
    • Cell Merging
    • Cell Grouping
    • 36. Typed Columns
    • 37. Sorting by column
    • Negate pattern
    • 38. Support for Ohterwise
  • 39. Decision Tables – Wizard
  • 40. Rule Templates
  • 41. Rule Templates
  • 42. Rule Templates
  • 43. Scenario Testing
  • 44. Scenario Testing
  • 45. Boot Camps – Rules Fest October 2011
    • URL
      • http://rulesfest.org/html/home.html
    • Mon - Wed
      • Main Conference
    • Thu - Fri (free)
      • General Drools Bootcamp (Thu)
      • 46. Healthcare Focus (Fri)
    2011 INTERNATIONAL CONFERENCE ON REASONING TECHNOLOGIES OCTOBER 24-27 ■ HYATT REGENCY – BURLINGAME SAN FRANCISCO, CA
  • 47. Questions?
    • Dave Bowman : All right, HAL; I'll go in through the emergency airlock.
    • 48. HAL : Without your space helmet, Dave, you're going to find that rather difficult.
    • 49. Dave Bowman : HAL, I won't argue with you anymore! Open the doors!
    • 50. HAL : Dave, this conversation can serve no purpose anymore. Goodbye.
    Joshua: Greetings, Professor Falken. Stephen Falken : Hello, Joshua. Joshua: A strange game. The only winning move is not to play. How about a nice game of chess?
  • 51. Upcoming Webinar
    • Please join us for Part II on September 29th
    Active Decisions for the “Aware” Organization And explore how rules and event processing work together
      http://www.bitpipe.com/detail/RES/1313509566_69.html