www.espertech.comDocumentation
Analyzing and reacting to information in real-time oftentimes requires the development of custom applications. Typically these applications must obtain the data to analyze, filter data, derive information and then indicate this information through some form of presentation or communication. Data may arrive with high frequency requiring high throughput processing. And applications may need to be flexible and react to changes in requirements while the data is processed. Esper is an event stream processor that aims to enable a short development cycle from inception to production for these types of applications.
This document is a resource for software developers who develop event driven applications. It also contains information that is useful for business analysts and system architects who are evaluating Esper.
It is assumed that the reader is familiar with the Java programming language.
For NEsper .NET the reader is is familiar with the C# programming language. For NEsper .NET, please also review Appendix I, NEsper .NET -Specific Information.
This document is relevant in all phases of your software development project: from design to deployment and support.
If you are new to Esper, please follow these steps:
Read the tutorials, case studies and solution patterns available on the Esper public web site at http://www.espertech.com/esper
Read Chapter 1, Getting Started if you are new to CEP and streaming analytics
Read Chapter 2, Basic Concepts to gain insight into EPL basic concepts
Read Chapter 3, Event Representations that explains the different ways of representing events to Esper
Read Section 5.1, “EPL Introduction” for an introduction to event stream processing via EPL
Read Section 7.1, “Event Pattern Overview” for an overview over event patterns
Read Section 8.1, “Overview” for an overview over event patterns using the match recognize syntax.
Then glance over the examples Section 22.1, “Examples Overview”
Finally to test drive Esper performance, read Chapter 23, Performance