• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Towards unified knowledge management platform (rulefest 2010)

  • 968 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
968
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
23
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Towards a unified Business Knowledge Management Platform Edson Tirelli CEP Lead Designer Red Hat Inc
  • 2. Towards a unified Business Knowledge Management Platform Edson Tirelli etirelli@redhat.com Lead CEP Designer JBoss, a Division of Red Hat
  • 3. Business Knowledge What is Business Knowledge Knowledge? Rules Fest – October 2010 – © Edson Tirelli 3
  • 4. Business Knowledge Is legislation business knowledge? “All products sold in California, are due All 8.25% of sales taxes.” Rules Fest – October 2010 – © Edson Tirelli 4
  • 5. Business Knowledge Are company policies business knowledge? “ We match any price announced by any direct competitor in the city.” Rules Fest – October 2010 – © Edson Tirelli 5
  • 6. Business Knowledge Is business intelligence business knowledge? “Algorithmic Trading: when a given security falls more than 5% in 2 minutes, after a government's economic announcement, re-evaluate our position evaluate and adjust the exposure to that security.” Rules Fest – October 2010 – © Edson Tirelli 6
  • 7. Business Knowledge Is operational data business knowledge? Country of Residence Age Gender Risk Factor Male 1.00 < 21 Female 0.80 US Male 1.20 >= 21 Female 1.30 Male 0.90 < 18 Female 1.00 Canada Male 1.20 >= 18 Female 1.10 Rules Fest – October 2010 – © Edson Tirelli 7
  • 8. Business Knowledge Are business processes business knowledge? Rules Fest – October 2010 – © Edson Tirelli 8
  • 9. Business Knowledge Answer: they are all Business Knowledge! What they have in common? declarative in nature (non (non-algorithmic) independent lifecycle more volatile than procedural code susceptible to analysis and optimization Rules Fest – October 2010 – © Edson Tirelli 9
  • 10. Case Study: Highway Toll system Rules Fest – October 2010 – © Edson Tirelli 10
  • 11. Case Study: Highway Toll system • Vehicles using the highway have their license plates scanned at entry and exit points • Charge is calculated based on: • Distance travelled • Type of vehicle • Day of the week, time of the day • Subscription plan (for frequent users) • Etc • For subscribers, usage is summarized and mailed as a monthly report • For non-subscribers, bills are summarized and mailed on a subscribers, weekly basis Rules Fest – October 2010 – © Edson Tirelli 11
  • 12. Processes: apparent from the start Sample non-optimized process optimized Rules Fest – October 2010 – © Edson Tirelli 12
  • 13. Ops… I need rules… Sample non-optimized process optimized Rules Fest – October 2010 – © Edson Tirelli 13
  • 14. Rules for what? Type of Vehicle Day of the Week Distance (km) Charge per Km($) 0, 20 0.10 week day passenger 21, 200 0.08 weekend 0, 200 0.05 0, 10 0.23 truck week day 11, 30 0.21 31,200 0.19 … Sample Decision Table: rule abstraction for homogeneous : rules Rules Fest – October 2010 – © Edson Tirelli 14
  • 15. Rules for what? rule “Road use for emergency response” when There is an emergency response event in effect A vehicle used the road then Reassign the charge to municipal administration end Sample DSL rule: developing adhoc rules : Rules Fest – October 2010 – © Edson Tirelli 15
  • 16. Rules for what? Rules to control process behaviour Sample non-optimized process optimized Rules Fest – October 2010 – © Edson Tirelli 16
  • 17. Ops… events? … There is an emergency response event in effect … Rules Fest – October 2010 – © Edson Tirelli 17
  • 18. Typical CEP solutions Event Processors Event Processors Event Processors Event Processors Event Processors Event Processors Application Streams Streams Streams Streams • Not flexible enough to meet the requirements for all scenarios: • Rules and processes need access to intermediate events as well • Event processing assets follow the same lifecycle of the rules and processes assets Rules Fest – October 2010 – © Edson Tirelli 18
  • 19. What do we need? • BRMS is no longer enough • Business Knowledge Management • Takes into account all knowledge assets: • Models • Rules • Processes • CEP modules • etc • Provides a unified view and enables lifecycle management Rules Fest – October 2010 – © Edson Tirelli 19
  • 20. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 20
  • 21. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 21
  • 22. Business Knowledge Management Example documentation screen for rules Rules Fest – October 2010 – © Edson Tirelli 22
  • 23. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 23
  • 24. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 24
  • 25. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 25
  • 26. Business Knowledge Management Rules Fest – October 2010 – © Edson Tirelli 26
  • 27. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 27
  • 28. Domain Overview Rules Fest – October 2010 – © Edson Tirelli 28
  • 29. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 29
  • 30. Drools Platform Rules Fest – October 2010 – © Edson Tirelli 30
  • 31. Q&A o Drools Documentation: o http://www.jboss.org/drools/documentation.html Edson Tirelli etirelli@redhat.com Lead CEP Designer JBoss, a Division of Red Hat