Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2008.15-D.4.549

A Persistence Framework Based SQL  

Cho, Dongil-Il (숭실대학교 컴퓨터공학과)
Rhew, Sung-Yul (숭실대학교)
Abstract
Web-based Enterprise Intranet System is developed Object-oriented programming language and data management is constructed using RDBMS. Between Object-oriented programming language and RDBMS bring about "Object-Relational Impedance Mismatch" due to heterogeneous paradigm. To solve this kinds of problems commonly use the ORM Framework that it is converting data between incompatible type systems in databases and object-oriented programming languages, uses complex mapping metadata. It causes difficult to develop and maintain because of inflexible in changes. This paper proposed persistence framework that solve the existing complexity of ORM framework and has more flexible in evolution of database table. This persistence framework is unnecessary meta information that connecting with entity of database table and the objects, it offers users convenience of maintenance and it allows far more flexible and affordable systems to be built because of automatically code generation. The result of testing based on the proposed persistence framework with Hibernate, iBATIS, It is similar response time with iBATIS and it has more about three times faster than Hibernate. But iBATIS has problems of mass data processing.
Keywords
Persistence Framework; ORM; Framework; SQL Wrapping;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Red Hat Middleware, 'Hibernate Reference Documentation Version 3.2.2,' Red Hat Middleware, White-Paper, 2007
2 Apache Software Foundation, 'iBATIS Data Mapper Version 2.0 Developer Guide,' Apache Software Foundation, White-Paper, 2006
3 Steve Vinoski, 'Enterprise Integration with Ruby', IEEE Internet Computing, Vol.10, No.4, pp.91-95, 2006   DOI   ScienceOn
4 Sabu M.Thampi, 'Performance Comparison of Persistence Frameworks,' eprint arXiv of Cornell University : 0710.1404, 2007
5 Alexander Schirrer, 'Object-Relational Mapping, Theoretical Background and Tool Compatison,' Vienna University of Technology, 2004
6 Daniel A. Menasce, 'Load Testing of Web Sites,' IEEE Educational Activities Department. Vol 6, issue 4, pp.70-74, 2002
7 Marc Stampfli, 'Efficient Object-Relational Mapping for JAVA and J2EE Applications–or the impact of J2EE on RDB,' Oracle Software, 2004
8 Gavin King, Christian Bauer., 'Hibernate Object/Relational Persistence for idiomatic Java,' Red Hat Middleware, 2004
9 Carvalho, S.R., Vianna e Silva, M.J., Melo, R.N., 'Persistent object synchronization with active relational databases,' Technology of Object-Oriented Languages and Systems. pp.53-62, 1999
10 Herbert Weber, Asuman Sunbul and Julia Padberg, 'Evolutionary Development of Business Process Centered Architectures Using Component Technologies,' IEEE International Conference on Systems Integration IDPT, Volume 5, Issue 3, pp.13-24, 2000
11 Tom Mens and Tom Tourw, 'A declarative evolution framework for object oriented design patterns,' In Proceedings of Int. Conf. on Software Maintenance. IEEE Computer Society Press, pp.570, 2001   DOI
12 Marin Fowler, David Rice, Matthew Foemmel and Edward Hieatt, Robert Mee., 'Pattern of Enterprise Application Architecture,' Addison-Wesley Professional, pp.160-183, 2002