Enrollment Options

Developing an Apama EPL Application (251-73E)

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
Log in to begin your Learning Journey. Log In