Apama Community Edition Instructional Videos

Python plug-in tutorial

Following on from the blog post introducing the new Apama EPL Python plug-ins feature, we provide a video that will give you a good insight into developing a project using the Python plug-ins feature in Apama and the Eclipse-based development environment.

The video also shows you how to set up PyDev, which is a Python IDE for Eclipse and can be used for programming in Python – supporting code refactoring, graphical debugging and code analysis among other features.

Further details on the set-up of the PyDev environment can be found in the blog post Accompanying this video

My first Apama application

Apama applications are quick and easy to write – you can be up and running in minutes!

This video introduces developers to the basics of what an Apama application is. The application also demonstrates how easy it is to interact with external APIs and rapidly be productive.

The video is tailored towards Windows developers as it uses our Eclipse based IDE – however it could easily be adapted to run as a command line application.

It covers creating a project, defining events, creating a monitor, adding a Java plugin to interact with via the monitor and sending events. By the end of the tutorial, we’ll be talking to the entire world.

The application uses http://twitter4j.org/en/index.html. If you wish to recreate the project as a whole, you can download the package from there, create your twitter API key and add the relevant library/properties to your Apama project.

Linux command line

This video is tailored towards those developers who prefer to code and run on a command line. Although the video is recorded under linux you could use almost the exact same process under a Windows command prompt.

In a similar vein to our ‘My First Apama Application’ video, it’s intended for beginners to get a quick idea of the command line tools.

We go through the basics of creating event definions, a monitor, running the correlator and sending and receiving events. On the command line itself, we cover setting up the environment, running the correlator executable and working with the engine_inject, engine_send and engine_receive tools.

2 Likes