We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published bySebastian Larner
Modified over 2 years ago
Complex Event Processing Prof. Richard Holowczak © Richard Holowczak All rights reserved.
Streams of Data RFID scans Transportation / Traffic scans Web site visits Server logs Financial / Market data Manufacturing Processes Environmental monitoring / Remote sensing Gaming events © Richard Holowczak All rights reserved. 2
Challenges of Streaming Data Data may arrive and demand action at a rate faster than a traditional database can respond Require flexibility / generalizability in coding approaches –Compare custom C++/Java vs. a query language like SQL © Richard Holowczak All rights reserved. 3
DBMS vs. Stream Processing © Richard Holowczak All rights reserved. 4 Insert Event Database Data Query Result Action Insert Event Database Data Query Action 1 2 Query Result CEP DBMS CEP
© Richard Holowczak All rights reserved. 5 Event Processing Vendors Generic Systems –Oracle CEP processing –Amazon Kinesis aws.amazon.com/kinesis –SQL Stream Financial Services - Oriented –Sybase Aleriwww.aleri.com –TIBCO StreamBasewww.streambase.com –Apama
© Richard Holowczak All rights reserved. 6 Stream / Event Processing Data arrives in a stream, e.g. –Weather data –RFID scans –Market Data Rules put in place to match patterns in one or more streams When a rule is satisfied trigger and Event or Alert –Possibly triggering some further actions
© Richard Holowczak All rights reserved. 7 Complex Event Processing – Example from Apama Source: Algorithmic Trading: The use of algorithms in automated trading. by John Bates. Dr. Dobb's Portal. March 9, 2007
© Richard Holowczak All rights reserved. 8 CEP – Apama Example Trading Rule Source: Algorithmic Trading: The use of algorithms in automated trading. by John Bates. Dr. Dobb's Portal. March 9, 2007
Oracle CEP Example © Richard Holowczak All rights reserved. 9
Oracle CEP Applications Adapters – connect inbound and outbound data streams (can also be relational databases) Channels – act as queues accepting data and passing it along to processors Processors (event processing agents) – applies standing queries to channels and produces output events / signals Beans / Event Beans – Java Beans apps that are triggered by events – carry out the work when an event occurs © Richard Holowczak All rights reserved. 10 From:
Oracle CEP Development Tools © Richard Holowczak All rights reserved. 11
Oracle Continuous Query Language (CQL) Two main data objects to operate on: Streams and Relations Stream and Relational (SQL) operators –Oracle CEP CQL Language Reference © Richard Holowczak All rights reserved. 12
© 2008 MindTree Consulting© 2010 MindTree Limited Creating an Event-Driven SOA Madhusudhan KM Chief Architect & Head – Central Architecture Group, IT Services,
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Application Architectures IS301.
The Client/Server Database Environment CS263 Lecture 12.
Introduction to Grid Application On-Boarding Nick Werstiuk
Event Driven Architecture André Hoekzema Enterprise Technology Architect Microsoft Nederland
Whats New in Oracle TimesTen In-Memory Database 11g and Oracle In-Memory Database Cache 11g Marie-Anne Neimat Vice President, Development.
IBM Software Group ® Serge Bourbonnais Database Replication Silicon Valley laboratory WMO TECO-WIS Convention Seoul, November 8 th, 2006 Database Replication.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Sandor Nieuwenhuijs Manh-Kiet Yap Oracle Fusion Middleware Product Management Oracle Corporation AMIS Query: Oracle WebServices Manager (incl. ESB Sneak.
Template V.35, July 11, 2008 Copyright © 2008 Infor. All rights reserved. Infor Event Manager Graham Emmel – Business Solutions Consultant.
Chapter 6 – Architectural Design 1Chapter 6 Architectural design Software Engineering Ian Sommerville, Software Engineering, 9 th Edition Pearson.
C2: Introduction to OpenEdge ® Integration Technologies Chris James Senior Consultant.
ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi Second Semester (032) King Fahd University of Petroleum & Minerals.
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Presented to: SOA Brown Bag #7 By: SWIM Governance Team/ Atif Chaughtai, TIBCO Software Date: May 11, 2011 Federal Aviation Administration Complex Events.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Distributed Systems Architectures.
Enterprise Data Integration For Service Oriented Architectures Enterprise Architect Summit – June, 2004 Christopher Keene – CEO, Persistence Software
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
1 GREY BOX TESTING Web Apps & Networking Session 7 Boris Grinberg
From Info to Enterprise Implementation Case Study: SBC Corporation Presented to the Crystal Decisions Regional Users Group for the Bay Area on July 24,
Infrastructure for E-Business DIS 302: E-Business Laudon & Laudon.
Sensor and Automation Event Processing in the Real World (Existing Customer Use Cases) Sam Rehman Director of Development RFID, Sensor and Automation.
High level QA strategy for SQL Server enforcer Presentation for Nextlabs by Alex Todortsev.
Rama Catur Goeij Yong Sun Arief Rakhman GROUP. Arief Rakhman.
Solutions from OneTick and R Portfolio & Risk Analytics Business Cases Andrew Diamond.
Node Lessons Learned James Hudson Wisconsin Department of Natural Resources.
Chapter 6 Architectural Design Slide 1 Chapter 6 Architectural Design.
© 2016 SlidePlayer.com Inc. All rights reserved.