Complex real-time applications like algorithmic trading present a new problem to the designer of distributed systems architecture. The characteristicsmultiple streams of rapidly changing information and the need to make rapid decisions and take corresponding actionscan be characterised as a new type of application. Termed "event stream processing", "event processing" or "complex event processing", this application type requires an architectural approach that differs from traditional applications.
Apama's architectural design was formulated in the late 90's in research into the requirements of distributed systems conducted at Cambridge University in the United Kingdom. That research recognized that event processing required a new architectural approach, one fundamentally different from traditional data processing architectures.
Progress Apama is the commercial realization of that research effort. The Apama architecture is built around a modular, scalable design with core functionality that can be summarized as:
To deliver these operations, Apama inverts the paradigm of traditional systems. Rather than the "store-index-query" model of those architectures, Apama introduces a real-time computing engine (the Apama Correlator) in which predefined event patterns (the logical equivalent of a database query) are preloaded into the system as event "Scenarios". These Scenarios act on events within event streams - as the events flow over the Scenarios. When events within the data streams match conditions specified in the Scenarios, they are processed.
Apama's architecture is further distinguished by its ability to support many individual scenarios operating simultaneously. Thousands of individual scenarios can be executing, each with its own logic monitoring the event streams, seeking out patterns and, upon detection, triggering predefined actions. Thus, Apama provides a unique standard of scalability, one that is unmatched in the industry.
Lastly, Apama's architecture is delivered, not as an event processing engine, but rather as a comprehensive event processing platform. Thus, Apama also provides:
Contact us to gain more insight and to learn more about Apama products from Progress Software.

Get some insights from the people behind Progress Software's Apama Event Processing Platform
> Check out the blog
Apama Architecture
> Overview
> Event Modeler
> Event Manager
> Research Studio
and EventStore
> Dashboards
> SmartBlocks
> Integration Framework
> Connectivity
Get Up to Speed with ESP
An insightful webinar series that explores event processing and you can how leverage real event stream data to test and analyze applications.
> Part I: Panel of Experts
> Part II: Architectural
Foundations
> Part III: Event Reply
and Analysis