Apama Overview
To become familiar with Apama®, the recommended path is to work through the Apama tutorials in Software AG Designer and then read this document, Introduction to Apama, which provides a high-level overview of Apama architecture, concepts, and development.
To view the tutorials, open Software AG Designer, invoke the Welcome page and click Tutorials under the Apama heading. This displays links to interactive tutorials that provide step-by-step instructions for writing simple Apama applications that you can then run and monitor.
There are a number of approaches for developing Apama applications:
EPL — Apama’s Event Processing Language (EPL) is designed for developing event processing applications. This approach is for programmers who need a powerful event processing language.
Apama queries — Apama queries are useful when you want to monitor incoming events that provide information updates about a very large set of real-world entities such as credit cards, bank accounts, cell phones. Typically, you want to independently examine the set of events associated with each entity, that is, all events related to a particular credit card account, bank account, or cell phone. A query application operates on a huge number of independent sets with a relatively small number of events in each set.
Apama in-process API for Java (JMon) — Apama’s JMon interface lets programmers use the industry standard Java programming language to develop event processing applications.
Event Modeler — Apama’s GUI for creating event processing applications is for non-programmers or for programmers who want to do rapid application development.
Depending on what you are trying to accomplish, you can use as many approaches as required in a single Apama application.
In addition to the tutorials, you can view and modify demo applications in Software AG Designer. Just click Demos under the Apama heading of the Welcome page.