Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Drools Fusion and Java EE

What are the best practices for using Drools Fusion on a Web/Enterprise Application? Do you know of any useful document?

I've looked through the examples on JBoss (http://download.jboss.org/drools/release/5.1.1.34858.FINAL/drools-5.1.1-examples.zip), but they are Desktop Applications. I don't understand how to keep a Drools session "running" like that on a server.

like image 582
Spaffo Avatar asked Jun 19 '11 16:06

Spaffo


1 Answers

if you can't find an example on the internet, it may be because it is not a good idea to do so. ;)

Please have a look at e.g. http://www.jboss.org/jbossesb. There you will see an example of a modern architecture. You may have several events, that are gathered and maybe correlated or filtered in a CEP engine like Drools Fusion. If the results need to be processed further, you send them via a service bus to the business services (your web/enterprise application).

A web/enterprise application itself is not very strong in event processing. In the Java EE world you can trigger message driven beans via a Java message service. But this is far below the possibilities of a full blown CEP.

But: If you find a good approach to integrate the CEP engine in an AppServer, please let me know. :)

like image 178
Wintermute Avatar answered Nov 02 '22 10:11

Wintermute