DOI QR코드

DOI QR Code

Design Patterns for Realizing Object-Oriented Inheritance in EJB Environment

EJB 환경에서 객체지향 상속 관계 설계 패턴

  • 최시원 (숭실대학교 대학원 컴퓨터학과) ;
  • 김수동 (숭실대학교 컴퓨터학부)
  • Published : 2004.02.01

Abstract

Software development methodology using object-oriented analysis and design techniques for improving productivity and maintainability has acquired a substantial acceptance in both academia and industry as a fundamental paradigm. Enterprise Java Beans (EJB) is widely used in both academia and industry because it provides high unability and rapid application development. EJB supports object-oriented paradigm, but there are several things to consider when designing detail model of object-oriented model or implementing object-oriented model with EJB model. One of them is inheritance problem. In this paper, we classify the types of class inheritance which is shown upon in object-oriented model into three types and identify the problems which can happen when implementing the inheritance mechanism with EJB model. And this paper proposes three patterns for realizing the inheritance in EJB. Moreover, applicable patterns and guidelines for each object-oriented inheritance types for the proposed patterns are suggested.

소프트웨어 개발 생산성 향상과 유지 보수성 향상을 위한 객체지향 분석 및 설계는 학계와 산업계의 기본적인 패러다임으로 자리 잡고 있다. Enterprise Java Beans(EJB)는 높은 이식성을 제공하고 신속한 어플리케이션 개발 환경을 제공하기 때문에, 널리 사용되는 플랫폼중 하나 이다. EJB 객체지향 패러다임을 지원하지만, 객체지향 모델을 EJB 모델로 상세 설계 및 구현 할 때 고려할 사항들이 있다. 그 중 한 가지가 상속 문제이다. 본 논문에서는 객체지향 모델에서 나타날 수 있는 클래스 상속의 유형을 세 가지로 분류하고, 상속을 EJB 모델로 구현할 때 나타날 수 있는 문제점을 규명하며 상속을 지원하는 세 가지 패턴을 제시한다. 또한 제안된 패턴들에 대해서 객체지향 상속 유형별로 적용 가능한 패턴들과 지침을 제시한다.

Keywords

References

  1. OMG, UML Specification v1.4, OMG, Inc., September, 2001
  2. Roman, E., Mastering Enterprise JavaBeans Second Edition, John Wiley and Sons, Inc., 2002
  3. James, R., OBJECT-ORIENTED MODELING AND DESIGN, Prentice-Hall, Inc., 1991
  4. Girdley, M., J2EE Applications and BEA Weblogic Server, Prentice Hall PTR, 2002
  5. Marinescu, F. EJB Design Patterns, WILEY, 2002
  6. Matena, V., Applying Enterprise JavaBeans, Addison Wesley, 2001
  7. Gomez, P., Professional Java 2 Enterprise Edition with BEA Weblogic Server, Wrox Press, 2000
  8. Perrone, P., Building Java Enterprise Systems with J2EE, Sams Publishing, 2000
  9. Enterprise JavaBeans Specification, Version 2.0 Final Release, Sun Microsystems, 2001
  10. Alur, D., CORE J2EE Patterns, Sun Microsystems Press/ Prentice Hall PTR, 2001
  11. Larman, C., Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall PTR, 2002
  12. Arrington, C., Enterprise Java with UML, John Wiley and Sons, Inc., 2001
  13. Gamma, E., Design Patterns, Elements of Reusable Object-Oriented Software, Addison Wesley, 1995