Esper (software)

From Wikipedia, the free encyclopedia

Esper is an open-source Java-based software product for complex event processing (CEP) and event stream processing (ESP), that analyzes series of events for deriving conclusions from them.

DeveloperEsperTech Inc.
Stable release
check website
Written inJava, C#
Quick facts Esper_(software), Developer ...
Esper_(software)
DeveloperEsperTech Inc.
Stable release
check website
Written inJava, C#
Operating systemCross-platform
TypeComplex Event Processing
LicenseGPL v2
Websitewww.espertech.com/esper
Repository
Close

Esper extends the SQL-92 standard for its engine and enterprise framework, providing Aggregate function, Pattern matching, event windowing and joining. Esper implements Event-driven programming and event-driven architecture.

Esper was created in 2006 by EsperTech Inc. It offers a Domain-specific language for processing events called Event Processing Language (EPL). EPL is a Declarative programming language for analyzing time-based event data and detecting situations as they occur.

Esper is a Java-based application but has been ported to the C# programming language and is available for the .NET Framework under the name NEsper.

Example

This example[1] illustrates a simple EPL query that outputs a row immediately when within a sliding window of 3 minutes the number of order events reaches 5 or more events.

select count(*) from OrderEvent#time(3 min) having count(*) >= 5

See also

References

Related Articles

Wikiwand AI