Skip to main content

COMan — coexistence of object-oriented and relational technology

  • Conference paper
  • First Online:
Entity-Relationship Approach — ER '94 Business Modelling and Re-Engineering (ER 1994)

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

Included in the following conference series:

Abstract

Applying object-oriented technology to systems development is widely recognized as improving productivity and reducing system maintenance costs. At the same time, relational technology has gained leverage in most businesses. There exist already several proposals to combine object-oriented programming with relational database systems. Yet, existing approaches do not support necessary combinations of object-oriented and relational technology in concert, like reengineering of existing relational data in an object-oriented way, and adding persistence to existing object-oriented applications. COMan (Complex Object Manager) has been developed to fill this gap. The kernel architecture of COMan is based on a set of tables, called meta database, which supports the flexible mapping from a set of object classes to a relational schema and vice versa. Thus, COMan provides necessary infrastructure technology for business reengineering seeking important leverage of legacy databases.

The financial support by Österreichische Nationalbank under grant 4526 is gratefully acknowledged.

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. G. Engels, G. Kappel: Object-Oriented Systems Development: Will the New Approach Solve Old Problems?, in Proceedings of the IFIP94 World Congress, Vol. III, K. Duncan and K. Krueger (eds), North-Holland, 1994.

    Google Scholar 

  2. O.M. Nierstrasz: A Survey of Object-Oriented Concepts, in: Object-Oriented Concepts, Databases and Applications, W. Kim and F. Lochovsky (eds), ACM Press and Addison-Wesley, 1989.

    Google Scholar 

  3. C. Batini, S. Ceri, S.B. Navathe: Conceptual Database Design — An Entity-Relationship Approach, The Benjamin/Cummings Publishing Company, Inc., California, 1992.

    Google Scholar 

  4. C. McClure: The Three Rs of Software Automation — Re-engineering, Repository, Reusability, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

    Google Scholar 

  5. R.H.L. Chiang, T.M. Barron, V.C. Storey: Reverse engineering of relational databases: Extraction of an EER model from a relational database, in: Data & Knowledge Engineering 12, 1994.

    Google Scholar 

  6. M. Gogolla, R. Herzig, S. Conrad, G. Denker, N. Vlachantonis: Integrating the ER Approach in an OO Environment, in: Proceedings of the 12th International Conference on Entity-Relationship Approach, R. Elmasri and V. Kouramajian (eds), 1993.

    Google Scholar 

  7. B. Narasimhan, S.B. Navathe, S. Jayaraman: On Mapping ER and Relational Models into OO Schemas, in: Proceedings of the 12th International Conference on Entity-Relationship Approach, R. Elmasri and V. Kouramajian, (eds) 1993.

    Google Scholar 

  8. R.G.G. Cattell: Object Data Management — Object-Oriented and Extended Relational Database Systems, Addison-Wesley Publishing Company, Massachusetts, 1991.

    Google Scholar 

  9. D. Hose, J. Fitch: Using C++ and Operator Overloading to Interface with SQL Databases, in: The C++ Journal, Vol. 1, No. 4, 1991.

    Google Scholar 

  10. Smalltalk/SQL 2.0, Developer's Guide and Application Guide, Synergistic Solutions Inc., Kendall Park, New Jersey, 1990.

    Google Scholar 

  11. R. Ananthanarayanan, V. Gottemukkala, W. Käfer, T.J. Lehman, H. Pirahesh: Using the Co-existence Approach to Achieve Combined Functionality of Object-Oriented and Relational Systems, in: Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, P. Buneman and S. Jajodia (eds), SIGMOD Record, Vo. 22, No. 2, Washington, DC, 1993.

    Google Scholar 

  12. E. Gamma: Objektorientierte Softwareentwicklung am Beispiel von ET++, Springer, 1992 (in german).

    Google Scholar 

  13. O. Bantleon, U. Eisenecker, G. Missiakas: Streams++: Portable Bibliothek für persistente Objekte in C++, Teil I — Instanzen, die dauern, in: iX, Vol. 3, 1994 (in german).

    Google Scholar 

  14. A.M. Keller, R. Jensen, S. Agarwal: Persistence Software: Bridging Object-Oriented Programming And Relational Databases, in: Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, P. Buneman and S. Jajodia (eds), SIGMOD Record, Vo. 22, No. 2, Washington, DC, 1993.

    Google Scholar 

  15. Persistence: Technical Overview, Persistence Software Inc., 1993.

    Google Scholar 

  16. M. Carey, D.J. DeWitt, J.F. Naughton: The 007 Benchmark, in: Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, P. Buneman and S. Jajodia (eds), SIGMOD Record, Vo. 22, No. 2, Washington, DC, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pericles Loucopoulos

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kappel, G. et al. (1994). COMan — coexistence of object-oriented and relational technology. In: Loucopoulos, P. (eds) Entity-Relationship Approach — ER '94 Business Modelling and Re-Engineering. ER 1994. Lecture Notes in Computer Science, vol 881. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58786-1_84

Download citation

  • DOI: https://doi.org/10.1007/3-540-58786-1_84

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58786-6

  • Online ISBN: 978-3-540-49100-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics