Event Stream Processing (esp) Article Index for
Event
Website Links For
Event
 

Information About

Event Stream Processing (esp)




ESP enables applications such as Algorithmic Trading in financial services, RFID event processing applications, fraud detection, and location-based services in telecomunications.


EXAMPLE

This example of ESP detects weddings among a flow of external "events" such as church bells ringing, the appearance of a man in a tuxedo or morning suit, a girl in a flowing white gown and rice flying through the air. An event is what one infers from the simple events: a wedding is happening.

WHEN Person.Gender '''EQUALS''' “man” '''AND''' Person.Clothes '''EQUALS''' “tuxedo”
FOLLOWED-BY
Person.Clothes EQUALS “gown” AND
Church_Bell OR
Rice_Flying
WITHIN 2 hours
ACTION Wedding


PRODUCTS

The first commercial products for real-time event processing were created by Apama and iSpheres in 1998. Fast event databases have also emerged in the same time frame, including ObjectStore , Vhayu and KDB . In 2003, StreamBase was founded (a followup to the streaming data research by the academic Aurora group,) and released a "stream processing engine" using StreamSQL. In 2005, AleriLabs released an event stream processing platform for application development, while Coral8 released an ESP engine programmable in a SQL-like language. Red Rabbit Software released a Business Event Processing Platform in 2005 that correlates events conforming to industry specific domain models, semantics, and business patterns of interest.


Open Source


In 2003 the ECA rule engine RuleCore was released as open source and in 2005 the Esper component for ESP applications.


SEE ALSO



REFERENCES



EXTERNAL LINKS