Misplaced Pages

Esper (software)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2015) (Learn how and when to remove this message)
Esper_(software)
Developer(s)EsperTech Inc.
Stable releasecheck website
Repository
Written inJava, C#
Operating systemCross-platform
TypeComplex Event Processing
LicenseGPL v2
Websitewww.espertech.com/esper

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.

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.

EsperTech Inc. provides Esper Enterprise Edition with enterprise-ability features.

Example

This example 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

Related systems

See also

References

  1. "Esper Enterprise Edition". Espertech.com. Retrieved 2015-03-08.
  2. "Page Redirection". www.espertech.com/esper. Retrieved 2015-03-08.

External links

Categories: