Event Processing Course Producers and consumers (relates to chapters 4 + 5)

Slides:



Advertisements
Similar presentations
COSC 2007 Data Structures II Chapter 14 External Methods.
Advertisements

Database System Concepts and Architecture
Bob Travica MIS 2000 Class 9 Operations and Information Systems Updated Jan
Database Concepts Lec. 5. What Is a Database? Data are unprocessed raw facts that include text, number, images, audio, and video. Information is processed.
Copyright ©2009 Opher Etzion Event Processing Course Lecture 11 – Event processing of tomorrow (related to chapter 12)
Dynamic policies through context-sensitive situations Opher Etzion IBM Research Laboratory in Haifa.
1 SWE Introduction to Software Engineering Lecture 21 – Architectural Design (Chapter 13)
Event Processing Course ( Advanced topics in CS ) Lecture one – Introduction (relates to chapters 1 and 2)
CSCI 150 Database Applications Chapter 1 – Getting Started.
Application architectures
Event Processing Course Event Types (relates to chapter 3)
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Copyright ©2009 Opher Etzion Event Processing Course Lecture 10 – Focal points on challenging topics (related to chapter 11)
NPS Introduction to GIS: Lecture 1
A Guide to Oracle9i1 Advanced SQL And PL/SQL Topics Chapter 9.
Copyright ©2009 Opher Etzion Event Processing Course Engineering and implementation considerations (related to chapter 10)
GIS & GI Science Lecture 1. What is GIS Geographic Information Systems  Definitions  “A powerful set of tools for storing and retrieving at will, transforming.
Event Processing Course Event Patterns (relates to chapter 9)
Copyright ©2009 Opher Etzion Event Processing Course Filtering and transformation (Relates to Chapter 8)
Event Processing Course Event processing networks (relates to chapter 6)
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Organizing Data and Information Chapter 5.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Copyright © 2016 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Database Management System Lecture 2 Introduction to Database management.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Database Design - Lecture 1
Chapter 12 - slide 1 Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter Twelve Marketing Channels Delivering Customer Value.
Using the SAS® Information Delivery Portal
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
Triggers A Quick Reference and Summary BIT 275. Triggers SQL code permits you to access only one table for an INSERT, UPDATE, or DELETE statement. The.
Conducted By: Dr. Madhu Fernando, PMP, DBA, MEng. MGT PROJECT MANAGEMENT LESSON 10: PROJECT COMMUNICATIONS MANAGEMENT 1.
With Microsoft ® Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
Database Management System (DBMS) an Introduction DeSiaMore 1.
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
CS 1308 Computer Literacy and the Internet
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Foundation of Computing Systems Lecture 3 Stacks and Queues.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Event Processing In Action Opher Etzion Peter Niblett First and only book that provides in-depth explanation of event processing concepts in generic way,
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Example Applying the Application Framework.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
MIS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Storage Accounting for Grid Environments Fabio Scibilia INFN - Catania.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Copyright © 2012, 2009, 2005, 2002 Pearson Education, Inc. Chapter 3 Decimals.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
Stream Reasoning with Linked Data Open Data Open Day 2013 Sina Samangooei, Nick Gibbins 26 June 2013.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Data Resource Management
GO! with Microsoft® Access e
Systems Design, Implementation, and Operation
Moodle Trigger Plugin Presented by Matt Porritt 1 1
EPTS Sep Henry Chang, Business Informatics,
Information Management
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
Use one slide for each concept
Database SQL.
Information system analysis and design
Presentation transcript:

Event Processing Course Producers and consumers (relates to chapters 4 + 5)

Copyright ©2009 Opher Etzion 2 Lecture outline Event producer – concept and definition element Event consumer – concept and definition element Type of event producers Type of event consumers Event consumers and producers in the Fast Flower Delivery example

Copyright ©2009 Opher Etzion 3 Event Producer

Copyright ©2009 Opher Etzion 4 Output terminals Event types: A collection of event type identifiers showing the types of events that can be emitted through this output terminal. An output terminal can have one or more event types associated with it. This association is not exclusive (an event producer can have the same event type associated with multiple output terminals) Targets: The identifier of the channel or other EPN which serves as a sink of the output terminal. Each output terminal can have zero or more targets.

Copyright ©2009 Opher Etzion 5 Producers types Sensing producers Reporting producers Push Pull / queriable

Copyright ©2009 Opher Etzion 6 Producer – State Observer in workflows State observer Push: Instrumentation points; Pull: Query the state

Copyright ©2009 Opher Etzion 7 Producer – active database Database insert modify delete Retrieve transaction before after

Copyright ©2009 Opher Etzion 8 Producer – Code instrumentation

Copyright ©2009 Opher Etzion 9 Producer – syndication

Copyright ©2009 Opher Etzion 10 Producer – sensors

Copyright ©2009 Opher Etzion 11 Producers – streams to events

Copyright ©2009 Opher Etzion 12 Producers – meters

Copyright ©2009 Opher Etzion 13 Producer – monitors

Copyright ©2009 Opher Etzion 14 Producer – simulators

Copyright ©2009 Opher Etzion 15 Event Consumer

Copyright ©2009 Opher Etzion 16 Input terminals Event types: A collection of event type identifiers showing the types of events that can be accepted by this input terminal. An input terminal can have one or more event types associated with it. Sources: Identifiers of channels or other EPN entities which can send events to the input terminal. Each input terminal can have zero or more sources.

Copyright ©2009 Opher Etzion 17 Event consumers types

Copyright ©2009 Opher Etzion 18 Performance monitoring dashboard

Copyright ©2009 Opher Etzion 19 Additional dashboard

Copyright ©2009 Opher Etzion 20 Ambient Orb

Copyright ©2009 Opher Etzion 21 Sixth sense

Copyright ©2009 Opher Etzion 22 Tracking map

Copyright ©2009 Opher Etzion 23 Twitter as a consumer

Copyright ©2009 Opher Etzion 24 Business Process Management system as a consumer

Copyright ©2009 Opher Etzion 25

Copyright ©2009 Opher Etzion 26 FFD Producer - Store

Copyright ©2009 Opher Etzion 27 Driver as producer

Copyright ©2009 Opher Etzion 28 GPS Sensor as producer

Copyright ©2009 Opher Etzion 29 The Driver event consumer

Copyright ©2009 Opher Etzion 30 The Store event consumer

Copyright ©2009 Opher Etzion 31 The Drivers Guild event consumer

Copyright ©2009 Opher Etzion 32 Lecture Summary In this lecture we have discussed the following topics: –The concept of event producer and consumer; –Types of consumers and producers –Their interaction with the event processing system –The "Fast Flower Delivery" use case the accompanies this book