Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1

Slides:



Advertisements
Similar presentations
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Advertisements

The DRIVER Infrastructure (Digital Repository Infrastructure Vision for European Research) Paolo Manghi ISTI - National Research Council, Italy.
Creating the Ultimate Online Customer-Service Experience Stefan Beeli, Vice President ESP Computer Services Choosing the proper level of Technology A look.
Intuit QuickBooks Connect Intuit ® QuickBooks ® Connect/Mobile Extending the power of QuickBooks to the web and smart phones.
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
Service Oriented Architecture Terry Woods Session 50.
ICT at Work Banking and Finance.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
ETX Workshop OOPSLA 2003 Prism pattern recognition for aspect mining Prism is Research in Software Modularization Charles Zhang and Hans-Arno Jacobsen.
Service Oriented Architecture
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Ch 12 Distributed Systems Architectures
1 Internet Management and Security We will look at management and security of networks and systems. Systems: The end nodes of the Internet Network: The.
Brent Stineman – Technical Evangelist and code monkey
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
David Besemer, CTO On Demand Data Integration with Data Virtualization.
Mobile Agents for Integrating Cloud-Based Business Processes with On-Premises Systems and Devices Janis Grundspenkis Antons Mislēvičs Department of Systems.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Distributed Architecture Philosophy Why asynchronous messaging?
“Collaborative automation: water network and the virtual market of energy”, an example of Operational Efficiency improvement through Analytics Stockholm,
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
SOA, BPM, BPEL, jBPM.
Information Systems Today, 2/C/e ©2008 Pearson Education Canada Lecture Outline eCommerce Highlights of Electronic Business 2-1.
Web Applications Security Seminar David Evans University of Virginia 28 August 2007.
Invitation to Computer Science 5th Edition
Agent Sales-Track Training Setting the Appointment in Stone.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Laudon & Laudon: Canadian Edition
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Enabling BPM for Clouds Hans-Arno Jacobsen Bell University Laboratory Chair University of Toronto
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Payment workshop Identity, Security and Privacy Timothy Ng
Abstract ACCOUNTING FRAMEWORK ON EDUCATIONAL SERVICE SYSTEM Peng Su, Zhengping Wu Department of Computer Science and Engineering University of Bridgeport,
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Enterprise Integration Patterns CS3300 Fall 2015.
Message Broker
VLDB2005 CMS-ToPSS: Efficient Dissemination of RSS Documents Milenko Petrovic Haifeng Liu Hans-Arno Jacobsen University of Toronto.
OGCE Components for Enhancing UltraScan Job Management. Suresh Marru,Raminder Singh, Marlon Pierce.
BEA Confidential. | 1 Web of Services for Enterprise Computing David Orchard BEA Systems.
Jini Architecture Introduction System Overview An Example.
Enabling e-Research in Combustion Research Community T.V Pham 1, P.M. Dew 1, L.M.S. Lau 1 and M.J. Pilling 2 1 School of Computing 2 School of Chemistry.
2013 Texas Ad Astra Summit Monday, July 22 nd Interactive Data Visualization Dashboards KPI, Platinum Analytics, & Astra Schedule.
Data-centric Networking Through Adaptive Content-based Routing Hans-Arno Jacobsen Bell University Laboratory Chair Middleware Systems Research Group University.
Session 7: JMS, JCA, JSF Dr. Nipat Jongsawat.
Thanks for attending this PLA-sponsored program!.
Jini Architectural Overview Li Ping
Coming up: Interaction Diagrams Sequence Diagrams Dan Fleck.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Ceilometer + Gnocchi + Aodh Architecture
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Copyright © Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.
Optimizing BPM Through SLAs & Event Monitoring
EMI is partially funded by the European Commission under Grant Agreement RI Open Source Software and the ScienceSoft Initiative Alberto DI MEGLIO,
The Benefits of Using Virtual Merchant. EMV cards have been extremely popular in recent times and it’s one of the greatest technological advances in recent.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
JBossWS beyond JAX-WS Heiko Braun Senior Software Engineer
Internet of Things Approach to Cloud-Based Smart Car Parking
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Date: March. 30, Monday Evening.
Personal Information and Companies
Mary Montoya, CIO Bogi Malecki, Project Manager
Prism A Prism for research in software modularity through
Presentation transcript:

Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1

Smarter System Scenario According to Wikipedia in 2006 credit card fraud amounted to 7 cents per 100 dollars worth of transactions, i.e., billions of dollars The Verified by X applet offered by banks is a joke Could I customize the bank’s analytics service? Could I convey to my bank that I am travelling, buying a new gadget, doing something irregular? Could the bank contact me out of band (cell phone) about certain transactions? Could this “call-back” interaction be free of charge for me? 2SITCON'09, Markham, Ontario

A Step not a Revolution Conceptually, just a small, incremental step Applicable to other services, interactions and systems, not just to more cost-effective banking The above is possible with just a bit more research 3SITCON'09, Markham, Ontario

What do we need to make this happen? Identify, track & filter unexpected state transitions Expose unexpected state transitions within services & interactions Develop asynchronous service interactions Safely & securely customize services and back-end processing Run interactions across various services & back-end systems 4SITCON'09, Markham, Ontario

How are we going to get there? 5SITCON'09, Markham, Ontario

With Events, Event Processing, & Publish/Subscribe - How else, ? 6SITCON'09, Markham, Ontario

Event – My Working Definition An event is an instantaneous and unexpected (asynchronous) state transition in the environment of interest to applications, systems, users. Event versus event occurrence – Like type or class versus instance In my definition events do not extend over time – Interval events are defined by starting and ending events (a.k.a. composite events) My definition does not capture world events – Maybe important for a theory of events, but less so for the effective processing of events My definition does not capture interval events – Events associated with a time span, but those can be modeled as composite events 7SITCON'09, Markham, Ontario

CASCON Event-based Service Discovery for Dynamic SOA Applications – Vinod Muthusamy on Tuesday 3 rd edBPM Workshop Event Interface for Web Services – Chunyang Ye on Tuesday 3 rd edBPM Workshop Events & Publish/Subscribe for BPM – Thursday’s Service Interaction Patterns workshp 8SITCON'09, Markham, Ontario

PADRES ESB - Events & Services Bus First generation of students, when I looked away   Peng Alex David aRno Eli Serge PADRES is Publish/subscribe Applied to Distributed Resource Scheduling PAdres is Distributed REsource Scheduling Acknowledgements 9SITCON'09, Markham, Ontario Distributed as open source Eclipse Public License (EPL) Proposed as Apache incubation project

PADRES Architecture Stack SITCON'09, Markham, Ontario 10

Try it! Web start to run your own PADRES Service & connect to a PADRES Cloud is in beta. 11SITCON'09, Markham, Ontario

What else is going on in the Events space? 12SITCON'09, Markham, Ontario

Event Processing Initiatives ACM Distributed Event-based Systems Conference (DEBS) – Event-based Research Portal – Complex Event Processing – Event Processing Technical Society (EPTS) – SITCON'09, Markham, Ontario

More Event Processing Initiatives Summer’09 School on Events, Publish/Subscribe & Systems – Dagstuhl Seminar on Event Processing in 2007 – Dagstuhl Seminar on Event Processing in SITCON'09, Markham, Ontario

Proposed & Planned Initiatives Proposed Dagstuhl Seminar on Theories and Practice of Events in Computer Science Proposed Banff International Research Station Research Workshop on Event Processing Theory and Practice in 2011 Planned EPTS Symposia for 2010 and beyond Annual DEBS Conferences for 2010 and beyond 15SITCON'09, Markham, Ontario

Oh, and before I forget 3 rd edBPM Workshop – Event-driven Business Process Management CASCON’09 Tuesday afternoon in Cousens Conf. Ctr 2 16SITCON'09, Markham, Ontario