Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments

  • Mariano Cilia
  • Christof Bornhövd
  • Alejandro P. Buchmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2172)


Active functionality is especially useful for enforcing business rules in applications, such as Enterprise Application Integration (EAI) and e-commerce. It can be used as glue among existing applications, and for data transformations between heterogeneous applications. However, traditional active mechanisms have been designed for centralized systems and are monolithic, thus making it difficult to extend and adapt them to the requirements imposed by distributed, heterogeneous environments. To correct this we present a flexible, extensible, service-based architecture built on ontologies, services and events/notifications. The main contributions of this work are: i) the homogeneous use of ontologies for a semantically meaningful exchange and combination of events in open heterogeneous environments, and for the infrastructure itself; ii) a flexible architecture for the composition of autonomous, elementary services to provide Event-Condition-Action (ECA) functionality in different configurations; iii) the interaction of these services via notifications using a publish/subscribe mechanism (concept-based addressing).


Active Functionality Online Auction Semantic Event Active Database Event Instance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    (ACT-NET) K. Dittrich, S. Gatziu, A. Geppert. The Active Database Management System Manifesto: A Rulebase of ADBMS Features. In Proc. of RIDS, LNCS 985, Sept 1995. 207Google Scholar
  2. 2.
    J. Bacon, K. Moody, J. Bates. Active Systems. Technical Report. Computer Laboratory, University of Cambridge, Dec 1998. 198Google Scholar
  3. 3.
    C. Bornhövd, A. Buchmann. A Prototype for Metadata-Based Integration of Internet Sources. In Proc. Intl Conf. on Advanced Information Systems Engineering, 1999. 197, 200Google Scholar
  4. 4.
    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, Germany, 2000. 200Google Scholar
  5. 5.
    A. Buchmann. Architecture of Active Database Systems. In Norman Paton (editor), Active Rules in Database Systems, Springer, 1999. 198, 199Google Scholar
  6. 6.
    A. Carzaniga. Architectures for an Event Notification Service Scalable to Widearea Networks, Ph.D. Thesis, Politecnico di Milano, Italy, 1998. 197Google Scholar
  7. 7.
    C. Collet, G. Vargas-Solar, H. Grazziotin-Ribeiro. Towards a Semantic Event Service for distributed Active Database Applications. DEXA’98, LNCS 1460, September 1998. 198Google Scholar
  8. 8.
    G. Cugola, E. Di Nitto, A. Fuggetta. Exploiting an event-based infrastructure to develop complex distributed systems. In Proc. Intl. Conf. on Software Engineering (ICSE), 1998. 197Google Scholar
  9. 9.
    U. Dayal, et. al The HiPAC Project: Combining Active Databases and Timing Constraints. SIGMOD Record 17(1), 1988. 199Google Scholar
  10. 10.
    H. Fritschi, S. Gatziu, K. Dittrich. FRAMBOISE-an Approach to construct Active Database Mechanisms. Tech. Rep. IFI-97-04, Inst. für Informatik, Univ. of Zurich. 1997. 198Google Scholar
  11. 11.
    S. Gatziu, A. Koschel, G. von Bültzingsloewen, H. Fritschi. Unbundling active functionality. SIGMOD Record, 27(1), 1998. 196, 198Google Scholar
  12. 12.
    A. Geppert, K. Dittrich. Bundling: A new Construction Paradigm for Persistent Systems. Networking and Information Systems Journal, 1(1), June 1998. 196, 198Google Scholar
  13. 13.
    A. Geppert, D. Tombros. Event-based Distributed Workflow Execution with EVE. In Proc. of Middleware’ 98, Sept 1998. 198Google Scholar
  14. 14.
    R. Gruber, B. Krishnamurthy, E. Panago. The Architecture of the READY Event Notification Service. In Proc. Workshop on Distributed Computing Systems Middleware, 1999. 197Google Scholar
  15. 15.
    A. Hinze, D. Faensen. A Unified Model of Internet Scale Alerting Services. In Proc. Intl. Computer Science Conference (ICSC), LNCS 1794, 1999. 197Google Scholar
  16. 16.
    JavaSoft, Java Message Service (JMS) spec. 1.0.1, Oct., 1998. 205Google Scholar
  17. 17.
    H. Kopetz. Sparse Time versus Dense Time in Distributed Real-Time Systems. In Proc. Intl. Conf. on Distributed Computing Systems (ICDCS), 1992. 198Google Scholar
  18. 18.
    A. Koschel, S. Gatziu, G. von Bültzingsloewen, H. Fritschi. Unbundling active functionality. In A. Dogac, et. al (editors), Current Trends in Data Management Technology, IDEA Group Publishing, 1999. 196, 197Google Scholar
  19. 19.
    A. Koschel, P. Lockemann. Distributed Events in Active Database Systems-Letting the Genie out of the Bottle. Journal of Data and Knowledge Engineering, Vol. 25, 1998. 197, 198Google Scholar
  20. 20.
    C. Liebig, M. Cilia, A. Buchmann. Event Composition in Time-dependent Distributed Systems. In Proc. Intl Conf. on Cooperative Information Systems (CoopIS), 1999. 198, 207Google Scholar
  21. 21.
    C. Liebig, M. Malva, A. Buchmann. Integrating Notifications and Transactions: Concepts and X2TS Prototype. In Intl Workshop on Engineering Distributed Objects (EDO), 2000. 205Google Scholar
  22. 22.
    C. Ma, J. Bacon. COBEA: A CORBA-Based Event Architecture. In Proc. of the USENIX Conf. on Object-Oriented Technologies and Systems, June 1998. 198Google Scholar
  23. 23.
    Object Management Group (OMG), Notification Service Specification. Technical Report telecom/98-06-15, May, 1998. 205Google Scholar
  24. 24.
    S. Schwiderski. Monitoring the Behavior of Distributed Systems, Ph.D. Thesis, Selwyn College, Computer Lab, University of Cambridge, June 1996. 198Google Scholar
  25. 25.
    P. Verissimo. Real-Time Communication. In Sape Mullender (Editor), Distributed Systems, Addison-Wesley, 1993. 198Google Scholar
  26. 26.
    J. Widom, S. Ceri (editors), Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann, San Francisco, CA, 1996. 199Google Scholar
  27. 27.
    S. Yang, S. Chakravarthy. Formal Semantics of Composite Events for Distributed Environments. In Proc. Intl. Conf. on Data Engineering (ICDE), 1999. 198Google Scholar
  28. 28.
    D. Zimmer, R. Unland. On the Semantics of Complex Events in Active Database Management Systems. In Proc. Intl. Conf. on Data Engineering (ICDE), 1999. 207Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Mariano Cilia
    • 1
  • Christof Bornhövd
    • 1
  • Alejandro P. Buchmann
    • 1
  1. 1.Databases and Distributed Systems Group, Department of Computer ScienceDarmstadt University of TechnologyDarmstadtGermany

Personalised recommendations