Fact-checked by Grok 2 weeks ago

Apama

Apama is a (CEP) and event (ESP) platform that enables real-time monitoring, analysis, and response to high-volume streams of events from sources such as financial markets, (IoT) devices, and operational data feeds. Developed initially for and in capital markets, it processes streaming data at ultrafast speeds, detects complex patterns, and integrates with historical databases for context-aware decisions. Founded in 1999 in , , by Dr. John Bates, Dr. Giles Nelson, and Dr. Mohamad Afshar—PhD graduates from the —Apama originated as a startup focused on innovative solutions for analyzing and acting on high-speed data streams in quantitative finance. The company was acquired by Corporation in 2005 for approximately $25.4 million, which expanded its reach into broader enterprise event processing applications. In 2013, Progress sold Apama to for an undisclosed amount. In 2024, IBM acquired Software AG's StreamSets and businesses, including Apama, for €2.13 billion, integrating it into IBM's portfolio of real-time analytics and integration solutions. As of 2015, it had supported over 200 deployments in companies across industries like , , and . Key features of Apama include its Event Processing Language (EPL), a declarative language for defining event-driven applications, and support for , integration, and hybrid cloud deployments. It handles massive , processing millions of per second with sub-millisecond latency, and connects to diverse data sources via adapters for protocols like and Kafka. Apama's separates event processing from application logic, allowing developers to build scenarios that trigger automated actions, such as fraud detection in banking or in industrial settings. As of 2023, the platform's version 10.15 emphasized containerization via for modern workflows, with maintenance ending in October 2025.

History

Founding and early years

Apama Ltd. was founded in late 1999 by Dr. John Bates and Dr. Giles Nelson, two PhD graduates from the University of 's Computer Laboratory who had collaborated on research there. The pair established the company in , to commercialize advancements in real-time event processing, drawing from their academic work on handling complex data streams and patterns. Their vision centered on enabling businesses, particularly in high-stakes environments, to detect and respond to events in live data flows with unprecedented speed and accuracy. In its formative phase, Apama focused on developing a (CEP) platform tailored for the financial sector, where rapid analysis of market data was critical for algorithmic and . The inaugural release of the Apama software occurred in , introducing patented technologies for processing and acting on high-velocity event streams in . This innovation addressed key challenges in capital markets, such as detecting patterns across disparate data sources to support and . During the early 2000s, Apama rapidly gained traction among , establishing itself as a leader in CEP for trading applications. The platform's allowed for low-latency processing, which was essential in volatile markets, and it began incorporating features like graphical tools to broaden beyond pure developers. By , the company's growth in this niche had positioned it for expansion, culminating in its acquisition by Corporation for $25.4 million.

Acquisitions and evolution

Apama was founded in 1999 in , , by John Bates and Giles Nelson, two PhD graduates from the , with a focus on developing technology for analyzing and acting on live data streams in real time. The company introduced its (CEP) platform commercially in 2003, signing its first customer and establishing itself as a pioneer in high-speed event-driven applications, particularly for financial markets. In April , Progress Software Corporation acquired Apama for $25.4 million in cash, integrating it into its Real Time Division to enhance offerings in and low-latency . Under Progress, Apama evolved as a key component for event , with Bates joining as and later becoming , driving advancements in areas like capital markets trading and . The platform saw expanded use in algorithms, benefiting from Progress's resources to scale deployments in high-volume environments. By 2013, Progress sought to refocus on cloud and mobile development, leading to the sale of Apama to Software AG on July 16, 2013, for an undisclosed amount estimated at around $44 million. This acquisition bolstered Software AG's "big data in motion" strategy, combining Apama's low-latency CEP with the company's existing Terracotta in-memory technology and messaging solutions for enhanced real-time analytics. Bates transitioned to lead Apama as a distinct business unit within Software AG, retaining the brand and expanding its teams across Cambridge (UK), Bedford (USA), and Hyderabad (India). Post-acquisition, Apama evolved beyond its financial roots into a broader streaming analytics platform, integrating with Software AG's Digital Business Platform to support IoT and enterprise applications. In 2014, it began addressing non-financial use cases, such as fraud detection and customer experience optimization. By November 2015, release 9.9 introduced predictive analytics capabilities, allowing users to forecast events using historical and real-time data for scenarios like predictive maintenance, alongside support for IoT protocols including MQTT and AMQP. Subsequent releases, such as version 10.15 in October 2022 (with patch 10.15.3 in May 2023), added features for containerized deployments via Docker and enhanced event model processing. In April 2025, Apama released version 26.x, featuring upgrades to Java 17, Python 3.13, and Debian 12 base images for improved compatibility and performance. These developments maintain active support through at least 2026 for prior versions. Following Silver Lake's 2023 acquisition of Software AG, Apama remained part of the retained application modernization portfolio, unaffected by the sale of other units like webMethods to IBM (completed July 2024).

Overview

Core purpose and capabilities

Apama is a event processing platform designed for (CEP) and streaming analytics, enabling organizations to monitor high-velocity event streams, detect patterns, and derive actionable insights instantaneously. At its core, it facilitates event-driven architectures that allow digital businesses to identify changes in data flows, assess their implications, and respond swiftly to opportunities or risks across diverse domains such as and . This capability is powered by the Apama Correlator, a high-performance engine that processes large volumes of inbound events—typically delivered via messaging infrastructures—with sub-millisecond latency, supporting scenarios involving millions of concurrent data sources. Key capabilities include advanced pattern detection through the Event Processing Language (EPL), a declarative optimized for defining complex rules and correlations over , which outperforms traditional imperative languages like or C++ in tasks such as option pricing benchmarks. Apama supports graphical development tools accessible to users, allowing the creation of scenarios without deep coding expertise, alongside with for custom extensions. The platform employs a HyperTree indexing for multi-dimensional filtering, ensuring logarithmic as event volumes grow, and can handle 1 million to 10 million concurrent users while maintaining stable response times. Integration features enable seamless connectivity to external systems through the Integration Adapter Framework (IAF), plug-ins, and software development kits (SDKs) for C, C++, Java, and .NET, facilitating the ingestion of data from sources like IoT devices, financial feeds, or enterprise messaging protocols such as JMS. Productivity tools, including real-time dashboards and event replay mechanisms, allow for monitoring, simulation, and optimization of applications, while resiliency options like snapshots ensure fault-tolerant operation in distributed environments. Overall, these elements empower Apama to bridge streaming and static data for continuous analytics, automating decisions in latency-sensitive contexts without compromising on precision or throughput.

Technical specifications

Apama is an event-driven platform designed for real-time , featuring a core correlator engine that processes high-velocity with sub-millisecond for pattern detection and response. The system supports through distributed architectures, handling tens of thousands of concurrent scenarios across multiple correlators, with workload partitioning via configurable rules. Key technical components include the Event Processing Language () for application development, in-memory data stores like MemoryStore for cross-monitor , and plug-ins for with external systems such as Kafka or .

System Requirements

Apama requires approximately 2.5 GB of disk space for a full installation, including the Designer on Windows, with about 1.5 GB actively consumed; additional space is needed for deployed applications and logs. The platform operates on 64-bit architectures, with the system clock required to advance monotonically without jumps or reversals, typically managed via NTP synchronization. Without a , usage is limited to 1024 MB of memory, 4 processing threads, 20 contexts, and 5 persistent monitors. Supported operating systems for Apama 10.15 include:
Operating SystemArchitectureNotes
Windows 11-
Windows 10-
Windows Server 2022-
Windows Server 2019-
Raspberry Pi OS 2021-03-04+ARMv7HF (32-bit)-
9+SELinux must be disabled
8+SELinux must be disabled
20.04 LTSSELinux must be disabled
As of November 2025, Apama 10.15 is in sustained phase (maintenance ended October 31, 2025; full until October 31, 2026). Software prerequisites encompass privileges on Windows and a non-root user account on , along with GCC-C++ and binutils packages for C/C++ API development. Supported databases include 2019 Enterprise, MySQL Community Edition 8.0 (using its ), and 19c (using included JDBC drivers). Java runtime is based on Azul Java 11.50, with application servers like 8.5 and JMS providers such as 9.2+ or Software AG Universal Messaging 10.15. Web browsers supported for dashboards are the latest versions of , , and Mozilla Firefox.

Event Processing Language (EPL)

EPL is Apama's native, for defining event-driven applications, using a syntax that supports monitors as the primary unit of execution for detection and response. It enables concurrent processing through contexts, with expressions for temporal and logical correlations using operators like followed-by, and, and or. Monitors are defined with lifecycle actions such as onload(), ondie(), and onunload(), and can be marked persistent for state retention across restarts. EPL supports primitive types (boolean, decimal with 16-digit precision, , 64-bit integer, string) and reference types including dictionary, , , and , all with automatic garbage collection. are defined with fields (up to per type, with indexes maximum) and actions, published via emit or send with millisecond-resolution timestamps. The language includes built-in aggregates like avg() and sum(), queries for data flow processing, and concurrency via creation, with methods such as getId() and isPublic() for management. Files use .mon extension for EPL monitors and .evt for event definitions.

Performance and Scalability

The correlator engine achieves sub-millisecond event detection , processing rapidly moving for applications in and . Scalability is provided through clustering with Terracotta Store 10.15 or BigMemory Max 4.4.0 for distributed in-memory storage, enabling horizontal scaling across nodes. C++ plug-ins and connectivity extensions can be built with GCC 8.3/8.4 or 2019, supporting custom integrations without restricting to specific compilers beyond compatibility.

Architecture

Core engine and components

The core engine of Apama is the correlator, a high-performance, event processing engine that executes (CEP) logic defined in the Event Processing Language (). It employs a patented, in-memory optimized for sub-millisecond responsiveness, enabling the handling of millions of events per second across distributed environments. The correlator processes inbound event , correlates patterns using temporal and spatial rules, and triggers actions such as alerts or automated responses. Key internal components of the correlator include the HyperTree structure, which facilitates efficient multi-dimensional matching of events against predefined patterns; the Temporal/Stream Sequencer, responsible for managing time-based correlations and stream ordering; the , which interprets and executes code; and dedicated event input/output queues that buffer and route data to ensure low-latency processing. These elements work in tandem within an event-driven model, where events are injected via interfaces, analyzed in , and output to external systems or dashboards. Surrounding the correlator are supporting components such as monitors, which encapsulate logic including event listeners for pattern detection and actions for response execution; the MemoryStore, an in-memory, table-based repository accessible by all monitors for shared ; and , which represent ordered sequences of or data items processed via stream queries and listeners. Connectivity plug-ins, implemented in or C++, integrate the correlator with external sources like messaging systems (e.g., Kafka, ) or databases, ensuring reliable bidirectional event flow. For visualization and control, Apama includes dashboard components built with the Dashboard Builder tool and viewed through the Dashboard Viewer, which connect to the correlator via a data server to display analytics and KPIs. This modular architecture supports scalability through clustering and partitioning, allowing multiple correlators to distribute workload while maintaining consistent event processing.

Event model and processing

Apama's event model represents real-world changes as discrete , each consisting of a collection of attribute-value pairs that capture relevant data, such as a stock price update with fields for , , and . These are formally defined in the (EPL) using declarative syntax, for example: event StockTick { string [symbol](/page/Symbol); float [price](/page/Price); float [volume](/page/Volume); }, allowing for structured, type-safe handling of diverse data types including primitives, dictionaries, and sequences. This model supports multi-dimensional event types to facilitate complex queries and correlations across multiple attributes, enabling efficient representation of both simple notifications and composite patterns derived from raw inputs. The core of event processing in Apama is the correlator, a high-performance runtime engine that ingests, analyzes, and responds to streams in real time. Incoming s from external sources—translated via connectivity plug-ins such as those for , Kafka, or —are routed into the correlator, where they are matched against user-defined patterns specified in EPL monitors. The correlator employs specialized data structures for efficiency: the performs multi-dimensional indexing and filtering on event attributes, achieving logarithmic-time even at high volumes (millions of events per second), while the Temporal Sequencer manages time-ordered correlations to enforce constraints like event sequences within specific windows (e.g., 5 minutes). This ensures sub-millisecond for detection and response, events asynchronously to handle bursts without blocking. Processing logic is encapsulated in monitors, which are modular components that define event to detect patterns and actions upon matches. Listeners can target individual , sequences, or streams; for instance, on all StockTick(symbol="[IBM](/page/IBM)", price >= 75.5, *) { log "Threshold reached"; } continuously monitors for qualifying trades and executes imperative actions like sending alerts or updating shared state via the MemoryStore. (CEP) extends this with temporal and spatial operators, such as every StockTick(a) within 60.0 followed by StockTick(b) where b.[price](/page/Price) > a.price * 1.05, to identify derived like rapid price surges. Streams further enhance processing by treating event sequences as continuous flows, where queries apply aggregations (e.g., averages over sliding windows) to produce derived outputs, and dynamic windows (tumbling or hopping) limit scope for computational efficiency. For scalability, the correlator supports parallel execution across multiple contexts or instances, partitioning event streams to distribute load while maintaining global state through features like replicated MemoryStores. This model prioritizes deterministic, rule-based evaluation over procedural loops, inverting traditional polling approaches to reactively process only relevant events, which minimizes resource use in high-throughput environments like financial trading or sensor networks. All processing remains stateless by default per monitor instance unless explicitly managed, ensuring and hot-deployability without downtime.

Features

Streaming analytics and pattern detection

Apama's streaming analytics capabilities enable the real-time processing of high-volume event streams from diverse sources, such as financial markets, devices, and networks, to deliver actionable insights with minimal . The platform employs (CEP) techniques to filter, aggregate, enrich, and analyze asynchronous data flows, identifying correlations, anomalies, and trends as events occur. This allows organizations to respond swiftly to dynamic conditions, such as adjusting device operations or triggering trading alerts, by sifting through rapidly moving streams without storing all data in traditional databases. At the core of Apama's pattern detection is its Event Processing Language (EPL), a declarative syntax used within monitors to define event listeners that observe and match in incoming streams. An event listener, specified via an on statement, continuously monitors events until a specified is detected, at which point it executes a predefined action, such as an or invoking an external service. Patterns can range from simple single-event matches—using templates with wildcards like StockTick(*,*)—to complex sequences incorporating temporal constraints, logical operators, and aggregations. For instance, a listener might detect a sequence where a NewsItem event is followed by a StockTick showing a 5% price increase within 300 seconds, enabling real-time market surveillance. Operators like -> (followed-by), all (repeating matches), and/or/not (logical combinations), and within (time windows) facilitate sophisticated detection, such as identifying through anomalous transaction clusters or signals from sensor data patterns. Monitors can spawn parallel instances to handle concurrent event , ensuring for high-throughput environments while maintaining zero effective latency through self-optimizing pattern evaluation.

Scalability and integration tools

Apama's scalability is achieved through its patented , which supports processing tens of thousands of concurrent scenarios with sub-millisecond responsiveness, even under high event volumes. The core correlator component employs a HyperTree multi-dimensional event matcher and temporal sequencer, enabling logarithmic performance degradation as the number of event patterns increases, thus maintaining efficiency for massive-scale deployments. This design allows the system to handle huge streams of events per second, with monitors limited primarily by available , each operating in its own for state management. In practice, the facilitates linear scalability for growing workloads by minimizing data motion and leveraging . For integration, Apama provides the Integration Adapter Framework (IAF), a middleware-independent toolset for creating bidirectional adapters that connect the correlator to external messaging systems and data sources. The IAF comprises a for handling (via C, C++, or plug-ins), a layer for message encoding/decoding into normalized formats, a semantic mapper for transforming data into Apama events using configurable rules, and an interface layer for correlator communication. This framework supports dynamic plug-in loading and reconfiguration without system restarts, enhancing adaptability in distributed environments. Apama also offers pre-built connectivity plug-ins and client libraries to streamline integration with diverse protocols and platforms. Examples include the HTTP Server plug-in for RESTful communication, MQTT for IoT devices, Kafka for distributed streaming, and native integration with Software AG's Universal Messaging for high-throughput event transport. Client libraries in Java, C++, C, and .NET enable external applications to send and receive events directly to the correlator, while the JMS adapter supports connectivity to systems like Solace PubSub+. These tools collectively allow seamless incorporation of Apama into broader ecosystems, such as financial trading platforms or IoT networks, without custom middleware development.

Applications

Financial and trading systems

Apama has been widely adopted in financial and trading systems for its real-time (CEP) capabilities, enabling the analysis of high-velocity streams to support , , and . The platform processes events in sub-millisecond latencies, integrating with feeds such as and for order management, allowing financial institutions to detect patterns and automate responses across including equities, forex, and . In , Apama's Algorithmic Trading Accelerator (ATA) provides a framework for developing and deploying custom strategies, such as (VWAP), (TWAP), iceberg orders, and . It supports risk firewalls to enforce limits on price, quantity, and positions, ensuring compliance during execution. For instance, as of 2010, Banco Fator in utilized Apama to automate proprietary on the BM&F Bovespa exchange, enabling low-latency order flow management and graphical strategy modeling via the Event Modeler tool. Institutions such as , the Royal Bank of Canada, and ANZ have used Apama for and execution. Apama previously offered market surveillance through solutions like EagleEye (as of 2017), which leveraged , , and to monitor live data, historical records, and communications for abusive patterns across global markets. It detected manipulations such as benchmarking abuses (e.g., "4pm Fix" or "Banging the Close") using in-memory CEP for millisecond-level analysis, generating alerts, customizable reports, and heat maps for compliance teams. EagleEye was deployed in over 40 trading institutions, including eight top-tier banks, helping mitigate , avoid penalties under regulations like MiFID II, and identify in near real-time, integrating with Zementis for advanced statistical modeling.

IoT and real-time monitoring

Apama plays a pivotal role in applications by enabling real-time monitoring and of streaming data from connected devices. Integrated with Software AG's Cumulocity IoT platform, Apama processes high-volume event streams in sub-millisecond latencies, allowing for immediate detection of patterns and anomalies across sensors, machines, and environmental inputs. As of 2025, Apama's with Cumulocity has been updated to version 26.x, supporting advanced streaming for IoT. This capability supports continuous oversight of dynamic systems, such as industrial equipment or urban infrastructure, where delays could lead to operational disruptions. For instance, Apama's correlator engine evaluates temporal and causal relationships in data flows, facilitating proactive responses like alerting operators to potential failures before they occur. In sectors like and , Apama facilitates and resource optimization through IoT monitoring. By combining live sensor data—such as , , or readings—with historical datasets, it generates forecasts for equipment wear or bottlenecks. For example, in , Apama has been used for remote monitoring of , such as adjusting parameters in automotive lines to ensure quality and efficiency (as of ). This integration reduces downtime and enhances decision-making, as demonstrated in deployments where Apama analyzes 60+ parameters per device in to prevent issues. Retail and hospitality leverage Apama for location-based IoT monitoring to improve customer experiences and operational flow. The platform tracks device signals for real-time line detection, staff deployment, and dwell time analysis, enabling actions like dynamic staffing or personalized promotions via mobile apps. As of 2019, hundreds of businesses had deployed Apama for these use cases, achieving benefits such as reduced wait times and optimized floor plans through path tracking and idle detection. Additionally, self-service tools like Apama Analytics Builder empower non-developers to design monitoring scenarios, accelerating IoT application deployment without extensive programming.

Development and deployment

Tools and languages

Apama's primary programming language is the Event Processing Language (EPL), a high-level, event-driven language designed specifically for real-time event correlation and pattern detection within the Apama platform. EPL features a syntax similar to C and Java, utilizing curly braces and enabling developers to define monitors that process streams of events, identify patterns, and trigger actions based on temporal and causal relationships. Key constructs include event definitions, pattern matching with operators for sequencing and timing, and actions for responses such as sending alerts or updating data stores, making it suitable for complex event processing (CEP) applications. Development of Apama applications primarily occurs through integrated development environments (IDEs) that support EPL editing, debugging, and testing. The traditional tool is Software AG Designer, an Eclipse-based IDE providing perspectives for application development, runtime monitoring, with breakpoints and variable inspection, and for performance analysis; however, the Apama plug-in for has been deprecated as of Apama 10.15.6 and will be removed in a future release. More recently, a community-maintained extension for (VS Code) has emerged, offering features like , , and integration with Apama's correlator for efficient EPL development and testing, and is now recommended over the deprecated plug-in. For testing, Apama includes the PySys framework, a Python-based system that supports automated, reproducible tests for EPL monitors, including simulation of event streams and validation of outputs. To extend Apama's functionality beyond , developers can use and plug-ins in multiple languages. The platform provides client in C++, , and .NET for building custom interfaces to external systems or integrating Apama into larger applications; note that the C++ and Engine Client were deprecated in Apama 10.15.6, and the .NET in 10.15.5, with all scheduled for removal in a future major release. plug-ins, which allow custom functions to be called from monitors, support development in C++, , and , enabling access to external libraries or optimized computations directly within the correlator engine. plug-ins, preferred for integrating with data sources like messaging systems, are implemented in or C++ and run inside the correlator for low-latency processing. These extensions facilitate hybrid applications where handles core event logic while leveraging the strengths of general-purpose languages for specialized tasks.

APIs and ecosystem

Apama provides a suite of that enable developers to build, integrate, and manage applications. The primary development is the Event Processing Language (), a for defining patterns, monitors, and actions within the correlator engine. , also known as MonitorScript, allows for the creation of sophisticated rules using listeners, queries, and blocks to process streaming data in , with support for complex and . Complementing EPL are client-side APIs for integrating Apama with external applications and environments. The API facilitates embedding Apama components, such as event senders and receivers, into Java-based systems, including tools for event parsing, dashboard integration, and in-process execution via JMon for low-latency processing; however, JMon and the broader Engine Client API have been deprecated as of Apama 10.15.6 and will be removed in a future release. Similarly, the .NET API supports connectivity for ecosystems, enabling event injection, subscription to correlator outputs, and custom client development, but was deprecated in Apama 10.15.5 for future removal. Additional APIs exist for C++ (via documentation) and (via Pydoc), providing bindings for high-performance and scripting use cases, respectively; the C++ Engine Client API was deprecated in 10.15.6. These APIs allow developers to extend Apama's functionality, such as creating custom adapters or interfacing with legacy systems, though deprecated ones should be migrated where possible. For operational management, Apama includes REST APIs for component management, which expose endpoints to deploy, monitor, and configure correlators, dashboards, and clusters dynamically. These APIs support in cloud-native environments, including and checks. Apama's ecosystem revolves around 's broader platform, emphasizing seamless integration with development tools and data pipelines. Designer, an -based , serves as the central hub for building Apama applications, offering features like EPL editing, debugging, simulation via the Data Player, and integration with ; however, as noted, the Apama Eclipse plug-in is deprecated as of 10.15.6. The Dashboard Builder and Viewer enable the creation of interactive UIs for real-time visualization, connecting to correlators for event-driven displays. Connectivity is enhanced through plug-ins and adapters for protocols like , Kafka, , and database interfaces via ADBC (for JDBC/ODBC), allowing bidirectional event flow with external sources. In IoT contexts, Apama integrates natively with Cumulocity IoT for edge-to-cloud , supporting data ingestion and actuation. For financial applications, the Capital Markets Foundation provides pre-built adapters and tools for feeds, while the Plug-in extends with models for advanced forecasting. The MemoryStore component offers in-memory persistence shared across monitors, scalable in clustered deployments. Note that the Integration Adapter (IAF) is deprecated (except for capital markets use) and scheduled for removal, with plug-ins recommended as the successor. These elements form an extensible .

References

  1. [1]
    What is Apama? - Software AG Documentation
    Apama is an event processing platform. It monitors rapidly moving event streams, detects and analyzes important events and patterns of events.
  2. [2]
    Apama CEP platform to be acquired by Software AG
    Jun 14, 2013 · Founded in 1999 by Cambridge PHD graduates, John Bates and Giles Nelson, Apama was sold to Progress Software for $25.4 million in 2005, before ...
  3. [3]
    Real-Time Analytics | Apama - Developer Center | Software AG
    With Apama, you can design continuous real-time analytics scenarios, analyze & act on insights in real time, and connect to streaming & static data.
  4. [4]
    Progress Software Announces Agreement to Sell Apama Solution to ...
    Jun 13, 2013 · Progress Software Corporation (NASDAQ: PRGS) today announced it has signed a definitive agreement to sell its Progress Apama complex event processing solution ...
  5. [5]
    Software AG Adds Predictive Analytics and New IoT Industry ...
    Nov 9, 2015 · As the world's number one streaming analytics platform, Apama has more than 200 deployments in Fortune 500 companies. Apama Streaming Analytics ...<|control11|><|separator|>
  6. [6]
    Introduction to Apama Event Processing Language
    An Apama query operates on only the input event types you specify and you can filter which instances of those events should be processed. Apama partitions these ...
  7. [7]
    Real-Time Predictive Analytics - Software AG
    Learn how Apama from Software AG makes it possible. Read the new white paper, “Real-Time Predictive Analytics,” to learn how your business can implement ...
  8. [8]
    Apama - Software AG Documentation
    Jun 1, 2023 · Legal notices are located at https://documentation.softwareag.com/legal/. Apama Release, Maintenance and Support Dates · Apama 10.15.3 · Apama ...
  9. [9]
    Progress buys Apama - The Register
    Apr 13, 2005 · Apama was founded towards the end of 1999 by two alumni of Cambridge University, who had collaborated in the university's computer lab for the ...<|control11|><|separator|>
  10. [10]
    The Hall of Fame | Department of Computer Science and Technology
    Founded in 2015, Anvil is a Python-based drag-and-drop web app builder. Apama Co-founders: John Bates and Giles Nelson. Founded in 1999 to provide next ...<|control11|><|separator|>
  11. [11]
    Dr. John Bates - Techerati
    John co-founded a company, called Apama, with his friend Dr. Giles Nelson with the goal of capitalizing on this new science by helping companies to handle ...
  12. [12]
    Progress Software acquires algorithmic technology vendor Apama
    Apr 7, 2005 · Founded in 1999 by Cambridge PHD graduates John Bates and Giles Nelson, Apama provides patented technology for analysing and acting on live ...<|control11|><|separator|>
  13. [13]
    Software AG - Bloor Research
    Mar 29, 2023 · Software AG's Apama was first released in 2001 as a complex event processing platform targeted at supporting algorithmic trading in capital ...Missing: history years
  14. [14]
    Progress to sell Apama to Software AG - Finextra Research
    Jun 13, 2013 · Progress Software has agreed to sell its Apama complex event processing (CEP) platform to Swiss vendor Software AG.Missing: date | Show results with:date
  15. [15]
    Apama - Complex Event Processing has come of Age - Software AG
    Complex Event Processing (CEP) first went commercial in 2003 when Apama signed its first customer. Since then, CEP has moved inexorably.
  16. [16]
    Software AG buys Progress Software's CEP unit Apama
    Jun 13, 2013 · Apama was acquired by Progress Software in 2005, and Bates has been the US company's chief technology officer ever since. In that role, he ...Missing: date | Show results with:date
  17. [17]
    2013 10-K (Master) - SEC.gov
    In July 2013, we sold our Apama product line to Software AG for a purchase price of $44.3 million. The target market, deployment and sales model for the Apama ...
  18. [18]
  19. [19]
    Software AG: Apama is crunching complex events outside finance
    Mar 11, 2014 · Software AG's Apama real-time analytics platform may have its roots in capital markets and trading but it's starting to establish new roles ...Missing: history | Show results with:history
  20. [20]
    [PDF] Apama versions and lifecycle dates - Software AG Documentation
    1 Dec 10. Apama Release Availability. Page 2. Software AG Apama. General Availability. Date when the product is first made publically available on "general ...Missing: history | Show results with:history
  21. [21]
    Software AG - Wikipedia
    Software AG ; Company type, Private ; Industry, Computer software ; Founded, 1969; 56 years ago (1969) ; Headquarters, Darmstadt, Germany ; Products, Digital ...
  22. [22]
    IBM to buy Software AG's integration businesses for €2.1 billion
    Dec 19, 2023 · Software AG has agreed the sale of its StreamSets and webMethods businesses to IBM for €2.13 billion ($2.3bn); it retains its database and ...Missing: acquisition | Show results with:acquisition
  23. [23]
    [PDF] APAMA PLATFORM - Amazon AWS
    Apama provides a suite of off-the-shelf connectivity and integration strategies plus a number of client software development kits. These allow developers to ...
  24. [24]
    [PDF] Introduction to Apama - Software AG Documentation
    Apama is able to connect to databases for a number of purposes, including searching historical state or storing key events as an audit trail in the corporate ...
  25. [25]
    [PDF] Introduction to Apama - Software AG Documentation
    Aug 10, 2016 · Apama Architecture. Introduction to Apama Version 9.10. 22. Apama architecture has a modular, scalable design with core features that. Monitor ...
  26. [26]
    [PDF] Installing Apama - Software AG Documentation
    AG Designer, which is the main development tool for Apama. Introduction to Apama. Explains how to develop Apama applications in Software AG. Designer, which ...<|control11|><|separator|>
  27. [27]
    [PDF] Apama 10.15 Platform Matrix - Operating Systems
    The Apama C++ client API requires a supported compiler. However Apama C++ plug-ins for EPL or connectivity can be built with any C++ 11-compatible compiler.
  28. [28]
    [PDF] Apama EPL Reference - Software AG Documentation
    Introduction to Apama. Introduction to developing Apama applications, discussions of. Apama architecture and concepts, and pointers to sources of information ...
  29. [29]
    Concepts - Apama - Cumulocity
    Complex event processing. Complex Event Processing (CEP) is software technology that enables the detection and processing of. Events derived from other events.
  30. [30]
    Defining event listeners - Apama - Cumulocity
    An event listener observes each event processed by the context until an event or a pattern of events matches the pattern specified in the event listener's event ...<|control11|><|separator|>
  31. [31]
    Common EPL patterns in monitors - Apama - Cumulocity
    The sample code in this topic contrasts the use of a dictionary with spawning. Usually, the dictionary approach is preferred. This is because the spawning ...Missing: detection | Show results with:detection
  32. [32]
    Architecture - Apama - Cumulocity
    Apama architecture has a modular, scalable design with core features that. Monitor inbound events typically delivered by a messaging infrastructure or ...
  33. [33]
    The Integration Adapter Framework - Apama - Cumulocity
    It is designed to allow easy and straightforward creation of software adapters to interface Apama with middleware buses and other message sources. It provides ...Architecture · The Codec Layer · The Semantic Mapper Layer
  34. [34]
    Software AG Releases New, High-Performance Apama Streaming ...
    Oct 13, 2014 · Universal Messaging streams data across enterprise, web and mobile devices and is the core, low-latency messaging capability within Software AG ...
  35. [35]
    New Integration Guide: Solace and Apama Streaming Analytics CEP ...
    May 5, 2017 · This integration guide includes a sample project that shows how to write up EPL modules and configure the JMS adapter to receive Solace messages.
  36. [36]
    [PDF] Algorithmic Trading Accelerator - Software AG Documentation
    This document applies to Apama Capital Markets Foundation Version 10.0 and to all subsequent releases. ... When an order is complete, its history and the details ...
  37. [37]
    Banco Fator Selects Progress Apama To Deliver High Frequency ...
    The Apama Algorithmic Trading Accelerator enables traders to create customized algorithms that manage client order flow for low latency participation in the ...
  38. [38]
    APAMA MARKET SURVEILLANCE AND MONITORING SOLUTION ...
    Mar 19, 2014 · The leading solution for high velocity Capital Markets applications, Apama is a comprehensive complex event processing (CEP)-based system for ...
  39. [39]
    Software AG introduces Apama EagleEye for an updated, AI ...
    Nov 23, 2017 · Apama EagleEye helps companies to protect their profits from fraud, avoid regulatory penalties and to spot trading misconduct before it impacts ...Missing: applications | Show results with:applications
  40. [40]
    Architecture - Apama - Cumulocity
    Apama's architecture uses monitors to specify event patterns, a correlator to process them, and is event-driven, responding in real-time to fast-moving events.HyperTree multi-dimensional... · Temporal and stream sequencer · MonitorsMissing: scalability | Show results with:scalability
  41. [41]
    [PDF] Cumulocity IoT - Software AG Investor Relations
    • Deployed Cumulocity IoT Edge including Apama for Complex Event. Processing. • Operations: Remote Control of paint robots air supply and rotation speed.
  42. [42]
    Location Analytics for the Internet of Things IoT - Software AG
    A comprehensive IoT analytics and platform that provides real-time location monitoring capabilities can provide multiple benefits: Reduce guest wait times by ...
  43. [43]
    Self-Service Analytics for IoT: Software AG Makes Major Advance
    Mar 28, 2019 · “Self-service” analytics that can monitor and respond to IoT data in real-time now available to engineers and other domain experts working ...
  44. [44]
    Getting Started with Apama EPL - Software AG Documentation
    Apama EPL is an event-driven programming language. It lets you write applications that monitor streams of events to find particular events or patterns of ...
  45. [45]
    The Apama Extension for Visual Studio Code - Cumulocity
    A community-maintained Apama Extension for VS Code which provides many features to speed up your Apama development.Missing: Software AG Designer
  46. [46]
    Introduction to EPL Plug-ins - Software AG Documentation
    Custom EPL plug-ins can be developed using Apama's EPL plug-in APIs for C++, Java, and Python. Once a plug-in is developed, you can call the functions it ...
  47. [47]
    Apama 10.15 - Software AG Documentation
    Oct 17, 2022 · Introduction to Apama, Using Apama with Software AG Designer, Developing Apama Applications, Connecting Apama Applications to External Components.
  48. [48]
    Apama 10.11 - Software AG Documentation
    Aug 20, 2024 · Apama Documentation. Webhelp · API Reference for EPL (ApamaDoc) · API ... API Reference for Component Management REST APIs · Readme 10.11.4.
  49. [49]