Progress Apama & Event Processing. Mark Palmer, Vice President of Event Processing

Similar documents
An Introduction to Event Processing. Powering Real-Time, Intelligent Business Applications

Progress Apama. The Industry s Leading Event Processing Platform. Mark Palmer Vice President and General Manager

Lessons for the Future of Event Processing. John Bates

Architectural Perspective on future Dashboards in a Service Oriented and Event Driven World

Operational Responsiveness

Decision Server. Combining Business Event Processing and Business Rules Management for Decision Agility and Effectiveness IBM Corporation

Automatic process discovery with Software AG Process Performance Manager

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

USE CASES APAMA. Luis Ramos, Ph.D. Principal Solutions Architect. 3:15pm to 4:00pm May 3, 2016

Small use cases. Lynn Bjontvedt, PSC Jií Gregor, GALEOS

PLATFORM CAPABILITIES OF THE DIGITAL BUSINESS PLATFORM

Optimize Process Performance with Analyzer, Monitor & Business Intelligence

Microsoft Enterprise Cube. BPM Solutions for Today s s Business Needs

<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy

OPERATIONAL BUSINESS INTELLIGENCE PROVIDING DECISION-MAKERS WITH UP-TO-DATE VISIBILITY INTO OPERATIONS

Large US Bank Boosts Insider Threat Detection by 5X with StreamAnalytix

The why and what of a BPMS Methodology. Salman Akhtar

Decisions that Drive Success

AVANTUS TRAINING PTE PTE LTD LTD

InfoSphere Warehousing 9.5

chief marketing officer s guide to artificial intelligence

White paper Interstage Process Analytics Architecture

A Real-Time Community-of-Interest (COI) Framework for Command-and- Control Applications

COM J. Thompson, B. Lheureux

IBM Cognos 10.2 BI Demo

Real-time decisions for improved fraud and risk control

Achieving Healthcare Interoperability in the Cloud with WebSphere ESB

Improving enterprise performance through operations intelligence solutions siemens.com/xhq

WHITE PAPER. BPM for Structural Integrity Management in Oil and Gas Industry. Abstract

CASE STUDY Delivering Real Time Financial Transaction Monitoring

Real-time Digital Banking With Fast Data

Leveraging Robots for the Customer Journey

PRODUCT UPDATES APJ PARTNER SUMMIT - BALI. February Software AG. All rights reserved. For internal use only

WHITE PAPER Microsoft SQL Server 2005: Bringing Business Intelligence to the Masses

Introduction to Stream Processing

ARIS PROCESS PERFORMANCE MANAGER

Understand your business BETTER. Intuitive. Location Aware. Cool Interface. BUSINESS ANALYTICS

PORTFOLIO AND TECHNOLOGY DIRECTION ARMISTEAD SAPP & RANDY GUARD

Premium Solutions for the Aviation Industry. The GroundStar Suite for Airports

TIBCO Live Datamart providing an operational command and control center in a virtual train application.

MS-20466: Implementing Data Models and Reports with Microsoft SQL Server

LAVASTORM lavastorm.com. Five Technologies that Transform Auditing to Continuous Business Improvement

Smart Airport of The Future. Planning for Innovation at Airports

Health Analytics in the Real World: Insights from 15 years of pan Canadian Health Information Data Warehousing and Digital Health perspectives

Oracle Stream Analytics

PwC Digital Services Connected manufacturing. Collaboration realized.

2014 ServiceNow All Rights Reserved 17

Vitria Operational Intelligence

NICE Customer Engagement Analytics - Architecture Whitepaper

Business Intelligence (BI)

Communication. Surveillance. Take control of the communications that impact your firm

Digitalizing Procurement for Midsize Companies: The First Step in Doing More with Less

How Data Science is Changing the Way Companies Do Business Colin White

SmartCare. SPSS Workshop. Rick Durham - North American Advanced Analytics Channel Team IBM Corporation. Date: 5/28/2014

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

In this topic, we will cover the Solution Packager tool that enables partners and Software Solution Providers to create pre-packaged solutions for

PwC. Supply Chain Decisioning. Katerina Petta, Senior Manager

Taking Operational Decision Management to the Next Level

Real-Time Marketing exploiting stateof-the-art

BIG DATA IN BANKING Pravin Burra, Sept 2018

TECHED USER CONFERENCE MAY 3-4, 2016

Security Intelligence in Action:

Corporate Profile

Inter Entity Transactions EFT Processing Inter Entity Trade

TDWI Analytics Fundamentals. Course Outline. Module One: Concepts of Analytics

Customer Value Analytics for Banking & Capital Markets

Managing Big but also Fast data with CEP. Gibert Philippe Orange/OLNC June 26 th 2013, Forum Teratec - Big Data & HPC

TAS CASHLESS 3.0 FOCUS ON. The absolute framework for electronic payment management. CASHLESS 3.0: the ultimate. payment experience

IBM Solutions for Enhancing Business Process Management (BPM)

Using Machine Learning and Analytics to Understand How MQ Impacts Your Business

Automating Customer Analytics. DynaMine Data Mining Automation powered by KNIME.

IBM INDUSTRY GO TO MARKET MODEL

SOA. Web. Client-Server. Mainframe

Kaseya Traverse Predictive SLA Management and Monitoring

Understand your business BETTER. Intuitive. Location Aware. Cool Interface. BUSINESS ANALYTICS

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

Ultimate GPS Tracking Platform. System Overview. gurtam.com


Fraud in an open, digital payments landscape

Using historical data for asset management decision making Craig Knox, ISE Solution Engineering. October 10, 2017

Implementing Data Models and Reports with Microsoft SQL Server

Index. Sarah Critchley 2018 S. Critchley, Dynamics 365 CE Essentials,

Tap the Value Hidden in Streaming Data: the Power of Apama Streaming Analytics * on the Intel Xeon Processor E7 v3 Family

Cognos 8 Business Intelligence. Evi Pohan

Enterprise Infrastructure Products. Gordon van Huizen Vice President and General Manager

INSIDE THIS ISSUE. Whitepaper

Simply Good Design: 2012 IBM SOA Architect Summit. SOA on Your Terms And Our Expertise

Step inside your new look business with SAP Business One

Primer on Cognitive Computing

Dynamics CRM Powering the future of CRM. Itai Aharonov Solution Specialist Dynamics CRM Israel MBS

Integrated Social and Enterprise Data = Enhanced Analytics

DIGITAL BEHAVIOUR ANALYTICS OPTIMIZE WEB AND MOBILE CUSTOMER EXPERIENCES

CASE STUDY. Created Information as a Service Offering for Over 3.5 Million Product SKUs

IBM Business Automation Workflow

Optimizing Service Assurance with Vitria Operational Intelligence

e-issn: p-issn:

Proposed Solution for Implementation, Monitoring and Maintaining Vehicle Tracking System for vehicles of Solid Waste Management

BUSINESS PROCESS VISIBILITY

Industrial IoT Solution Architecture Design From Connectivity to Data

Implementing an RFID Data Infrastructure. John Trigg Principal Product Manager ObjectStore, a Division of Progress Software April12th, 2005

Transcription:

Progress Apama & Event Processing Mark Palmer, Vice President of Event Processing

Agenda (based on Symposium Guidelines) Major Characteristics of the Progress Approach Usage Scenarios Major Trends & Roadmap for EP Major Challenges for Community 2

About Progress Apama About Progress Software $400M+ software company Based in Bedford, MA Sonic Software, Actional, Neon, Apama Apama + Progress Real Time Apama founded by Dr. John Bates and Dr. Giles Nelson in 1999 Combined with Progress data streams management team Progress Apama Event Stream Processing Platform Event processing engine Event data streams management Event visualization Event adapters Event language development tools Vertical solutions 3

3 Challenges for This Group 1) Characterize Event Processing (We Use ESP) Customer / usage orientation; not pure technical Define the Event Processing taxonomy & glossary Start with Roy s Model: Simple, Mediated, BPM-Enabled, Complex (?) 2) Define EP s Relationship to BAM Does the M stand for Monitoring or Management? Dashboards + Event Rules + Event Data Management = SuperBAM 3) Reconcile Current EP Approaches and Standardize Language SQL-based approach Language-based approach EAI-based approach 4

Event Stream Processing (ESP) A New Computing Physics Static Data Processing: How many fraudulent credit card transactions occurred last week? time 1 2 3 4 5 6 7 8 9 Event Stream Processing: When 3 credit card authorizations for the same card occur in any 5 second window, deny the request and check for fraud. 5

Event Processing in Algorithmic Trading Monitor Multiple Streams of Events, Analyze for Patterns and Act in Real Time Buy IBM Buy IBM Analyze Act Monitor IBM IBM IBM Trades Trades Trades IBM Trades Market data event streams IBM Acquires News 6

An ESP Algorithmic Trading Rule Trading Rule 7 WHEN MSFT price moves outside 2% of MSFT-15-minute-VWAP FOLLOWED-BY ( S&P moving by 0.5% AND ( HPQ s price moves up by 5% OR MSFT s price moves down by 2% ) ) ALL WITHIN any 2 minute time period THEN BUY MSFT SELL HPQ time multiple data streams temporal constraints complex event sequences real-time constraints automated actions pattern abstraction!!!! NASDAQ NYSE MSFT 15- MIN-VWAP S&P500 real-time data streams

Agenda Major Characteristics of the Progress Approach Usage Scenarios Major Trends & Roadmap for EP Major Challenges for Community 8

Algorithmic Trading Automated trading based on market movement Within any 20 second window, when HP rises by more than 2%, and IBM doesn t, buy IBM. 9

Real-Time Risk Mitigation Calculate VaR in real-time and adjust real-time action to adjust When trading brings peso value-at-risk within 1% of risk level cap, lower offer prices for peso FX trading until risk level returns outside of 3% of today s cap. ESP allows risk mitigation to shift to front office apps - pretrade - so errors are eliminated before they occur 10

Transportation: Security & Fraud Detection Detect patterns among events to discover fraudulent activity When a single ID card is used to gain entry twice in less than 10 seconds alert security for piggybacking! 11

Energy & Telecommunications: Alarm Correlation Reducing False Positive Alarms When 15 alarms are received within any 5 second window, and more than 10 alarms of the same type repeat in 4 subsequent 5- second windows, alert the operator! 12

Energy & Telecommunications: Alarm Correlation Reducing False Positive Alarms When 15 alarms are received within any 5 second window, but < 5 similar alarms are detected within 30 seconds, then DO NOTHING 13

Anticipitory Flight Operations Monitor, analyze air space conflicts and act on operational efficiencies Monitor: Check vertical & horizontal separation by constantly monitoring flight position event streams Act: 1. Suggest plane re-route 2. Rebook passengers 3. Call in stand-by crews Analyze: 1. Analyze alternative flight paths 2. Analyze passenger impact (missed connections) 3. Analyze crew impact 14

Real-Time Digital Battlefield Preventing casualties with real-time visibility! Event Stream Processing Warn NATO squad commander when any of his troops come within 1 mile a known mine field zone 15

Emergency Response Discover patterns of events and real-time and take preemptive action When 20 emergencies occur within any 60 minute window and response capacity is over 50% within 100 miles, alert adjacent districts of stand-by state 16

Supply Chain: RFID Data Management Automating supply chain and logistics When truck arrives, and all expected pallets are not scanned within 60 minutes, send SMS to the operations manager?!? 17

Health Care: Patient Monitoring Acting on patient vital sign data When a change in medication is followed by a rise in blood pressure within 20% of maximum allowable for this patient within any 10 second window, alert nearest nurse 18

Agenda Major Characteristics of the Progress Approach Usage Scenarios Major Trends & Roadmap for EP Major Challenges for Community 19

The Elements of Event Stream Processing Management ESB, Reuters, ALE Real-Time Dashboards Event Programming Language (EPL) EPL Development Tools ESB, Email, SMS, Portal Correlation Engine Event Data Management 20

The Elements of Event Stream Processing The EPL and Stream Processing Engines Management ESB, Reuters, ALE Real-Time Dashboards Event Programming Language (EPL) EPL Development Tools ESB, Email, SMS, Portal Correlation Engine Event Data Management 21

An ESP Algorithmic Trading Rule Trading Rule 22 WHEN MSFT price moves outside 2% of MSFT-15-minute-VWAP FOLLOWED-BY ( S&P moving by 0.5% AND ( HPQ s price moves up by 5% OR MSFT s price moves down by 2% ) ) ALL WITHIN any 2 minute time period THEN BUY MSFT SELL HPQ time multiple data streams temporal sequencing complex event sequences real-time constraints automated actions pattern abstraction!!!! NASDAQ NYSE MSFT 15- MIN-VWAP S&P500 real-time data streams

Correlation Engine Event Scenarios Data Events Data Events Data Events Control Events pattern matcher temporal sequencer a b c Scenarios Event Intelligence Action Events feedback loop 23

The Elements of Event Stream Processing Real Time Dashboards Management ESB, Reuters, ALE, IAF Real-Time Dashboards Event Programming Language (EPL) Event Development Tools ESB, Email, SMS, Portal Correlation Engine Event Data Management 24

Event-Driven, Real-Time Dashboards Visualize Key Business Conditions and Actions in Real Time Provides real-time dashboards from business Operations IT Interactive, real-time graphs, charts, tables, and dials Dashboard Studio allows full dashboard customization; not a fixed application layout 25

The Elements of Event Stream Processing Real Time Dashboards Management ESB, Reuters, ALE, IAF Real-Time Dashboards Event Programming Language (EPL) Event Development Tools ESB, Email, SMS, Portal Correlation Engine Event Data Management 26

The Apama ESP Developer Studio Enables Business Analysts to Design Powerful Real-Time Analytics Intuitive visual user interface designed for business analysts Express time-based realtime rules with a high level development tool Each scenario, or group of rules, represents a pattern which can be adjusted by business users to specify conditions to monitor, analyze and act on. SmartBlocks encapsulate prepackaged modules made available to nonprogrammers. 27

SmartBlocks Domain Specific Abstractions Analytics Extend the Event Programming Environment SmartBlock catalogs are available via Apama s Scenario Modeler e.g., RFID SmartBlocks 28 e.g., Algorithmic Trading / Risk SmartBlocks abstract connectivity, event rules, and databases

The Elements of Event Stream Processing Event Data Management Management ESB, Reuters, ALE Real-Time Dashboards Event Programming Language (EPL) EPL Development Tools ESB, Email, SMS, Portal Correlation Engine Event Data Management 29

Event Storage, Replay and Analysis David: Data Streams Management Pre-Flight Test Real-Time Algorithms Test algorithms against historical conditions before they go live Root Cause Analysis Investigate: What Happened? Drill-down from dashboard Genetic Tuning Run 10,000 instances of a strategy Grow the successful/profitable branches Event Pattern Detection Purchasing agent has signed 5 POs at 95% of his signing authority in the last day monitor for PO splitting? 30

Event Data Management Architecture Store, Replay, and Analyze the Event Driven World Real-Time Event Processing Apama Capture derived events action - created by EPL rules Capture raw events in a highperformance time-series data cache Event Store Historical Event Processing What Happened Analysis - Dashboards visualize real-time and stored events What If Analysis: Back Testing Pre-Flight Tests event processing strategies Business Intelligence The event database can feed static data warehousing and BI infrastructure 31

Agenda Major Characteristics of the Progress Approach Usage Scenarios Major Trends & Roadmap for EP Major Challenges for Community 32

Roy Schulte s Event Processing Taxonomy Simple Message-Driven Applications Sink triggered by 1 event, one stream No pattern detection, no notion of causality Benefits are for IT Mediated Events: Stateless One stream split into multiple streams Goal is message enrichment: filtering, CBR, transformation BPM Enabled Events: Stateful Message splitting and message combining Flow of control governed by pre-defined BPM model of BP Requires MOM + BPM engine CEP Applications Multiple events, multiple streams (AGREE) Sophisticated pattern detection (AGREE) Non-IT benefit only via dashboard (DISAGREE) Main benefit is business insight, not faster & easier software engineering (DISAGREE) Complex events are often synthesized from primitive events genetic info is often inserted (AGREE) 33

3 Challenges for This Group 1) Characterize Event Processing (We Use ESP) Customer / usage orientation; not pure technical Define the Event Processing taxonomy & glossary Start with Roy s Model: Simple, Mediated, BPM-Enabled, Complex (?) 2) Define EP s Relationship to BAM Does the M stand for Monitoring or Management? Dashboards + Event Rules + Event Data Management = SuperBAM 3) Reconcile Current EP Approaches and Standardize Language SQL-based approach Language-based approach EAI-based approach 34

35 Questions?