Using Python plug-ins with the Apama Core installation

We introduced Python plug-ins for EPL in this post. The full community installation provides a Python installation, but users of the community core package will need to provide their own. Today we’re going to explore how to do this on various common operating systems.

Configuring Apama to use an external Python

By default Apama will look inside the installation to locate a copy of the Python library when loading Python plug-ins.… Read More

Using Apama with Prometheus and Grafana

In Apama 10.3 we released integration for Apama with the popular Prometheus monitoring framework. These metrics can then be easily visualized using tools such as Grafana. Apama has had the capability to be monitored via HTTP REST interfaces on Apama correlators for a number of releases now. With Apama 10.3 we added REST endpoints to the correlator that align with the specification used by Prometheus.  All of the metrics exposed are of type Counter or Gauge.… Read More

Python Plugins – Using scikit-learn for Outlier Detection

Machine learning is becoming ever more useful in data processing, and with Apama’s new Python plug-in capability it is now even easier to use this from within EPL. There are various machine learning libraries available for use, such as TensorFlow and scikit-learn. We’ve chosen to create this demo using scikit-learn, as an example of outlier detection using this library already exists. We’ll be basing this demo on the example (found here).… Read More

Build, test and deploy Apama projects using the Apama Builder Image

Introduction

There’s a new Docker image in the Docker Store for Software AG’s 10.3 release called Apama Builder. It differs from the Apama Correlator image in that it can be used to build Apama projects into new images via multi-stage builds. In this blog we will explore how leveraging the Apama Builder along with other common tools, we can easily create an Apama application in a container that is self-testing, self-deploying, and subject to continuous integration.… Read More

Apama and Amazon Marketplace

Introduction

Amazon marketplace is a new offering that they describe as follows

AWS Marketplace is a curated digital catalog that makes it easy for customers to find, buy, deploy, and manage third-party software and services that customers need to build solutions and run their businesses. AWS Marketplace includes thousands of software listings from popular categories such as security, networking, storage, machine learning, business intelligence, database, and devOps and simplifies software licensing and procurement with flexible pricing options and multiple deployment methods.… Read More

Python plug-ins tutorial

Python Plug-ins

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 goes into detail about how to set up a new project and use Python plug-in methods from EPL code.

PyDev Install PyDev

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.… Read More