Topic outline

  • General


    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's event processing language (EPL).
    • Use the Eclipse-based Apama Studio development environment to write and run EPL applications.


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


    5 days

    Available languages:

    course book: English
    course delivery: English, French, German, Spanish



    • 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



    • 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
    • Additional ways to use events and actions
    • Sharing, exposing, and persisting application data    

  • Submit your feedback

    In an effort to provide continuous improvement to our courseware and enablement services, we would like to ask you to take a few minutes to share your recent training experience by completing a short evaluation.