InPhilip Howard – ResearchBrief Director, Information Management www.softwareag.com Daniel Howard – Senior Researcher Uhlandstraße 12, 64297 Darmstadt, Germany Tel: +49-6151-92-0 Software AG

Apama CREATIVITY SCALE

The company Software AG, founded in 1969, is headquartered in Darmstadt, Germany and has offices worldwide. In the context of streaming analytics and the (IoT)the company acquired Apama (2013), Zementis (2016) and Cumulocity (2017). Software AG’s Apama was first released in 2001 as a platform targeted Equipment at supporting algorithmic trading in capital “ markets. It remains a market leader in EXECUTION TECHNOLOGY servicing costs are down that space. It was acquired by Progress an astounding 40 percent, The image in this Mutable Quadrant is derived from 13 high level Software in 2005 before being sold and revenue is forecast to grow metrics, the more the image covers a section the better. by half (thanks to implementing to Software AG in 2013. As far as the Execution metrics relate to the company, Technology to the IoT space is concerned, Software product, Creativity to both technical and business innovation and Apama, Terracotta DB and Scale covers the potential business and market impact. WebMethods). ” AG has more than 300 clients across Global leader manufacturing, retail, healthcare and in image technology and print services transport, amongst others. Users include as the Apama Correlator, and front-end tools for Bosch, Siemens, and Deutsche Telekom. developers. As far as integration is concerned, Apama ships with connectivity to JMS, Universal What is it? Messaging, MQTT, Kafka, HTTP, databases, web services, files on disk and 27 capital markets- Apama is the crux of Software AG’s streaming analytics specific sources. There is also a connectivity platform, and was the first product of its type to be plug-in framework that allows you to create your introduced to the market. However, it is not the only own in-process adapters and to reuse elements of component of Software AG’s streaming analytics these plug-ins across other adapters. For example, solution. Under the covers, its analytics platform you can reuse JSON mapping logic across comprises several additional components including, multiple adapters, so you only have to define such but not limited to, Cumulocity Core for managing, processes once. integrating and connecting to IoT sensors and Apama Correlator consists of multiple actuators; Zementis for deploying predictive models; parallelised containers that are known as the Industry Analytics Kit, which provides pre-built “contexts”. Multiple (thousands) of contexts may capabilities of various types; and MashZone NextGen, be active simultaneously and each context can which is a visualisation and dashboarding product. process any number of Apama applications, which Apama itself is currently in version 10.1 and is are written in either EPL (Apama’s event processing available as both a proprietary Enterprise Edition language) or Java (Apama has a built-in JVM). An and a freely available Community Edition. It can be optimised thread scheduler allows elastic scaling. deployed in-cloud, on-premises, or on IoT gateways Within the Correlator there are three major and devices. It can also be deployed in a Docker or components: the Apama HyperTree, the Temporal Cloud Foundry container. Sequencer and the Stream Processor. Respectively, What does it do? these provide an indexing method that allows low latency matching between events and patterns Software AG Apama essentially has three elements: you are trying to detect; support for temporal and an integration framework for connecting to external spatially-based correlations; and the ability to store systems and data feeds, an execution engine known and organise events that occur within a time interval

© Bloor 2018 Analytics & modelling Development Architecture Integration Connectivity Self-service Deployment Streaming functionality

“ The ability to respond quickly to client requests and roll out completely new service offerings and orchestrate real-time analytics extended capabilities that will, for example, link

in two months gave us a huge across those time windows. different capabilities together, such as linking a strategic advantage. Additionally, events can be stored threshold breach to a missing data analytic that Our team, working with Software AG’s IoT platform in Software AG’s TerracottaDB, will look for any gaps in regular breaches. Software (Apama and WebMethods), an in-memory NoSQL database. AG has also developed a number of proprietary, made it happen.” This is useful, for example, for long- industry specific capabilities that are available in Royal Dirkzwager running queries. Apama Correlator also the Industry Analytics Kit. features tight integration with Zementis Apama also integrates bi-directionally with for deploying predictive models in Apama, with MashZone NextGen, Software AG’s self-service support for both PMML (Predictive Modelling Mark- analytics environment for preparing, visualising up Language) and TensorFlow models. and analysing data. In particular, both Apama and There are three front-end tools provided for MashZone NextGen can be used to build real time, developers of Apama applications, intended for use interactive dashboards (an example of which can be by developers, business analysts and end users seen in Figure 1). respectively. The first of these is an -based environment that supports development using EPL, Why should you care? the second provides a drag-and-drop interface Software AG Apama was the first product of wherein you graphically model declarative patterns its type to be introduced and it has been, and across windows of data, and in the third case there remains, a market leader. Software AG’s streaming is a web-based, wizard-driven interface whereby analytics portfolio, Apama included, is extremely you parameterise pre-built templates. Software comprehensive and performant. In demonstration of the latter, Apama has been benchmarked (by Intel) with a throughput of approximately 70 million records per second on a single server but is capable of running on as little as an ARM v7 processor or a Raspberry Pi. Moreover, Software AG is ahead of the curve when it comes to IoT. Apama is deployable on IoT gateways and at the edge, while Software AG’s Cumulocity IoT platform (which integrates with Apama) supports more than 350 protocols used by a variety of vendors of sensors, industrial devices and gateways. Where other vendors in the space are only beginning to see IoT deployments, Software AG already has over 300. Figure 1 – A dashboard created in MashZone NextGen The Bottom Line AG also offers a range of pre-built applications (accelerators) that span a variety of use cases, From a streaming analytics point of view, it including IoT, intelligent GRC (governance, risk and is difficult to think of anything that you might compliance), and smart logistics. require that is not provided within Apama and its A variety of pre-built components and surrounding products. Moreover, the Industry capabilities are available inside Apama via the Analytics Kit and Software AG’s accelerators mean Industry Analytics Kit. There are a number of that you can get started with an Apama-based commonly occurring quality issues that can project much more quickly than you might expect. arise with streaming events, as well as various In summary, the company provides an impressive fundamental analytics that are regularly reused, product set for streaming analytics. and what Software AG has done, is to pre-build these components for you. It has also developed FOR FURTHER INFORMATION AND RESEARCH CLICK HERE

© Bloor 2018