Home | About the author | << Drools 5 Case Study 1- Writing DSL for DRL rule | Drools 5 Case Study 2 - Complex Event Processing >>
SMS Bundle - Mobile Marketing Solutions
SMS Bundle is an Australian-based service for sending marketing SMS and MMS

Drools 5 - Complex Event Processing

Introduction to Drools Fusion

From Drools version 4 to version 5, the framework has undergone quite a few improvements. These include support for three additional business modeling techniques. So today, Drools is not only a rule engine, but much more than that.

One of these techniques is event processing. The module that added event processing capabilities to the framework is called Drools Fusion. It supports Complex Event Processing (CEP) and Event Stream Processing (ESP).

"...Complex Event Processing, or CEP, is primarily an event processing concept that deals with the task of processing multiple events with the goal of identifying the meaningful events within the event cloud. CEP employs techniques such as detection of complex patterns of many events, event correlation and abstraction, event hierarchies, and relationships between events such as causality, membership, and timing, and event-driven processes..."
http://en.wikipedia.org/wiki/Complex_Event_Processing

Drools Fusion utilizes event processing architecture that adds loose coupling to its components. In other words, one party can publish events and other party can listen to those events while unaware of the publishing party.

Event can represent a change in state, for example banking transaction or insurance claim that was processed. CEP deals with complex event processing. Complex event is a collection of simpler events. Please refer to the diagram below:

              Drools - complex event processing

In my next post Drools 5 Case Study 2 - Complex Event Processing, I talk about CEP and how Drools applies its processing power to solve complex event problems.
Categories : drools
Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!

Related Posts
Drools 5 Case Study 2 - Complex Event Processing
Rule Engine Stress Testing
Brainteaser Drools: Testing Objects
Feedback by the Drools Team
Drools 5 Case Study 1- Writing DSL for DRL rule
Drools - tutorial on writing DSL template
Drools - Stop executing current agenda group and all rules
Drools - working with Stateless session




If you like this post, then consider subscribing to the full feed RSS.




Add a comment    Send a TrackBack