1
VITRIA TECHNOLOGY, INC.>
Complex Event Processing or Operational Intelligence
Introduction
Economic conditions, competition, social media-driven customer expectations, andthe ood o digitized data are placing unprecedented pressure on organizations toassimilate inormation and act appropriately and quickly. However, business eventshave a way o staying a step or two ahead o our ability to capture, analyze,understand, and act upon them. Simply producing reports on a pre-denedschedule is not enough. Decision-makers need real-time alerts and insight so thatthey may take meaningul action while it still matters.Operational Intelligence is a new approach or decision-making that allows theoptimal response to be taken at the right time. Operational Intelligence providesthree key capabilities:
•Visibility—theabilitytoseeandaccessinformationfromawidevarietyof
sources using a rich and interactive user interace
•Insight—theabilitytoanalyzeanddrawconclusionsfrommultiple
real-time and historical data sources as the inormation changes
•Action—theabilitytorespondinameaningfulwaytopositivelyimpact
business, processes, and customersVitria’s M3O® platorm or Operational Intelligence brings together visibility via richWeb 2.0 dashboards, insight rom powerul analytics via Complex Event Processing(CEP), and policy-based action with integrated business process management (BPM).M3O (which stands or Model, Manage, Monitor, and Optimize) provides thesecapabilities in a complete, integrated platorm or building Operational Intelligenceapplications in an Event-Driven Architecture, where inormation systems aremodeled rom a business event perspective. M3O allows analysts and developers towork collaboratively across the whole o the business event liecycle. This paper ocuses on the CEP components o M3O that deliver the “Insight” inOperational Intelligence. We rst dene what is meant by Complex EventProcessing, examine the dierent types o CEP engines, and then explain why Vitria’sunique approach to analyzing real-time XML event data has a number o importantadvantages over other types o CEP engines. We then explore M3O’s CEPcomponents and how they integrate to provide insight to decision makers:
•M3OQueryModeler—thegraphicalWeb2.0interfaceusedbyanalystsand
developers to build CEP queries
•M3OFeedServer—managesmultipleinstancesandtypesofreal-timefeed
sources and provides scalability and enterprise quality o service toreal-time eeds
•M3OAnalyticServer—thehigh-performanceCEPenginewhichexecutes
queries on real-time eeds, creating results ready or visualization inreal-time dashboards or or automated, policy-based action and exceptionmanagement
Table o Contents
1 Introduction2 What is Complex Event Processing?5 The Importance o XML inComplex Event Processing5 - Dierent Types o CEP Engines6 - StreamXQuery: Efcent Querieson Real-time XML Data7 - StreamXQuery Windows8 - A StreamXQuery Example9 - Advantages o StreamXQueryover SQL-based Query Engines10 M3O: A Modern Architecture or CEP11 M3O Query Modeler12 M3O Feed Server14 M3O Analytic Server16 Presentation Manager and Open Query API16 Scaling Complex Event Processing in M3O17 Conclusion