Representation of Object-Oriented Database for the Development of Web Based Application Using Db4o


Impedance mismatch of data flow is the major problem in the relational database when one is using the web based application development on the computer system. It effects the development of scalable and reusable web application. Due to this, the research cost of development and maintenance increases. Therefore the present work is an attempt towards an object-oriented database system by using Db4o to overcome the impedance mismatch problem. In the current work, the development of web application for Indian Postal Services by using Db4o is demonstrated on dot NET platform. Before developing the application, the authors used a Unified Modeling Language (UML) model in the form of UML class, sequence and use-case diagrams. The Db4o is used to store the object-oriented database and the performance of Db4o is observed through several object-oriented queries and corresponding results are demonstrated.

Share and Cite:

V. Saxena and A. Pratap, "Representation of Object-Oriented Database for the Development of Web Based Application Using Db4o," Journal of Software Engineering and Applications, Vol. 5 No. 9, 2012, pp. 687-694. doi: 10.4236/jsea.2012.59082.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] R. Elmasri and S. Navathe, “Fundamentals of Database Systems,” 4th Edition, Addison Wesley, New York, 2003.
[2] A. Silberschatz, H. Korth and S. Sudarshan, “Database System Concepts,” 4th Edition, 2005.
[3] J. Paterson, S. Edlich, H. Hoerning and R. Hoerning, “The Definitive Guide to Db4o,” Apress, Berkeley, 2006.
[4] Db4o Developer Community, 2011,
[5] Carl Rosenberger on Db4o, “Db4o Documentation,” 2011.
[6] M. Radulescu, “Object-Oriented Database Development Using Db4o,” Master of Science Thesis, Babes-Bolyai University, Cluj-Napoca, 2009.
[7] S. Danturthi, “Comparative Study of Web Application Development with SQL Server and Db4o,” Master’s Thesis in Computer Science, M?lardalen University, Vasteras, 2011.
[8] M. M. Liaw, V. Durbhakula and M. Molakalapalli, “Developing a Three Tier Application Using ASP.NET and Open Sourse Object-Oriented Database DB4Objects,” Proceedings of 46th Annual Conference of ACET, League city, 7-9 October 2010, p. 15.
[9] S. Bernardi, S. Donatelli and J. Merseguer, “From UML Sequence Diagrams and Statecharts to Analysable Petri Net Models,” Proceedings of the 3rd International Workshop on Software and Performance, ACM Press, New York, 2002, pp. 35-45. doi:10.1145/584369.584376
[10] J. Rumbaugh, I. Jacobson and G. Booch., “The Unified Modeling Language Reference Manual,” 2nd Edition, Addison-Wesley, Boston, 2005.
[11] U. A. Umoh, E. O. Nwachukwu, I. J. Eyoh and A. A. Umoh, “Object Oriented Database Management System: A UML Design Approach,” The Pacific Journal of Science and Technology, Vol. 10, No. 2, 2009, pp. 355-365.
[12] P. K. Chaurasia and V. Saxena, “Mobile Based Electricity Bill Deposit System through UML,” Journal of Software Engineering and Applications, Vol. 4, No. 3, 2011, pp. 187-190. doi:10.4236/jsea.2011.43021
[13] L. V. Tagliati and C. Caloro, “UML and Object Oriented Drama,” Journal of Object Technology, Vol. 7, No. 1, 2008, pp. 85-101. doi:10.5381/jot.2008.7.1.a2
[14] S. Mangla, “CodeProject, Beginners Introduction to ASP.NET,” 2008.

Copyright © 2022 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.