I've had some success using Esper directly in Clojure for an internal
project at work.

Are you just looking to avoid interop?  Are you just curious about
what other Clojure-specific options exist?
Or is there a specific tradeoff, design constraint, or quality
attribute you're working with?

Paul


On Apr 23, 1:49 pm, Rogier Peters <rogier.pet...@gmail.com> wrote:
> Hi Mark,
>
> Thanks. Some work has been done by Thomas Dudziak on integrating storm
> with esper [1][2].
>
> What esper offers is:
> a. queries (select average(price) from events where type=buy)
> b. windows (the above for a window of 30 minutes)
> c. patterns (if event a is not followed within 5 minutes by event b)
> d. the dsl (everything can be done in sql-like query)
>
> So it can probably be built in storm, but it's not as easy to use. And
> since I don't need storm's distributed nature it could probably even
> be done in raw clojure.
>
> [1]http://tomdzk.wordpress.com/2011/09/28/storm-esper/
> [2]https://github.com/tomdz/storm-esper
>
>
>
>
>
>
>
>
>
> On Mon, Apr 23, 2012 at 6:44 PM, Mark Rathwell <mark.rathw...@gmail.com> 
> wrote:
> > I would start with storm:
>
> >https://github.com/nathanmarz/storm
>
> > On Apr 23, 2012, at 9:51 AM, Rogier Peters <rogier.pet...@gmail.com> wrote:
>
> >> Hi,
>
> >> For a java project I have been looking at Esper (esper.codehaus.org),
> >> a component for complex event processing:
>
> >> "Complex event processing (CEP) delivers high-speed processing of many
> >> events across all the layers of an organization, identifying the most
> >> meaningful events within the event cloud, analyzing their impact, and
> >> taking subsequent action in real time (source:Wikipedia).
>
> >> Esper offers a Domain Specific Language (DSL) for processing events.
> >> The Event Processing Language (EPL) is a declarative language for
> >> dealing with high frequency time-based event data.
>
> >> Some typical examples of applications are:
>
> >> Business process management and automation (process monitoring, BAM,
> >> reporting exceptions, operational intelligence)
> >> Finance (algorithmic trading, fraud detection, risk management)
> >> Network and application monitoring (intrusion detection, SLA monitoring)
> >> Sensor network applications (RFID reading, scheduling and control of
> >> fabrication lines, air traffic)"
>
> >> tl;dr:
>
> >> My question is: is there an alternative for this in the clojure
> >> ecosystem (since clojure seems like a good fit for this), and if not,
> >> what kind of clojure components/libraries would be a good starting
> >> point to implement someting similar
>
> >> --
> >> Rogier Peters
> >> rogier@twitter, flickr, delicious
>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "Clojure" group.
> >> To post to this group, send email to clojure@googlegroups.com
> >> Note that posts from new members are moderated - please be patient with 
> >> your first post.
> >> To unsubscribe from this group, send email to
> >> clojure+unsubscr...@googlegroups.com
> >> For more options, visit this group at
> >>http://groups.google.com/group/clojure?hl=en
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with 
> > your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/clojure?hl=en
>
> --
> Rogier Peters
> rogier@twitter, flickr, delicious

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to