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.
Similar content being viewed by others
References
A. Buchmann, C. Bornhövd, M. Cilia, L. Fiege, F. Gärtner, C. Liebig, M. Meixner and G. Mühl, DREAM: Distributed reliable event-based application management, in: Web Dynamics: Adapting to Change in Content, Size, Topology, and Use (Springer, Berlin, 2004) pp. 319–350.
M. Cilia, C. Bornhövd and A. Buchmann, Moving active functionality from centralized to open distributed heterogeneous environments, in: Proceedings of CoopIS, Trento, Italy, Lecture Notes in Computer Science, Vol. 2172 (Springer, Berlin, 2001) pp. 195–210.
M. Cilia, An Active functionality service for open distributed heterogeneous environments, Ph.D. thesis, Department of Computer Science, Darmstadt University of Technology, Darmstadt, Germany (2002).
C. Bornhövd, M. Cilia, C. Liebig and A. Buchmann, An infrastructure for meta-auctions, in: Proceedings of WECWIS (IEEE Computer Society, 2000) pp. 21–30.
M. Cilia and A. Buchmann, An active functionality service for e-business applications, ACM SIGMOD Record 31 (2002) 24–30.
M. Cilia, P. Hasselmeyer and A. Buchmann, Profiling and Internet connectivity in automotive environments (demo paper), in: Proceedings of VLDB (2002) pp. 1071–1074.
M. Cilia and A. Buchmann, Profiling and service delivery in Internet-enabled cars, Data Engineering Bulletin (Special Issue on Web Services) 25 (2002) 66–70.
B. Eisenberg and D. Nickull, ebxml technical architecture specification v1.04, Technical report (2001), http://www.ebxml.org.
M. Corporation, Biztalk framework 2.0: Document and message specification, Microsoft technical specification (2000), http://www.microsoft.com/biztalk/techinfo/framework2.0.asp.
RosettaNet, Rosettanet implementation framework: Core specification v2.00.01, Rosettanet technical specification (2002), http://www.rosettanet.org/rnif.
T. Berners-Lee, J. Hendler and O. Lassila, The semantic web, Scientific American (2001).
D. Conolly, F. van Harmelen, I. Horrocks et al., Daml+oil (March 2001) reference desciption, W3c note, W3C (2001), http://www.w3.org/TR/daml+oil-reference.
T. Bray, J. Paoli and C. Sperberg-McQueen, Extensible Markup Language (xml) 1.0, W3c recommendation, W3C (1998), http://www.w3.org/TR/REC-xml.
D. Fallside, Xml schema part 0: Primer, W3c recommendation, W3C (2001), http://www.w3.org/TR/xmlschema-0/.
Y. Papakonstantinou, H. Garcia-Molina and J. Widom, Object exchange across heterogeneous information sources, in: IEEE International Conference on Data Engineering, Taipei, Taiwan (1995).
S. Abiteboul, S. Cluet and T. Milo, Correspondence and translation for heterogeneous data, in: International Conference on Database Theory, Delphi, Greece (1997).
A. Deutsch, M. Fernandez and D. Suciu, Storing semistructured data in relations, in: Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats, Jerusalem, Israel (1999).
O. Lassila and R. Swick, Resource description framework (rdf) model and syntax specification, W3c recommendation, W3C (1999), http://www.w3.org/TR/REC-rdf-syntax.
D. Brickley and R. Guha, Rdf Vocabulary Description Language 1.0: Rdf Schema, W3c working draft, W3C (2002), http://www.w3.org/TR/rdf-schema.
E. Sciore, M. Siegel and A. Rosenthal, Using semantic values to facilitate interoperability among heterogeneous information systems, ACM Transactions on Database Systems 19(2) (1994) 254–290.
C.H. Goh, S. Bressan, S. Madnick and M. Siegel, Context interchange: New features and formalisms for the intelligent integration of information, ACM Transactions on Information Systems 17 (July 1999) 270–290.
C. Bornhövd and A. Buchmann, A prototype for metadata-based integration of Internet sources, in: Proceedings of CAiSE, Lecture Notes in Computer Science, Vol. 1626 (Springer, Berlin, 1999) pp. 439–445.
C. Bornhövd, Semantic metadata for the integration of heterogeneous Internet data (in German), Ph.D. thesis, Department of Computer Science, Darmstadt University of Technology, Darmstadt, Germany (2000).
R. Brachman and J. Schmolze, An overview of the KL-ONE knowledge representation system, Cognitive Science 9 (1985) 171–216.
R. MacGregor and R. Bates, The LOOM knowledge representation language, in: Proceedings of the Knowledge-Based Systems Workshop, St. Louis, MO, USA (1987).
M.R. Genesereth and R.E. Fikes, Knowledge interchange format, Version 3.0 Reference Manual, Technical report Logic-92-1, Computer Science Department, Stanford University, CA, USA (1991).
Object Management Group, Event service specification, Technical report formal/97-12-11, Object Management Group (OMG) (1997).
Object Management Group, CORBA notification service specification, Technical report telecom/98-06-15, Object Management Group (OMG) (1998).
M. Hapner, R. Burridge and R. Sharma, Java message service specification, Version 1.0.2, Sun Microsystems, JavaSoftware (1999).
Sun Microsystems, Java 2 enterprise edition platform specification, Version 1.3, Technical report, Sun Microsystems, JavaSoftware (2001).
L. DeMichiel, L. Yalcinalp and S. Krishnan, Enterprise JavaBeans, Version 2.0, Technical report, Sun Microsystems, JavaSoftware (2001).
B. Oki, M. Pfluegl, A. Siegel and D. Skeen, The information bus – An architecture for extensible distributed systems, in: Proceedings of SIGOPS, USA (1993) pp. 58–68.
A. Carzaniga, D.R. Rosenblum and A.L. Wolf, Challenges for distributed event services: Scalability vs. expressiveness, in: Engineering Distributed Objects (EDO’99), Los Angeles, CA (1999).
G. Mühl, Large-scale content-based publish/subscribe systems, Ph.D. thesis, Darmstadt University of Technology, http://elib.tu-darmstadt.de/diss/000274/, Germany (2002).
L. Opyrchal, M. Astley, J. Auerbach, G. Banavar, R. Strom and D. Sturman, Exploiting IP multicast in content-based publish-subscribe systems, in: Proceedings of Middleware, Lecture Notes in Computer Science, Vol. 1795 (Springer, Berlin, 2000) pp. 185–207.
G. Mühl, L. Fiege and A. Buchmann, Filter similarities in content-based publish/subscribe systems, in: International Conference on Architecture of Computing Systems (ARCS), Lecture Notes in Computer Science, Vol. 2299 (Springer, Berlin, 2002) pp. 224–238.
F. Fabret, F. Llirbat, J. Pereira, A. Jacobsen, K. Ross and D. Shasha, Filtering algorithms and implementation for very fast publish/subscribe, in: Proceedings of ACM SIGMOD (2001) pp. 115–126.
Act-Net Consortium, The active database management system manifesto: A rulebase of ADBMS features, ACM SIGMOD Record 25 (1996) 40–49, http://www.acm.org/sigmod/sigmod-record/9609/adbms.ps.
J. Widom and S. Ceri (eds.), Active Database Systems: Triggers and Rules for Advanced Database Processing (Morgan Kaufmann, Los Altos, CA, 1996).
N. Paton (ed.), Active Rules in Database Systems (Springer, Berlin, 1999).
E.N. Hanson, An initial report on the design of ariel: A DBMS with an integrated production rule system, SIGMOD Record 18 (1989) 12–19.
M. Stonebraker, A. Jhingran, J. Goh and S. Potamianos, On rules, procedures, caching and views in data base systems, in: Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, Atlantic City, NJ, May 23–25, 1990, eds. H. Garcia-Molina and H.V. Jagadish (ACM Press, New York, CA, 1990) pp. 281–290.
U. Dayal, A. Buchmann and D. McCarthy, Rules are objects too, in: Advances in Object-Oriented Database Systems, Proceedings of the 2nd International Workshop on Object-Oriented Database Systems, Bad Muenster am Stein, Germany, Lecture Notes in Computer Science, Vol. 334 (Springer, Berlin, 1988) pp. 129–143.
S. Gatziu and K.R. Dittrich, Events in an active object-oriented database system, in: Proc. 1st International Workshop on Rules in Database Systems (RIDS’93), Workshops in Computing (Springer, Berlin, 1993) pp. 23–29.
J. Zimmermann and A. Buchmann, in: Active Rules in Dadabase Systems, ed. N. Paton (Springer, Berlin, 1999) Chap. 14, pp. 263–277.
D. Zimmer and R. Unland, On the semantics of complex events in active database management systems, in: Proceedings of the 15th International Conference on Data Engineering (ICDE’99), Sydney, Australia (IEEE Computer Society Press, Silver Spring, MD, 1999) pp. 392–399.
S. Gatziu, A. Koschel, G. von Buetzingsloewen and H. Fritschi, Unbundling active functionality, ACM SIGMOD Record 27 (1998) 35–40.
A. Koschel and P. Lockemann, Distributed events in active database systems – letting the genie out of the bottle, Data & Knowledge Engineering 25 (1998) 29–53.
H. Fritschi, S. Gatziu and K. Dittrich, FRAMBOISE – An approach to framework-based active data management system construction, in: Proceedings of CIKM’98, MD (1998) pp. 364–370.
C. Collet, The NODS project: Networked open database services, in: Object and Databases 2000, eds. K. Dittrich , Lecture Notes in Computer Science, Vol. 1944 (Springer, Berlin, 2000) pp. 153–169.
F. Casati, S. Ceri, B. Pernici and G. Pozzi, Deriving active rules for workflow enactment, in: Databases and Expert Systems Applications (DEXA), Lecture Notes in Computer Science, Vol. 1134 (Springer, Berlin, 1996) pp. 94–115.
J. Bates, J. Bacon, K. Moody and M. Spiteri, Using events for the scalable federation of heterogeneous components, in: SIGOPS European Workshop on Support for Composing Distributed Applications, Sintra, Portugal, SIGOPS (1998), www.dsg.cs.tcd.ie/~vjcahill/sigops/papers/bates.ps.
C. Liebig, B. Boesling and A. Buchmann, A notification service for next-generation it systems in air traffic control, in: GI-Workshop: Multicast-Protokolle und Anwendungen, Braunschweig, Germany (1999).
U. Dayal, M. Hsu and R. Ladin, Organizing long-running activities with triggers and transactions, in: Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, Atlantic City, NJ, May 23–25, 1990, eds. H. Garcia-Molina and H.V. Jagadish (ACM Press, 1990) pp. 204–214.
P. Mitra, G. Wiederhold and J. Jannink, Semiautomatic integration of knowledge sources, in: Proceedings of Fusion’99 (1999).
E. Rahm and P. Bernstein, On matching schemas automatically, VLDB Journal 10 (2001) 334–350.
A. Doan, J. Madhavan, P. Domingos and A. Halevy, Learning to map between ontologies on the semantic Web, in: Proceedings of WWW2002 (2002).
T.R. Gruber, Towards principles for the design of ontologies used for knowledge sharing, Int. Journal of Human–Computer Studies (IJHCS) 43 (1995) 907–928.
N. Guarino, Understanding, building and using ontologies, Int. Journal of Human–Computer Studies (IJHCS) 46 (1997) 293–310.
E. Mena, V. Kashyap, A. Illarramendi and A. Sheth, Domain specific ontologies for semantic information brokering on the global information infrastructure, in: International Conference on Formal Ontology in Information Systems, Trento, Italy (1998).
J. Heflin, R. Volz and J. Dale, Requirements for a Web ontology language, W3c working draft, W3C (2002), http://www.w3.org/TR/webont-req/.
UNICORN Maintenance Authority, UNICORN application standard, Technical report TTIP03 V4.0, Travel Technology Initiative Ldt., c/o Cosmos Management Services Department (1994).
A. Farquhar, R. Fikes and J. Rice, The Ontolingua server: A tool for collaborative ontology construction, in: Proceedings of the 10th Knowledge Acquisition for Knowledge-Based Systems Workshop, Alberta, Canada (1996).
P. van der Vet and N. Mars, Bottom-up construction of ontologies, IEEE Transactions on Knowledge and Data Engineering 10 (1998).
N.H. Gehani, H.V. Jagadish and O. Shmueli, Composite event specification in active databases: Model and implementation, in: Proceedings of VLDB (1992) pp. 327–338.
C. Collet and T. Coupaye, Composite events in NAOS, in: Databases and Expert Systems Applications (DEXA), Zurich, Switzerland, Lecture Notes in Computer Science, Vol. 1134 (Springer, Berlin, 1996) pp. 475–481.
S. Charkravarthy, V. Krishnaprasad, E. Anwar and S. Kim, Composite events for active databases: Semantics, contexts and detection, in: Proceedings of VLDB (1994) pp. 606–617.
C. Liebig, M. Cilia and A. Buchmann, Event composition in time-dependent distributed systems, in: Proceedings of CoopIS (1999) pp. 70–78.
H. Kopetz, Sparse time versus dense time in distributed real-time systems, in: Proceedings of the 12th International Conference on Distributed Computing Systems (ICDCS), Yakohama, Japan (1992) pp. 460–467.
J. Eder, H. Groiss and H. Nekvasil, A workflow system based on active databases, in: Connectivity ‘94: Workflow Management – Challenges – Paradigms and Products (CONN’94) (1994) pp. 249–265.
D. Tombros, A. Geppert and K. Dittrich, Semantics of reactive components in event-driven workflow execution, in: Proceedings of the 9th International Conference on Advanced Information Systems Engineering (CAiSE), Barcelona, Spain (1997).
A. Geppert and D. Tombros, Event-based distributed workflow execution with EVE, in: Proceedings of Middleware, The Lake District (1998).
M. Cilia, C. Bornhövd and A. Buchmann, CREAM: An Infrastructure for Distributed, Heterogeneous Event-Based Applications (2003).
HP Bluestone, Core Service Framework (CSF) (2001), www.bluestone.com/PRODUCTS/core_services_framework/.
L. Fiege, M. Mezini, G. Mühl and A. Buchmann, Engineering event-based systems with scopes, in: Proceedings ECOOP’02, Lecture Notes in Computer Science, Vol. 2374 (Springer, Berlin, 2002) pp. 309–333.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cilia, M., Bornhövd, C. & Buchmann, A.P. Event Handling for the Universal Enterprise. Inf Technol Manage 6, 123–148 (2005). https://doi.org/10.1007/s10799-004-7778-z
Issue Date:
DOI: https://doi.org/10.1007/s10799-004-7778-z