Skip to main content

Activities in Object Bases

  • Conference paper

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Objects are collected into an object base because of a presumed need for cooperation among them. In classical object bases the cooperation is based on synchronous, preplanned message exchange. Many of the modern application scenarios such as industrial and office automation with their high volume of concurrent, interleaved, and iterative actions defy preplanning and require the support of a highly dynamic relationships among the objects.

It is the central hypothesis of this paper that the dynamics within such an object base is best covered by the metaphor of communications protocol taken from the telecommunications world. Active objects with their individual threads-of-control establish temporary communication links via a medium which we refer to as activities. Active objects and activity cooperate via a protocol. The main benefit of such an approach is a clear separation of object-local and cooperative aspects of a common task.

The paper augments an existing strongly-typed object-oriented language by active objects with an underlying event processing model based on incoming messages, and by activities with an event processing model based on interfering messages. The interplay between them is demonstrated by an implementation of the classical Two-Phase-Commit protocol as a generic example for negotiations among objects.

This work was partly supported by the German Research Council (Deutsche Forschungsgemeinschaft DFG) under grant SFB346 Project Al.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125–141, Sep 1990.

    Article  Google Scholar 

  2. G. A. Agha. ACTORS: A Model of Concurrent Computation in Distributed Systems. The MIT Press, Cambridge, Ma, 1986.

    Google Scholar 

  3. M. Atkinson, F. Bancilhon, D. J. DeWitt, K. R. Dittrich, D. Maier, and S. Zdonik. The object-oriented database system manifesto. In Proc. Int. Conf on Deductive and Object-Oriented Databases, pages 40–57, Kyoto, Japan, Dec 1989.

    Google Scholar 

  4. C. Beeri and T. Milo. A model for active object oriented database. In Proc. of The Conf on Very Large Data Bases (VLDB), pages 337–349, Barcelona, Spain, 1991.

    Google Scholar 

  5. U. Black. OSI: A Model for Computer Communications Standards. Prentice Hall, 1991.

    Google Scholar 

  6. P. P. S. Chen. The Entity Relationship model: Toward a unified view of data. ACM Trans. Database Syst., l(l):9–36, Mar 1976.

    Article  Google Scholar 

  7. U. Dayal. Active database management systems. In Proc. of the Third Intl. Conf on Data and Knowledge Bases: Improving Usability and Responsiveness, pages 150–170, Jerusalem, Israel, Jun 1988. Morgan-Kaufman.

    Google Scholar 

  8. U. Dayal, M. Hsu, and R. Ladin. Organizing long-running activities with triggers and transactions. In Proc. of the ACM SIGMOD Intl. Conf. on Management of Data, pages 204–214, Atlantic City, NJ, May 90.

    Google Scholar 

  9. O. Deux et al. The O2 system. Communications of the ACM, 34(10):34–48, Oct 1991.

    Article  Google Scholar 

  10. O. Diaz, N. Paton, and P. Gray. Rule management in object oriented databases: A uniform approach. In Proc. of The Conf on Very Large Data Bases (VLDB), Barcelona, Spain, 1991.

    Google Scholar 

  11. N. H. Gehani and H. V. Jagadish. Ode as an active database: Constraints and triggers. In Proc. of The Conf. on Very Large Data Bases (VLDB), 1991.

    Google Scholar 

  12. N. H. Gehani, H. V. Jagadish, and O. Shmueli. Composite event specification in active databases: Model and implementation. In Proc. of the 18th Int. Conf. on Very Large Data Bases (VLDB), pages 327–338, Vancouver, British Columbia, Canada, 1992.

    Google Scholar 

  13. N.H. Gehani, H.V. Jagadish, and O. Shmueli. Event specification in an active object-oriented database. In M. Stonebraker, editor, Proc. of the ACM SIGMOD Intl. Conf. on Management of Data, pages 81–90, San Diego, California, June 1992.

    Google Scholar 

  14. A. Kemper, G. Moerkotte, and H.-D. Walter. Structuring the distributed object-world of CIM. In INCOM′92–7th IFAC/IFIP/IFORS/IMACS/-ISPE Symposium on Information Control Problems in Manufacturing Technology, Toronto, Canada, May 1992.

    Google Scholar 

  15. A. Kemper, G. Moerkotte, H.-D. Walter, and A. Zachmann. GOM: a strongly typed, persistent object model with polymorphism. In Proc. of the German Conf. on Databases in Office, Engineering and Science (BTW), pages 198–217, Kaiserslautern, Mar 1991. Springer-Verlag, Informatik Fachberichte Nr. 270.

    Google Scholar 

  16. W. Kim, E. Bertino, and J. F. Garza. Composite objects revisited. In Proc. of the ACM SIGMOD Intl. Conf. on Management of Data, pages 337–347, Portland, OR, May 1989.

    Google Scholar 

  17. A. M. Kotz, K. R. Dittrich, and J. A. Mülle. Supporting semantic rules by a generalized event-trigger mechanism. In Proc. Intl. Conf. Extending Database Technology (EDBT), Venice, Italy, Mar 1988.

    Google Scholar 

  18. H. Krumm. Funktionelle Analyse von Kommunikationsprotokollen, volume 247 of Informatik-Fachberichte. Springer-Verlag, 1990.

    Google Scholar 

  19. L. Liu and R. Meersman. Activity model: Declarative approach for capturing communication behaviour in object-oriented databases. In 18th International Conference on Very Large Data Bases, Vancouver, British Columbia, Canada, 1992.

    Google Scholar 

  20. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  21. G. Saake. Descriptive specification of database object behavior. Data & Knowledge Engineering, 6(1), Jan 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 British Computer Society

About this paper

Cite this paper

Lockemann, P.C., Walter, HD. (1994). Activities in Object Bases. In: Paton, N.W., Williams, M.H. (eds) Rules in Database Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3225-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3225-7_1

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19846-8

  • Online ISBN: 978-1-4471-3225-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics