CFP last date
20 May 2024
Reseach Article

Comparative Study on Object Persistence Methods

by Clarence J M Tauro, N Ganesan, Ritesh Kumar Sahai, Sandhya Rani A
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 42 - Number 7
Year of Publication: 2012
Authors: Clarence J M Tauro, N Ganesan, Ritesh Kumar Sahai, Sandhya Rani A
10.5120/5705-7755

Clarence J M Tauro, N Ganesan, Ritesh Kumar Sahai, Sandhya Rani A . Comparative Study on Object Persistence Methods. International Journal of Computer Applications. 42, 7 ( March 2012), 17-25. DOI=10.5120/5705-7755

@article{ 10.5120/5705-7755,
author = { Clarence J M Tauro, N Ganesan, Ritesh Kumar Sahai, Sandhya Rani A },
title = { Comparative Study on Object Persistence Methods },
journal = { International Journal of Computer Applications },
issue_date = { March 2012 },
volume = { 42 },
number = { 7 },
month = { March },
year = { 2012 },
issn = { 0975-8887 },
pages = { 17-25 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume42/number7/5705-7755/ },
doi = { 10.5120/5705-7755 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:32:01.284863+05:30
%A Clarence J M Tauro
%A N Ganesan
%A Ritesh Kumar Sahai
%A Sandhya Rani A
%T Comparative Study on Object Persistence Methods
%J International Journal of Computer Applications
%@ 0975-8887
%V 42
%N 7
%P 17-25
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In last few decades there was rapid shift observed while writing software solutions. Object oriented model is now globally adapted and preferred by most of the application developers. Object persistence plays a key role in designing data model, business objects working with other business objects. Object persistence could be very efficient if designed correctly. A typical design leads extra overheads in terms of cost, resource utilization, and time. Considering the importance of object persistence, it is very essential to concentrate more on this area. Gateway-based, Object-relational database and Object-oriented Database are the three major groups of solutions available to implement object persistence. In this paper, we discuss about the features available in Object Persistence methodologies, how and where we should use them efficiently based on the application requirements. Our discussion continues further on positive and negative sides of object persistence methodologies by considering limitations and different application requirements.

References
  1. C. Booch, Object-Oriented Analysis and Design with Applications, second edition, The Benjamin/Cummings Publishing Company, Redwood City, CA (1994).
  2. Matt Weisfeld, The Object-Oriented Thought Process, Third Edition 3ed. Sep. 2008
  3. V. Srinivasan and D. T Chang, "Object persistence in object-oriented applications, " IBM Systems Journal, vol. 36, pp. 66–87, 1997
  4. Jim Coker, Object Persistence and Distribution, http://java. sun. com/developer/technicalArticles/RMI/ObjectPersist/
  5. Scott W. Ambler, Impedance Mismatch, http://www. agiledata. org/essays/impedanceMismatch. html
  6. Raffi Khatchadourian, Object Databases: an Analytical Approach, http://www. cse. ohio-state. edu/~khatchad/reports/khatchad-objdb. pdf
  7. Common Object Request Broker Architecture (CORBA) Specification, Version 3. 2, http://www. omg. org/spec/CORBA/3. 2/Interfaces/PDF
  8. Silberschatz?Korth?Sudarshan: Database System Concepts, Fourth Edition
  9. Patrik Hildenborg, Muhammad Irfan Tahir, Object Persistence: Persistence approaches in object oriented environment, http://www. idt. mdh. se/kurser/cd5130/msl/2005lp4/downloads/reports/object_persistence. pdf
  10. Ashrafuzzaman, M. ; Kusalik, A. J. , An implementation architecture for orthogonally persistent deductive object-oriented database systems, Database Engineering and Applications, 1999. IDEAS '99. International Symposium Proceedings
  11. S. J. White and D. J. DeWitt. A performance study of alternative object faulting and pointer swizzling strategies. In L. -Y. Yuan, editor, International Conference on Very Large Databases, number 18, pages 419–431, Vancouver, Canada, August 23-27, 1992.
  12. Vogelsang, H. ; Brinkschulte, U. ; Stormanolakis, M. ;,Archiving system states by persistent objects, Engineering of Computer-Based Systems,1996.
  13. Systems,1996. Proceedings. , IEEE Symposium and Workshop on Engineering of Computer-Based SystemsA. Snyder, "Encapsulation and Inheritance in Object-Oriented Programming Languages," OOPSLA '86 Proceedings, ACM Sigplan Notices, Vol 21 N. 11, pp. 38-45, 1986.
  14. B. Strousrtrup, The C++ Programming Language, Addison-Wesley Series in Computer Science, 1986.
  15. Sequeira, M. ; Marques, J. A. ;, Can C++ be used for programming distributed and persistent objects?, Object Orientation in Operating Systems, 1991.
  16. Heiler, S. ; Dayal, U. ; Orenstein, J. ; Radke-Sproull, S. ;, An Object-Oriented Approach to Data Management: Why Design Databases Need It, 24th Conference on Design Automation, 1987.
  17. Tom Lunney and Aidan McCaughey, Proceedings of the 2nd international conference on "Principles and practice of programming in Java" June 2003, Publisher: Computer Science Press, Inc.
  18. Richard T. Baldwin,"Views, Objects, and Persistence for Accessing a High Volume Global Data Set", Proceedings 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, 2003 , Page(s): 77 - 81
  19. James H. Paterson and John Haddow, "Approaches to object persistence in java projects" Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education ACM New York, NY, USA ©2004 , Volume 36
  20. Juhnyoung Lee, Sang H. Son, Myung-Joon Lee, Issues in Developing Object-Oriented Database Systems for Real-Time Applications, Proceedings of the IEEE Workshop on Real-Time Applications, 1994. On page(s): 136 - 140
  21. Roger Barga, David Lomet, Stelios Paparizos, Haifeng Yu, Sirish Chandrasekaran, Persistent Applications via Automatic Recovery, Proceedings of the Seventh International Database Engineering and Applications Symposium (IDEAS'03)
Index Terms

Computer Science
Information Sciences

Keywords

Object Persistence Gateway Based Object Persistence Object-oriented Database Object-relational Database Data Model Data Access Data Sharing