Download presentation
Presentation is loading. Please wait.
Published byBlaze Snow Modified over 9 years ago
1
Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1 http://www.padres.msrg.utoronto.ca
2
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
3
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
4
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
5
How are we going to get there? 5SITCON'09, Markham, Ontario
6
With Events, Event Processing, & Publish/Subscribe - How else, ? 6SITCON'09, Markham, Ontario
7
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
8
Events @ CASCON Event-based Service Discovery for Dynamic SOA Applications – Vinod Muthusamy on Tuesday PM @ 3 rd edBPM Workshop Event Interface for Web Services – Chunyang Ye on Tuesday PM @ 3 rd edBPM Workshop Events & Publish/Subscribe for BPM – Thursday’s Service Interaction Patterns workshp 8SITCON'09, Markham, Ontario
9
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 http://www.padres.msrg.utoronto.ca Acknowledgements http://padres.msrg.utoronto.ca 9SITCON'09, Markham, Ontario Distributed as open source Eclipse Public License (EPL) Proposed as Apache incubation project
10
PADRES Architecture Stack SITCON'09, Markham, Ontario 10
11
http://padres.msrg.utoronto.ca Try it! Web start to run your own PADRES Service & connect to a PADRES Cloud is in beta. 11SITCON'09, Markham, Ontario
12
What else is going on in the Events space? 12SITCON'09, Markham, Ontario
13
Event Processing Initiatives ACM Distributed Event-based Systems Conference (DEBS) – http://www.debs.org/2009 http://www.debs.org/2009 Event-based Research Portal – http://www.event-based.org http://www.event-based.org Complex Event Processing – http://complexevents.com/ http://complexevents.com/ Event Processing Technical Society (EPTS) – http://www.ep-ts.com http://www.ep-ts.com 13SITCON'09, Markham, Ontario
14
More Event Processing Initiatives Summer’09 School on Events, Publish/Subscribe & Systems – http://canoe.ifi.uio.no/index.php/about-summer-school http://canoe.ifi.uio.no/index.php/about-summer-school Dagstuhl Seminar on Event Processing in 2007 – http://www.dagstuhl.de/programm/kalender/semhp/?semnr=07191 http://www.dagstuhl.de/programm/kalender/semhp/?semnr=07191 Dagstuhl Seminar on Event Processing in 2010 14SITCON'09, Markham, Ontario
15
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
16
Oh, and before I forget 3 rd edBPM Workshop – Event-driven Business Process Management Workshop @ CASCON’09 Tuesday afternoon in Cousens Conf. Ctr 2 16SITCON'09, Markham, Ontario
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.