Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

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

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 85 - Number 5
Year of Publication: 2014
Clarence J M Tauro
Ritesh Kumar Sahai
Sandhya Rani A.

Clarence J M Tauro, Ritesh Kumar Sahai and Sandhya Rani A.. Article: Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges. International Journal of Computer Applications 85(5):19-27, January 2014. Full text available. BibTeX

	author = {Clarence J M Tauro and Ritesh Kumar Sahai and Sandhya Rani A.},
	title = {Article: Object Persistence Techniques - A Study of Approaches, Benefits, Limits and Challenges},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {85},
	number = {5},
	pages = {19-27},
	month = {January},
	note = {Full text available}


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.


  • 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
  • C. Booch, Object-Oriented Analysis and Design with Applications, second edition, The Benjamin/Cummings Publishing Company, Redwood City, CA (1994).
  • Matt Weisfeld, The Object-Oriented Thought Process, Third Edition 3ed. Sep. 2008
  • Silberschatz?Korth?Sudarshan: Database System Concepts, Fourth Edition, 2001
  • Jim Coker, Object Persistence and Distribution, http://java. sun. com/developer/technicalArticles/RMI/ObjectPersist/index. html, Feb 1997.
  • Scott W. Ambler, Impedance Mismatch, http://www. agiledata. org /essays/ impedanceMismatch. html , 2005
  • Raffi Khatchadourian, Object Databases: an Analytical Approach, http://www. cse. ohio-state. edu/~khatchad/reports/ khatchad-objdb. pdf, 2006
  • V. Srinivasan and D. T Chang, "Object persistence in Object-Oriented applications, " IBM Systems Journal, vol. 36, pp. 66–87, 1997
  • 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
  • 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
  • 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.
  • Vogelsang, H. ; Brinkschulte, U. ; Stormanolakis, M. ;,Archiving system states by persistent objects, Engineering of Computer-Based Systems, 1996.
  • 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
  • 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
  • Richard G. Gibson, Object Oriented Technologies: Opportunities and Challenges, Idea Group Publishing, 1999, Page: 47
  • Bhuvan Unhelkar, Practical Object Oriented Design, Thomson Social Press, 2005
  • Adomas Svirskas, Jurgita Sakalauskaite, An Approach for Solving Java Object Persistence Issues using RDBMS and other Data Sources.
  • Douglas Barry, Solving the Java Object Storage Problem, 0018-9162/1998 IEEE