views:

875

answers:

6

I am really interested in Complex Event Processing and have been looking at Esper. However my company has an anti-GPL stance and I was wondering if there are non-GPL alternatives out there under a more business friendly license like Apache or BSD?

+1  A: 

You might want to take a look at OpenESB's Intelligent Event Processor. I have not looked at it in any detail, but I did find it difficult to determine exactly what the underlying API was. Rather, it talks a lot about a NetBeans IDE that allows you define an event processing work-flow, which is ok, but what I would like to understand better is what the real API is underlying the IDE. In contrast, Esper is all about the API and much lighter on the assistive tools.

I am also not sure what the license is, but I assume that as part of the Sun GlassFish initiative, it would be CDDL (correct acronym ?)

Nicholas
+1  A: 

Try Drools Fusion or Pion. Also if you prefer a normal commercial license there's Aleri, Streambase and ruleCore. Aleri and streambase are "normal" software and ruleCore is a CEP cloud.

+1  A: 

FWIW, Esper has a non-GPL license if that's what you're after. Go to their website at www.espertech.com - otherwise the community license is just GPL.

Ajaxx
A: 

You can look at ERMA (Extremely Reusable Monitoring API). It was developed by Orbitz for internal use, and they have open sourced it a while ago. It uses the Apache License.

David Rabinowitz
A: 

The rulecore cep server has a non-gpl source code license. It it a bit more open (or 'free' if you like) than GPL in that it allows you to modify the source and distribute your own version without showing your modifies source code to anyone. Might be a good idea for a commercial project with all kinds of IP issues.

Stjoan
+1  A: 

There is book coming up on this you'll find the answer to your question in the chapter 1 available here for free (no login required or anything): http://www.manning.com/etzion/Etzion_MEAPch01_free.pdf

Soloren2001
Look at page 28-29, they list the languages for Event Programming.
Soloren2001