DOI QR코드

DOI QR Code

A Study on Comparison of Software Development Productivity with EJB 3.0 and EJB 3.1

EJB 3.0과 EJB 3.1의 소프트웨어 개발 생산성 비교 연구

  • 이명호 (세명대학교, 전자상거래학과)
  • Received : 2014.02.05
  • Accepted : 2014.03.20
  • Published : 2014.03.28

Abstract

The purpose of this study is to provide a quantitative evaluation index of object-oriented software development productivity for EJB 3.0 and EJB 3.1. A lightweight container architecture is a newly-developed architecture in order to solve demerits that N-Tiers enterprise architecture has and to support merits therein. A lightweight container architecture is not as heavy as EJB(Enterprise JavaBeans) architecture is, whereas it provides all the functionality of the EJB container. However, there have been insufficient studies on a performance evaluation of EJB 3.0 and EJB 3.1 on an identical platform. Since a quantitative analysis has been performed only with respect to a partial LoC(Line of Code) analysis, there have been insufficient objective evaluation indeces and guidelines for a new specification released. Accordingly, there has been limited evaluation of software development productivity and on new innovations in a project. Therefore, this study designed and implemented a movie reservation system in EJB 3.0 and EJB 3.1, which was based on the same development platform environment. This study then intends to provide evaluation guidelines for an objective software development productivity cl LoC(Lineand standardization thereof by development platform environment.

본 논문은 EJB 3.0과 EJB 3.1에 연관된 객체 지향 소프트웨어 개발 생산성에 대한 정량적인 평가 지표를 제공하는데 목적이 있다. N-Tiers 엔터프라이즈 아키텍처가 가지고 있는 문제점을 해결하고 장점들을 지원하기 위하여 새롭게 등장한 아키텍처가 경량 컨테이너 아키텍처이다. 이 구조는 EJB(Enterprise JavaBeans) 아키텍처와 같이 무겁지 않으면서도 EJB 컨테이너의 모든 기능을 제공하는 구조이다. 그러나 동일한 플랫폼 상에서 EJB 3.0과 EJB 3.1에 대한 성능 평가 연구는 부족하였다. 또한 정량적인 분석도 일부분의 LoC(Line of Code) 분석만 시도함에 따라 새로운 사양이 발표됨에도 구체적인 평가 지표와 지침이 부족하여 소프트웨어 개발 생산성의 평가와 프로젝트의 새로운 시도에 제한이 있었다. 따라서 본 연구에서는 동일한 개발 플랫폼 환경을 기반으로 영화예매시스템을 EJB 3.0과 EJB 3.1에서 설계하고 구현한 후, 개발 플랫폼 환경별 객관적인 소프트웨어 개발 생산성 비교 및 표준화에 따른 평가지침을 제공하고자 한다.

Keywords

References

  1. M.H. Lee and J.S. Han, Design and Implementation of Movie Reservation System with EJB 3.0 Enterprise for Standardization, The Society of Digital Policy & Management, Vol. 10(8), pp. 219-224, 2012.
  2. M.H. Lee , Design and Implementation of Movie Reservation System with EJB 3.1 Lightweight Container Architecture, The Society of Digital Policy & Management, Vol. 11(5), pp. 307-312, 2013.
  3. M.H. Lee and J.S. Han, Comparison of Development Productivity of Spring 2.5 and EJB 3.0 with Lightweight Container Architecture, The Society of Digital Policy & Management, Vol. 10(3), pp. 137-142, 2012.
  4. Debu Panda, Reza Rahman, and Derek Lane, EJB 3 in Action, Manning Publications Co., pp. 3-176, 2007.
  5. R. Monson-Haefel, B. Burke, Enterprise JavaBeans 3.0, O'Reilly, pp. 1-150, 2006.
  6. Sun Microsystems, JSR220: Enterprise JavaBeans, Version 3.0, Final Release, 2006.
  7. A.R. Rubinger and B. Burke, Enterprise JavaBeans 3.1, O'Reilly, pp. 1-726, 2010.
  8. R. M. Reese, EJB 3.1 Cookbook, PACKT Publishing, pp. 1-403, 2011.
  9. http://java.sun.com/developer/technicalArticles/J2EE/intro_ee5/index.html
  10. M.H. Lee, A Study on Comparison of Development Productivity of Spring 2.5 and Seam 2.0 Based JPetStore Order System, Journal of The Korea Academia-Industrial cooperation Society, Vol. 10(6), pp. 1265-1274, 2009. https://doi.org/10.5762/KAIS.2010.11.7.2610
  11. M.H. Lee, A Study on Comparison of Development Productivity of Spring 2.0 and 2.5 with Lightweight Container Architecture, Journal of The Korea Academia-Industrial cooperation Society, Vol. 11(7), pp. 2610-2615, 2010. https://doi.org/10.5762/KAIS.2009.10.6.1265
  12. M.H. Lee, A Study on Comparison of Development Productivity of Hibernate 3.2 and iBatis 2.3 Based Lightweight Container Architecture, Journal of The Korea Academia-Industrial cooperation Society, Vol. 12(4), pp. 1919-1926, 2011. https://doi.org/10.5762/KAIS.2011.12.4.1919
  13. H.S. Chae, Object Orented CBD Development Bible, Hanbit Media, pp. 35-76, 2006.