Event Processing A Perspective From Oracle Dieter Gawlick, Shailendra Mishra Oracle Corporation March, 14 2006.

Slides:



Advertisements
Similar presentations
Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Advertisements

© 2006 Open Grid Forum INFOD Extended Specifications OGF21, Seattle, WA, USA
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
C6 Databases.
Multi-Mode Survey Management An Approach to Addressing its Challenges
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Managing Data Resources
Chapter 10: Stream-based Data Management Title: Design, Implementation, and Evaluation of the Linear Road Benchmark on the Stream Processing Core Authors:
Components and Architecture CS 543 – Data Warehousing.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Streaming Data, Continuous Queries, and Adaptive Dataflow Michael Franklin UC Berkeley NRC June 2002.
HOL9396: Oracle Event Processing 12c
John Sadd Progress Fellow and OpenEdge Evangelist
OEP BOF9272 SOA Event Delivery Network
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Course Instructor: Aisha Azeem
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
Managing LOB Applications by Using System Center Operations Manager Published: March 2007.
Click to add text © 2010 IBM Corporation OpenPages Solution Overview Mark Dinning Principal Solutions Consultant.
Ravi Sankar Technology Evangelist | Microsoft Corporation
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
System Center Operations Manager 2007 Dave Northey Microsoft Ireland.
Kevin Hudson Oracle Corporation October Evolution of Oracle from Application to Infrastructure.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Requirements for Epidemic Information Management Farrukh Najmi XML Standards Architect Sun Microsystems
Best Practices for Data Warehousing. 2 Agenda – Best Practices for DW-BI Best Practices in Data Modeling Best Practices in ETL Best Practices in Reporting.
ChemSecure An RFID project with NASA Dieter Gawlick, Ronny Fehling Oracle Corporation March,
Next-Generation IDS: A CEP Use Case in 10 Minutes 3rd Draft – November 8, nd Event Processing Symposium Redwood Shores, California Tim Bass, CISSP.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
| e n a b l i n g | i n t e r a c t i v e | a d a p t i v e | O V E R V I E W Providing secure access to real-time data via the Internet Focused on delivering.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Lucas Jellema OGh SIG SOA/BPM – 1 September 2015 BPM Suite 12c Process Analytics with BAM.
Enterprise Reporting Solution
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Wellstorm Development Connecting Real Time Data to Everything Hugh Winkler May 11, 2006.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Server to Server Communication Redis as an enabler Orion Free
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
System Center Operations Manager 2007 Overview Amit Gatenyo Infrastructure & Security Team Lead Dario.
SOA-10: Event-Driven SOA: EDA in an SOA World Ken Wilner Vice President of Technology.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Making Sense of Service Broker Inside the Black Box.
Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.
Managing Data Resources File Organization and databases for business information systems.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Building Enterprise Applications Using Visual Studio®
OGSA Information Management Services status
INFOD Use Case Scenario
Dieter Gawlick, Oracle October, 2005 (GGF15 in Boston)
Jon Fancey Enterprise Integration with Logic Apps
CIS 515 STUDY Lessons in Excellence-- cis515study.com.
Database Management System (DBMS)
MANAGING DATA RESOURCES
11/17/2018 9:32 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Making Sense of Service Broker
Composite Subscriptions in Content-based Pub/Sub Systems
E-BUSINESS E-Business is the powerful business environment that is
Presentation transcript:

Event Processing A Perspective From Oracle Dieter Gawlick, Shailendra Mishra Oracle Corporation March,

2 Event Processing Symposium Agenda Elements Support for event processing in Oracle’s products Some unique contributions by Oracle Which application are best served? Additional important applications Major trends Major challenges Questions to the research community

3 March, Event Processing Symposium Elements Publication (Publishers) Dissemination (Disseminators) Consumption (Consumers) publishes messages delivers messages Applications Files/DBs FeedsSensor DataPropagations

4 March, Event Processing Symposium Elements Publication (Publishers) Dissemination (Disseminators) Consumption (Consumers) publishes messages delivers messages Messages Reports about Events State Changes may generate may generate Event generation: * Procedural - no external specifications * Declaratives - In reaction to external specifications

5 March, Event Processing Symposium Elements Publication (Publishers) Dissemination (Disseminators) Consumption (Consumers) publishes messages delivers messages The Core Element Stream Single or multiple steps Local or distributed Message Management Select Process Compose Retain Deliver/propagate

6 March, Event Processing Symposium Elements Publication (Publishers) Dissemination (Disseminators) Consumption (Consumers) publishes messages delivers messages Applications Files/DBs FeedsActuatorsPropagations

7 March, Event Processing Symposium Some Notes Publishers create solicited and unsolicited (spam) messages – Solicited messages are based on subscriptions* – Subscriptions may be against messages, events, and state transitions (Heisenberg events) – Consumers can also act as publishers – creates value chains Dissemination moves messages from publishers to consumers – Dissemination may be a multi-step, distributed process – Selection and composition can access single and multiple streams – There is rich support for aggregation (e.g., running average) and user functions Everything is driven by meta-data – Meta-data describe publishers, consumers, dissemination and data structures (for states/events/messages) CEP/Streams processing is focused on management of event data and as such may be considered as a subset of dissemination * (Continuous) Queries can act as subscriptions

8 March, Event Processing Symposium Support for Event Processing in Oracle’s Products Applications features – Business Events – a large number of application triggers Application Server features – Sync/Async Messaging – Event Capture – Event Correlation – Metrics & KPIs – Real time dashboards – Alerts Database features – Triggers – Streams/AQ – Rules support – Asynchronous client notification – Data Change Notification

9 March, Event Processing Symposium Some Unique Contributions by Oracle JMS – Leveraging and extending Oracle stack for messaging resulting in improved functionality and operational characteristics – Support for Abstract data-types over and above standard JMS types – Full support for transactions, recovery and high availability BPEL/BAM/RFID/Alerts – Uniform declarative framework to do event processing  Every node is data stream processor that speaks SQL-ese  Hierarchical, stream based views as an organizing principle  Allows system to adapt over time  Optimization across multiple applications  Simplified programming constructs

10 March, Event Processing Symposium Some Unique Contributions by Oracle Streams/AQ – Extension of database to provide a messaging solution with improved functionality and operational characteristics e.g., auditing and tracking, security, reliability and availability – Declarative specification of publication, dissemination and consumption – Recoverability with minimal journaling Rules technology – Rules technology evolved as key data base technology – Support for SQL, XML, Text and spatial data – Support of a very large number (>10**6) of rules with moderate rate of change, management of rule sets, auditing of rules and data – Very low cost of evaluation for data materialized in data bases – Expression as data, provides a new way to manage and process subscriptions – Much of the rules technology is shared with query processing – a subscription is a query on future data

11 March, Event Processing Symposium Which Applications are Best Served? Messaging for mission critical applications – e.g., exchanges, fulfillment – Extended functionality:  Extensive type support, auditing, dissemination and more  Reduced development effort – ease of use – Improved operational characteristics:  High performance, scalability, reliability, security or more Replication – Declarative publication, dissemination and consumption – High reliability with minimal journaling Event notification – Declarative, automatic event creation in response to database changes - subscribe to publish – Sophisticated dissemination

12 March, Event Processing Symposium Which Applications are Best Served? Complex event processing – e.g., management and processing of sensor data – Events from many source types – Declarative event composition and non events – Auditing and tracking (data and rules) – Management of rule sets with user specified policies – Mutual filtering – Metrics and KPI – Alerts – Real Time dashboards

13 March, Event Processing Symposium Which Applications are Next? Security Analytics – Intrusion Detection – Security log correlation for damage assessment XML Streams – Correlating complex XML streams – Detecting patterns in XML streams without staging. RSS – Declarative creation and/or consumption of RSS Streams – data bases as publishers/consumers of choice – (Fine Grin) Security, mutual filtering – Push support Information Driven Architecture – e.g., SensorNet, VIRT – Event specification and optionally dissemination and consumption are part of the data specification – Event specification and processing reflect the rules and interest of (internal and external) communities

14 March, Event Processing Symposium Major Trends* Moore’s law implies a new class of computers about every 10 years – The next step enables the unambiguous use of sensors (and actuators) We are on the verge of a vast of improvement in the ‘Spatial and temporal fidelity at which We instrument and analyze the physical world’ Resulting in an avalanche of data We are moving towards proactive and probabilistic computing – Computers will provide us with Valuable Information at the Right Time based on Conditions Of Interest * This slide is based on ideas documented by Hans Mulder (Intel) and Rick Hayes-Roth (NPS)

15 March, Event Processing Symposium

16 March, Event Processing Symposium The Helicopter’s Filtered World Model Flight Planned Route

17 March, Event Processing Symposium Major Challenges Agree on and document a small number of use cases (3-5) – Capture functional and operational requirements – Capture desired (user) development support – Capture cost constraints for operations (IT and end user) Create a Terminology Identify and characterize missing standards; e.g., – Continuous queries (for streams and states) – Dissemination – a generic model – Specification of publisher/consumer communities Specify benchmark

18 March, Event Processing Symposium Questions to the Research Community There is a need for an extensible spatial and temporal view of the world – What are major organizing principals? There is a need for data models and CQ languages for streams and state transitions – How can events (and messages) be derived from state transitions? – How can dissemination and community models be integrated with CQ’s? – How does one find relevant continuous queries? Rules technology is a core element of event processing – What is the state of the art for which patterns? – Which fundamental challenges exist? Dissemination is another core element of event processing – Is there a generic model and what is it? Why do researchers pay so little attention to evolving technologies in existing products?

19 March, Event Processing Symposium A Q & Q U E S T I O N S A N S W E R S