Skip to main content

Designing and implementing inter-client communication in the O 2 object-oriented database management system

  • Conference paper
  • First Online:
Object-Oriented Methodologies and Systems (ISOOMS 1994)

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

Included in the following conference series:

Abstract

One of the requirements for an object-oriented database to support advanced applications is a communication mechanism. The Inter-Client Communication Mechanism (ICCM) is a set of data structures and functions developed for the O 2 database, which provides this kind of service. Communication is achieved through shared persistent objects, implementing the basic idea of mailbox. One to one connections are established between different processes accessing the database. Methods and data structure defined in the ICCM support connection set-up, disconnection, and all the basic data transfer facilities. In this paper, we describe the concepts of the ICCM and an overview of its implementation.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Bandinelli, M. Braga, A. Fuggetta, and L. Lavazza. The Architecture of the SPADE-1 Process-Centered SEE. In 3rd European Workshop on Software Process Technology, Grenoble (France), February 1994.

    Google Scholar 

  2. Sergio Bandinelli, Luciano Baresi, Alfonso Fuggetta, and Luigi Lavazza. Requirements and Early Experiences in the Implementation of the SPADE Repository using Object-Oriented Technology. In Proceedings of the International Symposium on Object Technologies for Advanced Software, Kanazawa, Japan, November 1993.

    Google Scholar 

  3. Sergio Bandinelli, Alfonso Fuggetta, Carlo Ghezzi, and Sergio Grigolli. Process Enactment in SPADE. In Proceedings of the Second European Workshop on Software Process Technology, Trondheim (Norway), September 1992. Springer-Verlag.

    Google Scholar 

  4. Paul Butterworth, Allen Otis, and Jacob Stein. The GemStone Object Database Management System. Communications of the ACM, 34(10), October 1991.

    Google Scholar 

  5. Antonio Carzaniga. O 2 sockets. Tecnical report, CEFRIEL, Milano (Italy), March 1994.

    Google Scholar 

  6. Antonio Carzaniga and Giovanni Vigna. The Design and Implementation of SPADE-1 2.0. Technical report, CEFRIEL, June 1994.

    Google Scholar 

  7. O. Deux. The O 2 System. Communications of the ACM, 34(10), October 1991.

    Google Scholar 

  8. O2Technology, Inria, CEFRIEL, University of Frankfurt, and University of Grenoble. Architecture and functionalities of the GoodStep repository as implemented in the first prototype. Technical report, O2Technology, 1993. Esprit Project 6115 (GOODSTEP) deliverable.

    Google Scholar 

  9. Gian Pietro Picco and Giovanni Vigna. The SPADE Way to Inter-Client Communication in O 2. Technical report, CEFRIEL, 1993. Technical Report N.99401.

    Google Scholar 

  10. O2 Technology. The O2 User Manual. O2Technology, 1993. Release 4.3.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Elisa Bertino Susan Urban

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Carzaniga, A., Picco, G.P., Vigna, G. (1994). Designing and implementing inter-client communication in the O 2 object-oriented database management system. In: Bertino, E., Urban, S. (eds) Object-Oriented Methodologies and Systems. ISOOMS 1994. Lecture Notes in Computer Science, vol 858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014016

Download citation

  • DOI: https://doi.org/10.1007/BFb0014016

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48804-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics