Introduction to Apama
Total Page:16
File Type:pdf, Size:1020Kb
Introduction to Apama 5.1.0 November 2013 This document applies to Apama 5.1.0 and to all subsequent releases. Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions. Copyright © 2013 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/ or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or- Yehuda, Israel and/or their licensors. The name Software AG and all Software AG product names are either trademarks or registered trademarks of Software AG and/or Software AG USA Inc. and/or its Subsidiaries and/or its Affiliates and/or their licensors. Other company and product names mentioned herein may be trademarks of their respective owners. Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at http://documentation.softwareag.com/legal/. Use of this software is subject to adherence to Software AG′s licensing conditions and terms. These terms are located at http://documentation.softwareag.com/ legal/ and/or in the root installation directory of the licensed product(s). This software may include portions of third-party products. For third-party copyright notices and license terms, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products." This document is located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s). Document ID: -apama-intro-5.1-20131115 Table of Contents Table of Contents Preface.......................................................................................................................................................................7 About this documentation...................................................................................................................................8 How this book is organized................................................................................................................................8 Documentation roadmap.................................................................................................................................... 8 Contacting customer support........................................................................................................................... 10 Apama Overview......................................................................................................................................................11 What is Apama?...............................................................................................................................................12 Understanding the different user viewpoints....................................................................................................14 About Apama license files................................................................................................................................16 Software AG Knowledge Center...................................................................................................................... 16 Apama Architecture................................................................................................................................................. 19 Distinguishing architectural features.................................................................................................................20 How Apama integrates with external data sources..........................................................................................21 Descriptions of Apama components................................................................................................................ 23 Description of the Apama correlator......................................................................................................... 24 Description of event processing languages.............................................................................................. 24 Introduction to Apama EPL................................................................................................................24 Introduction to Apama (in-process) Java API....................................................................................26 Description of Apama Studio.................................................................................................................... 27 Description of Event Modeler....................................................................................................................27 Description of Dashboard Builder and Dashboard Viewer....................................................................... 28 Description of client development kits...................................................................................................... 28 Description of Management and Monitoring Console...............................................................................29 Description of Apama Studio’s Data Player..............................................................................................30 How the correlator works................................................................................................................................. 30 Apama Concepts..................................................................................................................................................... 35 Event-driven programming............................................................................................................................... 36 Complex event processing...............................................................................................................................36 Understanding monitors and listeners..............................................................................................................38 Understanding scenarios and blocks............................................................................................................... 39 Understanding dashboards...............................................................................................................................41 Getting Ready to Develop Apama Applications......................................................................................................43 Becoming familiar with Apama.........................................................................................................................44 Introduction to Apama Studio...........................................................................................................................44 Steps for developing Apama applications........................................................................................................45 Overview of starting, testing and debugging applications................................................................................46 Apama Glossary...................................................................................................................................................... 47 action.................................................................................................................................................................49 activation...........................................................................................................................................................49 adapter..............................................................................................................................................................49 Introduction to Apama 5.1.0 3 Table of Contents aggregate function............................................................................................................................................49 Apama Studio................................................................................................................................................... 49 batch................................................................................................................................................................. 49 block..................................................................................................................................................................49 bundle............................................................................................................................................................... 50 .cdp................................................................................................................................................................... 50 CEP...................................................................................................................................................................50 context...............................................................................................................................................................50 correlator...........................................................................................................................................................50 correlator deployment package........................................................................................................................ 50 correlator-integrated JMS messaging...............................................................................................................50