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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
C. Batini, S. Ceri, S.B. Navathe: Conceptual Database Design — An Entity-Relationship Approach, The Benjamin/Cummings Publishing Company, Inc., California, 1992.
C. McClure: The Three Rs of Software Automation — Re-engineering, Repository, Reusability, Prentice Hall, Englewood Cliffs, New Jersey, 1992.
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.
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.
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.
R.G.G. Cattell: Object Data Management — Object-Oriented and Extended Relational Database Systems, Addison-Wesley Publishing Company, Massachusetts, 1991.
D. Hose, J. Fitch: Using C++ and Operator Overloading to Interface with SQL Databases, in: The C++ Journal, Vol. 1, No. 4, 1991.
Smalltalk/SQL 2.0, Developer's Guide and Application Guide, Synergistic Solutions Inc., Kendall Park, New Jersey, 1990.
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.
E. Gamma: Objektorientierte Softwareentwicklung am Beispiel von ET++, Springer, 1992 (in german).
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).
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.
Persistence: Technical Overview, Persistence Software Inc., 1993.
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.
Author information
Authors and Affiliations
Editor information
Rights 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