CFP last date
20 January 2025
Reseach Article

Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges

by Clarence J M Tauro, Ritesh Kumar Sahai, Sandhya Rani A.
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 85 - Number 5
Year of Publication: 2014
Authors: Clarence J M Tauro, Ritesh Kumar Sahai, Sandhya Rani A.
10.5120/14837-3099

Clarence J M Tauro, Ritesh Kumar Sahai, Sandhya Rani A. . Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges. International Journal of Computer Applications. 85, 5 ( January 2014), 19-27. DOI=10.5120/14837-3099

@article{ 10.5120/14837-3099,
author = { Clarence J M Tauro, Ritesh Kumar Sahai, Sandhya Rani A. },
title = { Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges },
journal = { International Journal of Computer Applications },
issue_date = { January 2014 },
volume = { 85 },
number = { 5 },
month = { January },
year = { 2014 },
issn = { 0975-8887 },
pages = { 19-27 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume85/number5/14837-3099/ },
doi = { 10.5120/14837-3099 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:01:46.072303+05:30
%A Clarence J M Tauro
%A Ritesh Kumar Sahai
%A Sandhya Rani A.
%T Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges
%J International Journal of Computer Applications
%@ 0975-8887
%V 85
%N 5
%P 19-27
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Object-Oriented paradigm becomes pioneer and best choice while selecting language and writing software solution. In last few decades there was significant change observed in developing software solutions. Most of the application developers prefer the object oriented model to exploit its benefits. The major benefit we can obtain from Object-Orientation is of course object itself and the feature that enable us making an object persistent. Object-Persistence feature contributes a major role in designing data model. If the techniques used for Object-Persistence are designed correctly then, we can obtain major benefits in the areas of software productivity, maintainability and cost reduction. There are many ways of implementing Object-Persistence among which Gateway-based method, Object-Relational database method and Object-Oriented database method are the three major categories. In this paper, we discuss about the characteristics of various Object-Persistence techniques, the relevant areas in which those techniques can be employed efficiently and how those techniques can be used effectively on the basis of application characteristics and requirements. We also discuss about the benefits and limitations of persistence techniques. Further, our discussion continues on various challenges that come along the way of Object-Persistence and possible solutions to handle those challenges.

References
  1. Clarence J M Tauro, N Ganesan, Ritesh Kumar Sahai and Sandhya Rani A. , Comparative Study on Object Persistence Methods. International Journal of Computer Applications 42(7):17-, March 2012. Published by Foundation of Computer Science, New York, USA
  2. C. Booch, Object-Oriented Analysis and Design with Applications, second edition, The Benjamin/Cummings Publishing Company, Redwood City, CA (1994).
  3. Matt Weisfeld, The Object-Oriented Thought Process, Third Edition 3ed. Sep. 2008
  4. Silberschatz?Korth?Sudarshan: Database System Concepts, Fourth Edition, 2001
  5. Jim Coker, Object Persistence and Distribution, http://java. sun. com/developer/technicalArticles/RMI/ObjectPersist/index. html, Feb 1997.
  6. Scott W. Ambler, Impedance Mismatch, http://www. agiledata. org /essays/ impedanceMismatch. html , 2005
  7. Raffi Khatchadourian, Object Databases: an Analytical Approach, http://www. cse. ohio-state. edu/~khatchad/reports/ khatchad-objdb. pdf, 2006
  8. V. Srinivasan and D. T Chang, "Object persistence in Object-Oriented applications, " IBM Systems Journal, vol. 36, pp. 66–87, 1997
  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. 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
  14. 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
  15. Richard G. Gibson, Object Oriented Technologies: Opportunities and Challenges, Idea Group Publishing, 1999, Page: 47
  16. Bhuvan Unhelkar, Practical Object Oriented Design, Thomson Social Press, 2005
  17. Adomas Svirskas, Jurgita Sakalauskaite, An Approach for Solving Java Object Persistence Issues using RDBMS and other Data Sources.
  18. Douglas Barry, Solving the Java Object Storage Problem, 0018-9162/1998 IEEE
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