Skip to main content
Log in

Event Handling for the Universal Enterprise

  • Published:
Information Technology and Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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).

  4. 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.

  5. M. Cilia and A. Buchmann, An active functionality service for e-business applications, ACM SIGMOD Record 31 (2002) 24–30.

    Google Scholar 

  6. M. Cilia, P. Hasselmeyer and A. Buchmann, Profiling and Internet connectivity in automotive environments (demo paper), in: Proceedings of VLDB (2002) pp. 1071–1074.

  7. 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.

    Google Scholar 

  8. B. Eisenberg and D. Nickull, ebxml technical architecture specification v1.04, Technical report (2001), http://www.ebxml.org.

  9. M. Corporation, Biztalk framework 2.0: Document and message specification, Microsoft technical specification (2000), http://www.microsoft.com/biztalk/techinfo/framework2.0.asp.

  10. RosettaNet, Rosettanet implementation framework: Core specification v2.00.01, Rosettanet technical specification (2002), http://www.rosettanet.org/rnif.

  11. T. Berners-Lee, J. Hendler and O. Lassila, The semantic web, Scientific American (2001).

  12. 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.

  13. 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.

  14. D. Fallside, Xml schema part 0: Primer, W3c recommendation, W3C (2001), http://www.w3.org/TR/xmlschema-0/.

  15. Y. Papakonstantinou, H. Garcia-Molina and J. Widom, Object exchange across heterogeneous information sources, in: IEEE International Conference on Data Engineering, Taipei, Taiwan (1995).

  16. S. Abiteboul, S. Cluet and T. Milo, Correspondence and translation for heterogeneous data, in: International Conference on Database Theory, Delphi, Greece (1997).

  17. 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).

  18. 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.

  19. 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.

  20. 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.

    Article  Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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).

  24. R. Brachman and J. Schmolze, An overview of the KL-ONE knowledge representation system, Cognitive Science 9 (1985) 171–216.

    Google Scholar 

  25. R. MacGregor and R. Bates, The LOOM knowledge representation language, in: Proceedings of the Knowledge-Based Systems Workshop, St. Louis, MO, USA (1987).

  26. 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).

  27. Object Management Group, Event service specification, Technical report formal/97-12-11, Object Management Group (OMG) (1997).

  28. Object Management Group, CORBA notification service specification, Technical report telecom/98-06-15, Object Management Group (OMG) (1998).

  29. M. Hapner, R. Burridge and R. Sharma, Java message service specification, Version 1.0.2, Sun Microsystems, JavaSoftware (1999).

  30. Sun Microsystems, Java 2 enterprise edition platform specification, Version 1.3, Technical report, Sun Microsystems, JavaSoftware (2001).

  31. L. DeMichiel, L. Yalcinalp and S. Krishnan, Enterprise JavaBeans, Version 2.0, Technical report, Sun Microsystems, JavaSoftware (2001).

  32. 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.

  33. 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).

  34. 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).

  35. 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.

    Google Scholar 

  36. 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.

    Google Scholar 

  37. 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.

  38. 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.

    Google Scholar 

  39. J. Widom and S. Ceri (eds.), Active Database Systems: Triggers and Rules for Advanced Database Processing (Morgan Kaufmann, Los Altos, CA, 1996).

    Google Scholar 

  40. N. Paton (ed.), Active Rules in Database Systems (Springer, Berlin, 1999).

    Google Scholar 

  41. 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.

    Google Scholar 

  42. 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.

    Google Scholar 

  43. 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.

    Google Scholar 

  44. 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.

    Google Scholar 

  45. J. Zimmermann and A. Buchmann, in: Active Rules in Dadabase Systems, ed. N. Paton (Springer, Berlin, 1999) Chap. 14, pp. 263–277.

    Google Scholar 

  46. 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.

    Google Scholar 

  47. S. Gatziu, A. Koschel, G. von Buetzingsloewen and H. Fritschi, Unbundling active functionality, ACM SIGMOD Record 27 (1998) 35–40.

    Google Scholar 

  48. 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.

    Google Scholar 

  49. 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.

  50. 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.

    Google Scholar 

  51. 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.

    Google Scholar 

  52. 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.

  53. 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).

  54. 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.

  55. P. Mitra, G. Wiederhold and J. Jannink, Semiautomatic integration of knowledge sources, in: Proceedings of Fusion’99 (1999).

  56. E. Rahm and P. Bernstein, On matching schemas automatically, VLDB Journal 10 (2001) 334–350.

    Google Scholar 

  57. A. Doan, J. Madhavan, P. Domingos and A. Halevy, Learning to map between ontologies on the semantic Web, in: Proceedings of WWW2002 (2002).

  58. 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.

    Google Scholar 

  59. N. Guarino, Understanding, building and using ontologies, Int. Journal of Human–Computer Studies (IJHCS) 46 (1997) 293–310.

    Google Scholar 

  60. 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).

  61. 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/.

  62. UNICORN Maintenance Authority, UNICORN application standard, Technical report TTIP03 V4.0, Travel Technology Initiative Ldt., c/o Cosmos Management Services Department (1994).

  63. 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).

  64. P. van der Vet and N. Mars, Bottom-up construction of ontologies, IEEE Transactions on Knowledge and Data Engineering 10 (1998).

  65. 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.

  66. 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.

    Google Scholar 

  67. 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.

  68. C. Liebig, M. Cilia and A. Buchmann, Event composition in time-dependent distributed systems, in: Proceedings of CoopIS (1999) pp. 70–78.

  69. 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.

  70. 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.

  71. 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).

  72. A. Geppert and D. Tombros, Event-based distributed workflow execution with EVE, in: Proceedings of Middleware, The Lake District (1998).

  73. M. Cilia, C. Bornhövd and A. Buchmann, CREAM: An Infrastructure for Distributed, Heterogeneous Event-Based Applications (2003).

  74. HP Bluestone, Core Service Framework (CSF) (2001), www.bluestone.com/PRODUCTS/core_services_framework/.

  75. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mariano Cilia.

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10799-004-7778-z

Keywords

Navigation