Developing Apama Applications in EPL
The event correlator is Apama’s core event processing and correlation engine. The interface to the correlator lets you inject events that the correlator analyzes. You can configure the correlator to watch for particular patterns or sequences of interest. In addition, you specify the actions to undertake when the correlator identifies such patterns. Identification of events of interest plus what to do when such events are found constitute an Apama application’s logic.
To deploy an application on the correlator, you can use either the correlator’s native Event Processing Language (EPL) or the Apama in-process API for Java (JMon). Alternatively, you can define application logic in Apama Studio’s Event Modeler editor, which provides a graphic user interface. The information presented here focuses exclusively on EPL. (EPL is the new name for MonitorScript.)
Developing Apama Applications in EPL teaches you how to write EPL programs. While some programming experience is assumed, no prior knowledge of EPL is assumed. The Apama EPL Reference is a companion to Developing Apama Applications in EPL. Consult the reference to answer a question or obtain complete details about a particular construct.
Another vehicle that you can use to get started with EPL are the tutorials provided with Apama Studio. In Apama Studio, select Help > Cheat Sheets .... In the Cheat Sheet Selection dialog, expand Apama Development. The first six tutorials get you started writing EPL. Each one builds on the previous one.