Apama Tools Cheatsheet

Apama provides various command line tools that can be used to monitor and manage correlators. In this blog post, we will discuss some of them, focusing on how to use them and for what purposes. The command line tools provide various options which can be viewed by appending --help after the tool name, for example, correlator --help, engine_inject --help etc. We recommend using the Apama Command Prompt available from the Start Menu which ensures that the environment variables are set correctly.… Read More

Apama 9.12 Community Edition release announcement

The latest version of Apama Community Edition has arrived bringing many improvements including new connectivity options, enhancements to EPL and support for additional platforms.

Apama Community Edition core components

The Apama Community Edition core components form a lightweight Apama package that makes it easy to create re-distributable projects based on Apama. The core components do not include any of the commercial third party components that would restrict your freedom to include the Apama Streaming Analytics engine in your own re-distributable projects.… Read More

Unit testing with AUnit

Unit tests play a crucial role in tightening the developer feedback loop. They enable developers to receive fast feedback on the validity of their application’s behaviour, and can assist with development processes such as TDD. Whilst not replacing the need for system tests, unit tests contribute to the suite of testing methods available, helping developers create elegant, reliable code.

AUnit is a unit test and packaging tool for Apama. Unit tests are written directly in EPL, enabling developers to introspect and assert their application at an event object level.… Read More

GPIO Plugin for Apama Community Edition on a Raspberry Pi

The Raspberry Pi is a great little computer that can now run Apama with the release of the Community Edition Core components. And one of the great things about the Raspberry Pi is the way in can interact with real world ‘things’ using it’s GPIO pins, such as LEDs, buttons, buzzers, etc. To connect Apama to the GPIO pins on the Raspberry Pi we have created the GPIO Plugin which will allow a user to easily monitor and respond to changes on the GPIO pins.… Read More

Real World Streaming Analytics

Streaming Analytics has been hot terminology in the business world for the past few years, as companies seek to harness, benefit and add value from the inexorably growing volume of data they generate and receive in the modern digital information driven world. Critically, we are moving to a world where real-time analysis is becoming ever more important versus conventional static analysis to maintain a competitive edge. Delivering near immediate insight is what is now expected.… Read More

Apama EPL first steps

Apama applications that run in the correlator are usually written using EPL, which is Apama’s native event processing language.  This blog post will give you a short introduction into the basics of EPL, covering some basic concepts and ideas.  It is assumed the reader already has some knowledge of other programming languages (C/C++, Java, Python, etc) and understands basic programming concepts.

Events

Before EPL can look for patterns in event streams, you must define the types of events you are interested in.  … Read More