Event Stream Intelligence with Esper and NEsper
Esper is a component for CEP and ESP applications, available for Java as Esper, and for .NET as NEsper.
Esper and NEsper enable rapid development of applications that process large volumes of incoming messages or events. Esper and NEsper filter and analyze events in various ways, and respond to conditions of interest in real-time.
Complex Event Processing, or CEP, is technology to process events and discover complex patterns among multiple streams of event data. ESP stands for Event Stream Processing and deals with the task of processing multiple streams of event data with the goal of identifying the meaningful events within those streams, and deriving meaningful information from them. Real-time OLAP (online analytical processing) and continuous query are also terms used frequently for this technology.
The Esper engine has been developed to address the requirements of applications that analyze and react to events. 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)