Developing Apama Applications > Developing Apama Applications in Java > Overview of Apama Java Applications
Overview of Apama Java Applications
The event correlator is Apama®’s core event processing and correlation engine. Interfaces to the correlator let you inject monitors that
*Analyze incoming event streams to find patterns of interest
*Specify the actions to undertake when the correlator identifies such patterns
You can use the Apama in-process Java API to write applications that are to be deployed on the correlator.
The correlator embeds a Java Virtual Machine in which Apama Java applications can be loaded and run. This model is analogous to how Java Enterprise Java Beans are executed within a J2EE application server.
The Apama Java API provides a suite of Java classes that allow a developer to build a Java application, and then inject it into the correlator. Apama Java applications can define listeners, which specify patterns and sequences of events to look for and actions to carry out when the correlator detects those events.
You can develop Apama Java applications in Apama Studio. When you use Apama Studio to develop an application, it can automatically generate a framework for your Java event and Java monitor files.
For more information on developing Java applications in Apama Studio for Apama, see, Adding a new Java application, Adding an Apama Java monitor, and Adding an Apama Java event in Using Apama Studio.
Note: Apama includes the in-process Java API and the client Java API. In most cases, the context makes it clear which API the discussion is addressing. When this is not clear, the APIs are referred to as the in-process Java API or client Java API.
Copyright © 2013 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or-Yehuda, Israel and/or their licensors.