Drools Fusion
|
Complex Event Process Complex Event ProcessingIn the Drools' vision of a unified behavioral modelling platform, Drools Fusion is the module responsible for enabling event processing capabilities. What is Event Processing (or Complex Event Processing, CEP)?According to wikipedia (http://en.wikipedia.org/wiki/Complex_Event_Processing): According to the Complex Event Processing (http://complexevents.com/?page_id=3) website, by Research Professor David Luckham: “Complex Event Processing (CEP) is an emerging technology for building and managing information systems including: Drools Fusion VisionThe vision on Drools 5 of a Behavioural Modeling Platform can only be achieved by moving away from any of the narrow modeling perspectives that see only Rules, or Processes, or Events as their main modeling concept. To effectively achieve the flexibility and power of behavioural modeling, a platform must understand all of these concepts as primary concepts and allow them to leverage on each other strengths. Drools Fusion, in this scenario, is an independent module, but still completely integrated with the rest of the platform, that adds a set of features to enable it:
Drools Fusion Features
|
|
|
|
|
Drools Fusion Use Cases
Drools Fusion has a double goal: first is to enhance the capabilities of the Drools Expert module with features like temporal reasoning, that are useful not only when dealing with events, but with regular facts too. And second, allow Drools as a platform to enable modeling of CEP scenarios. Scenarios that are very frequent in business environments and that can benefit from the higher level modeling and advanced processing capabilities of the platform. Examples like:
-
Algorithmic Trading
-
Telecom Rating
-
Fraud Detection
-
Content Based Routing
-
Credit Approval
-
Insurance Pricing
-
Risk Assessment
-
and many many more
Drools ability to process both streams and clouds of events allow for flexibility on modeling scenarios that range from batch to near-real time processing. And best of all, it is all Open Source.
