Introduction to Apama > Apama Overview
Apama Overview
To become familiar with Apama®, the recommended path is to work through the Apama Studio tutorials 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 Apama Studio and select Tutorials from the Welcome page. 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), which is the new name for MonitorScript, is designed for developing event processing applications. This approach is for programmers who need a powerful event processing language.
Within the product, both EPL and MonitorScript are used and should be treated as synonymous.
*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 sample applications in Apama Studio. From the Apama Studio Welcome page, select Samples.
Copyright © 2013-2015 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Use, reproduction, transfer, publication or disclosure is prohibited except as specifically provided for in your License Agreement with Software AG.