Event Handling for the Universal Enterprise

Abstract Current trends in the global economy are leading to inter-enterprise interactions and to new business models that depend on the timely notification of events and the reaction to them. In this paper we present a distributed reactive middleware that supports the proactive notification of events in heterogeneous environments. The infrastructure consists of a publish/subscribe notification mechanism and a reactive functionality. We represent events that may originate from heterogeneous sources together with their ontology-based context metadata to make them self-describing beyond the boundaries of the event source. We introduce the notion of concept-based addressing to publish/subscribe systems. Concept-based addressing allows us to express subscriptions to events according to different contexts than those of the published events and yet match them successfully. By using ontologies and context definitions consistently for events, notifications, subscriptions and reactions we provide the necessary support for event handling in global enterprises.

[1]  Corporate Act-Net Consortium,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1996, SGMD.

[2]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[3]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[4]  Narain H. Gehani,et al.  Composite Event Specification in Active Databases: Model & Implementation , 1992, VLDB.

[5]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[6]  Vipul Kashyap,et al.  Domain Specific Ontologies for Semantic Information Brokering on the Global Information Infrastructure , 1998 .

[7]  Hermann Kopetz,et al.  Sparse time versus dense time in distributed real-time systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[8]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[9]  Fabio Casati,et al.  Deriving Active Rules for Workflow Enactment , 1996, DEXA.

[10]  Richard Monson-Haefel,et al.  Enterprise JavaBeans , 1999, Java series.

[11]  Mariano Cilia,et al.  Profiling and Service Delivery in Internet-enabled Cars , 2002, IEEE Data Eng. Bull..

[12]  Andreas Geppert,et al.  Event-based distributed work-flow execution with eve , 2009 .

[13]  Umeshwar Dayal,et al.  Rules Are Objects Too: A Knowledge Model For An Active, Object-Oriented Database System , 1988, OODBS.

[14]  Robert M. MacGregor,et al.  The Loom Knowledge Representation Language. , 1987 .

[15]  Alejandro P. Buchmann,et al.  Profiling and Internet Connectivity in Automotive Environments , 2002, VLDB.

[16]  Giuseppe Santucci,et al.  To table or not to table: a hypertabular answer , 1996, SGMD.

[17]  Jean Bacon,et al.  Using events for the scalable federation of heterogeneous components , 1998, ACM SIGOPS European Workshop.

[18]  Michael Stonebraker,et al.  On rules, procedure, caching and views in data base systems , 1990, SIGMOD '90.

[19]  Christof Bornhövd,et al.  CREAM: An Infrastructure for Distributed, Heterogeneous Event-Based Applications , 2003, OTM.

[20]  David S. Rosenblum,et al.  Challenges for Distributed Event Services: Scalability vs , 1999 .

[21]  Nicola Guarino UNDERSTANDING, BUILDING, AND USING ONTOLOGIES , 1997 .

[22]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[23]  Bart Kuijpers,et al.  Data Models and Query Languages for Spatial Databases , 1998, Data Knowl. Eng..

[24]  Johann Eder,et al.  A workflow system based on active databases , 1995 .

[25]  Klaus R. Dittrich,et al.  Semantics of Reactive Components in Event-Driven Workflow Execution , 1997, CAiSE.

[26]  Felix C. Freiling,et al.  DREAM: Distributed Reliable Event-Based Application Management , 2004, Web Dynamics.

[27]  Christof Bornhövd,et al.  A Prototype for Metadata-Based Integration of Internet Sources , 1999, CAiSE.

[28]  Christof Bornhövd,et al.  An infrastructure for meta-auctions , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[29]  Prasenjit Mitra,et al.  Semi-automatic Integration of Knowledge Sources , 1999 .

[30]  Richard Monson-Haefel,et al.  Java message service , 2000 .

[31]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[32]  Vom Fachbereich Informatik Large-Scale Content-Based Publish/Subscribe Systems , 2002 .

[33]  Rainer Unland,et al.  On the semantics of complex events in active database management systems , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[34]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[35]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[36]  Mira Mezini,et al.  Engineering Event-Based Systems with Scopes , 2002, ECOOP.

[37]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[38]  Pedro M. Domingos,et al.  Learning to map between ontologies on the semantic web , 2002, WWW '02.

[39]  Alin Deutsch,et al.  Storing Semistructured Data in Relations , 1999, ICDT 1999.

[40]  Klaus R. Dittrich,et al.  FRAMBOISE—an approach to framework-based active database management system construction , 1998, International Conference on Information and Knowledge Management.

[41]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[42]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[43]  Peter C. Lockemann,et al.  Distributed Events in Active Database Systems: Letting the Genie out of the Bottle , 1998, Data Knowl. Eng..

[44]  Alejandro P. Buchmann,et al.  Filter Similarities in Content-Based Publish/Subscribe Systems , 2002, ARCS.

[45]  Arnon Rosenthal,et al.  Using semantic values to facilitate interoperability among heterogeneous information systems , 1994, TODS.

[46]  David C. Fallside,et al.  Xml schema part 0: primer , 2000 .

[47]  Mariano Cilia,et al.  Profiling and internet connectivity in automobile environments : demo paper , 2002 .

[48]  Stéphane Bressan,et al.  Context Interchange: New Features and Formalisms for the Intelligent Integration of Information Context Interchange: New Features and Formalisms for the Intelligent Integration of Information , 1997 .

[49]  Dale Skeen,et al.  The Information Bus: an architecture for extensible distributed systems , 1994, SOSP '93.

[50]  Christine Collet,et al.  The NODS Project: Networked Open Database Services , 2000, Objects and Databases.

[51]  Nicolaas J. I. Mars,et al.  Bottom-Up Construction of Ontologies , 1998, IEEE Trans. Knowl. Data Eng..

[52]  Alejandro P. Buchmann,et al.  An active functionality service for e-business applications , 2002, SGMD.

[53]  Erhard Rahm,et al.  On Matching Schemas Automatically , 2001 .

[54]  Christoph Liebig,et al.  A notification service for next-generation IT systems in air traffic control , 1999 .

[55]  Jennifer Widom,et al.  Object exchange across heterogeneous information sources , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[56]  Christine Collet,et al.  Composite Events in NAOS , 1996, DEXA.

[57]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[58]  Serge Abiteboul,et al.  Correspondence and Translation for Heterogeneous Data , 1997, ICDT.

[59]  Arne Koschel,et al.  Unbundling active functionality , 1998, SGMD.

[60]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[61]  Klaus R. Dittrich,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1995, SGMD.

[62]  Eric N. Hanson,et al.  An initial report on the design of Ariel DBMS with an integrated production rule system , 1989, SGMD.

[63]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[64]  Joshua S. Auerbach,et al.  Exploiting IP Multicast in Content-Based Publish-Subscribe Systems , 2000, Middleware.

[65]  Alejandro P. Buchmann,et al.  Event composition in time-dependent distributed systems , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[66]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[67]  David S. Rosenblum,et al.  Challenges for Distributed Event Services: Scalability vs. Expressiveness , 1999 .

[68]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[69]  Christof Bornhövd,et al.  Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments , 2001, CoopIS.

[70]  Mariano Cilia,et al.  An Active Functionality Service for Open Distributed Heterogeneous Environments , 2002 .