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 Software AG Designer project using the Python plug-ins feature in Apama.
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, Designer – 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 Twitter4J – 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.
Overview of the Apama Weather demo
We break down one of the demos included with Designer in this video to give you an idea of what a typical Dashboard based project contains.
The video describes the controls on a dashboard and how a monitor interacts with the dataviews the dashboard uses. You’ll get an idea of how you can create your own visual applications here.
Apama Queries – Overview
This video imports our ATM fraud sample, which uses Apama Queries. It gives a detailed explanation of how Queries fit within a project, and interacts with the monitor and dashboards.
We see this in practise on the dashboard’s output when we run the project – which demonstrates a practical use of queries in the real world.
Apama Queries – Creating a Query
This video describes building up a query from scratch, as used in the ATM fraud sample. It describes each of the elements that affect the query from the design view – input events, parameters, the pattern, actions etc.
It runs through the associated dialogs for each of these, where you’ll see the depth of control that can be defined.
We also get a look at the underlying source view, which can be indepently manipulated. Changes made are bi-directionally reflected between this and the design view.
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.