This course teaches you how to create an event processing application with Apama's Event Processing Language (EPL). Apama EPL is a basic imperative scripting language. It is strongly, statically typed and case-sensitive. Apama EPL is event-driven, meaning that it passes information in the form of events.

Objectives

At the end of this course, you will be able to:

  • Describe how the Apama event correlator (Apama's event processing engine) receives and processes events based on EPL instructions
  • Write an event processing application using Apama EPL
  • Use the Eclipse™-based development environment to write and run EPL applications
  • Connect Apama to an external data source and deploy your Apama projects

Software versions covered

  • Apama 10.3

Audience

  • Software developers who are new to Apama but have some experience with other programming languages, such as Java or C++

Prerequisites

  • Experience writing applications in a programming language, such as Java or C++
  • Familiarity with the Eclipse development environment (helpful but not a must)
  • The following course is required as a prerequisite:  Apama Overview

Content

  • Introduction to Apama EPL
  • Defining event types
  • Writing your first monitor
  • Monitoring complex events
  • Generating events
  • Writing an Apama query
  • Using streams to generate value-added events or items
  • Defining reference types, loops and conditions
  • Making data available for viewing in an interface
  • Spawning multiple instances of a monitor
  • Implementing parallel processing
  • Connecting Apama to external components
  • Deploying Apama projects
  • Additional ways to use events and actions
  • Sharing, exposing and persisting application data
  • Checking for errors in your application

Methods

  • Lecture, presentation
  • Hands-on workshop

Duration: 5 days


Developin Developi Develop Develo Devel Deve Dev Apam Apa Applicatio Applicati Applicat Applica Applic Appli Appl App 251-73 251-7 251- 251

The Apama Overview course contains one lesson which introduces learners to Complex Event Processing (CEP) and Apama. It illustrates how Apama CEP can benefit enterprises across different industries and provides an overview of how the various pieces of the Apama platform work together to help enterprises achieve the CEP vision. It briefly explores the components of Apama's event correlator engine and describes the Apama application lifecycle and the tools that help develop, deploy, manage and monitor an Apama application.


Apam Apa Overvie Overvi Overv Over Ove 250-6C 250-6 250- 250