Skip to main content

Event Storage and Federation Using ODMG

  • Conference paper
  • First Online:
Persistent Object Systems: Design, Implementation, and Use (POS 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2135))

Included in the following conference series:

Abstract

The Cambridge Event Architecture has added events to an object-oriented, distributed programming environment by using a language independent interface definition language to specify and publish event classes. Here we present an extension to CEA using the ODMG standard, which unifies the transmission and storage of events. We extend the existing model with an ODL parser, an event stub generator, a metadata repository and an event library supporting both C++ and Java. The ODMG metadata interface allows clients to interrogate the system at run time to determine the interface specifications for subsequent event registration. This allows new objects to be added to a running system and independently developed components to interwork with minimum prior agreement. Traditional name services and interface traders can be defined more generally using object database schemas. Type hierarchies may be used in schemas. Matching at a higher level in the type hierarchy for different domains is possible even though different specialisations are used in individual domains. Using metadata to describe events provides the basis for establishing contracts between domains. These are used to construct the event translation layer between heterogeneous domains.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Bacon, J. Bates, R. Hayton, and K. Moody. Using Events to Build Distributed Applications. In 7th ACM SIGOPS European Workshop, Connemara, Ireland, September 1996.

    Google Scholar 

  2. J. Bacon, K. Moody, J. Bates, R. Hayton, C. Ma, A. McNeil, O. Seidel, and M. Spi-teri. Generic Support for Asynchronous, Secure Distributed Applications. IEEE Computer, pages 68–76, March 2000.

    Google Scholar 

  3. J. Bates, D. Halls, and J. Bacon. A Framework to Support Mobile Users of Multimedia Applications. In ACM Mobile Networks and Nomadic Applications (NOMAD), pages 409–419, 1996.

    Google Scholar 

  4. R. G. G. Cattell, D. Barry, M. Berler, J. Eastman, D. Jordan, C. Russell, O. Schadow, T. Stanienda, and F. Velez. The Object Database Standard: ODMG 3.0. Morgan Kaufmann Publishers, San Diego (CA), USA, 1999.

    Google Scholar 

  5. R. M. Colomb. Impact of Semantic Heterogeneity on Federating Databases. The Computer Journal, 40(5), 1997.

    Google Scholar 

  6. IBM Corporation. MQSeries. http://www.ibm.com/software/mqseries/, 1999.

  7. Oracle Corporation. Oracle8i Advanced Queuing. http://www.oracle.com/database/features, 1999.

  8. A. Harter and A. Hopper. A Distributed Location System for the Active Office. IEEE Network, 8(1), January/February 1994.

    Google Scholar 

  9. R. Hull. Managing semantic heterogeneity in databases: a theoretical prospective. In ACM, editor, PODS’ 97. Proceedings of the Sixteenth ACM SIG-SIGMOD-SIGART Symposium on Principles of Database Systems, May 12-14, 1997, Tucson, Arizona, pages 51–61, New York, NY 10036, USA, 1997. ACM Press.

    Google Scholar 

  10. E. P. Lim, J. Srivastava, S. Prabhakar, and J. Richardson. Entity Identification in Database Integration. In International Conference on Data Engineering, pages 294–301, Los Alamitos, CA, USA, April 1993. IEEE Computer Society Press.

    Google Scholar 

  11. C. Ma and J. Bacon. COBEA: A CORBA-based Event Architecture. In Proceedings of the 4th Conference on Object-Oriented Technologies and Systems (COOTS-98), pages 117–132, Berkeley, April 1998. USENIX Association.

    Google Scholar 

  12. Object Management Group-OMG. Event Service Specification. ftp://www.om.org/pub/docs, 1997.

  13. Object Management Group-OMG. CORBA Persistent State Service 2.0. 99-07-07, August 1999.

    Google Scholar 

  14. Object Management Group-OMG. Notification Service Specification, June 2000.

    Google Scholar 

  15. E. Radeke. Extending ODMG for federated database systems. In Roland R. Wagner and Helmut Thoma, editors, Seventh International Workshop on Database and Expert Systems Applications, DEXA’96, Proceedings, pages 304–312, Zurich, Switzerland, September 1996. IEEE Computer Society Press, Los Alamitos, California.

    Google Scholar 

  16. A. P. Sheth. Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases. In International Conference On Very Large Data Bases (VLDB’ 91), pages 489–490, Hove, East Sussex, UK, September 1991. Morgan Kaufmann Publishers, Inc.

    Google Scholar 

  17. M. Spiteri and J. Bates. An Architecture to support Storage and Retrieval of Events. In Proceedings of MIDDLEWARE 1998, IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, pages 443–459, Lake District, UK, September 1998.

    Google Scholar 

  18. M. D. Spiteri. An Architecture for the Notification, Storage and Retrieval of Events (TR494). PhD Thesis, University of Cambridge Computer Laboratory, Computer Laboratory, New Museum Site, Pembroke Street, Cambridge CB2 3QG, England, July 2000.

    Google Scholar 

  19. Y. R. Wang and S. E. Madnick. The Inter-Database Instance Identification Problem in Integrating Autonomous Systems. In Proc. IEEE Int’l. Conf. on Data Eng., page 46, Los Angeles, CA, February 1989.

    Google Scholar 

  20. R. Want, A. Hopper, V. Falcao, and J. Gibbons. The Active Badge Location System. ACM Transactions on Information Systems, 10(1):91–102, January 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bacon, J., Hombrecher, A., Ma, C., Moody, K., Yao, W. (2001). Event Storage and Federation Using ODMG. In: Kirby, G.N.C., Dearle, A., Sjøberg, D.I.K. (eds) Persistent Object Systems: Design, Implementation, and Use. POS 2000. Lecture Notes in Computer Science, vol 2135. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45498-5_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-45498-5_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42735-3

  • Online ISBN: 978-3-540-45498-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics