More Advanced Queries: “Don’t .qry for me Argentina”

In a previous blog, we learned about Apama Queries, including how to build a simple application using the Query Designer graphical interface. This GUI is a powerful tool, allowing users to build full, complex systems without resorting to coding. But the UI is actually building an underlying textual representation of the query. So what does that look like? Let’s find out.

Query definition

Recall that like a regular EPL listener, a query searches for an event pattern that you specify.… Read More

New in 10.1 – HTTP Server Connectivity Plugin

In Apama 10.1, we introduced a connectivity plug-in to allow Apama to act as a simple HTTP server, such as within the community edition or on edge devices. For more fully featured HTTP server use cases, we recommend that Apama be used in conjunction with other Software AG products, such as the webMethods Integration Server or Cumulocity.

The intent of this plug-in is to provide a light-weight HTTP server alternative that doesn’t require a JVM, as is required by the existing Java sample.… Read More

Apama 10.1 now available on Docker Store!

Apama is now available as a ready-to-go Docker image on The Docker Store.

With the 10.1 release, Software AG is starting to deliver some of the components of the Digital Business Platform as Docker images through Docker Store, and Apama is one of those components. Docker images makes the components even easier to deploy and run on any infrastructure. Software AG recognizes the rapid emergence and power of container technology, in which Docker is leading the way.… Read More

Query Basics

This blog post will give you a short introduction into the basics of Apama Queries and Query Designer.

A query is one of the basic units of EPL program execution like a monitor. An Apama query is a self-contained processing element that communicates with other queries, and with its environment, by sending and receiving events. Queries are designed to be multi-threaded and to scale across machines.  A query finds specified event patterns or aggregates event values.… Read More

Logging in Apama

Logging is a very useful way to understand the internal workings and state of an application, be it debugging information when an action is called, or error information when something has gone wrong.  In Apama you can write effective diagnostic information using log statements in all parts of your code (be it EPL or plug-ins) and have log messages written out to a file with a severity and time-stamp.  This blog post discusses how to write logging statements in different components of an application, and how to configure what log messages are written to different log files.… Read More