Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2004.11D.1.153

Design Patterns for Realizing Object-Oriented Inheritance in EJB Environment  

Choi, Si-Won (숭실대학교 대학원 컴퓨터학과)
Kim, Soo-Dong (숭실대학교 컴퓨터학부)
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.
Keywords
Object-Oriented Design; Inheritance; EJB;
Citations & Related Records
연도 인용수 순위
  • Reference
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 Alur, D., CORE J2EE Patterns, Sun Microsystems Press/ Prentice Hall PTR, 2001
7 Larman, C., Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall PTR, 2002
8 Enterprise JavaBeans Specification, Version 2.0 Final Release, Sun Microsystems, 2001
9 Matena, V., Applying Enterprise JavaBeans, Addison Wesley, 2001
10 Gomez, P., Professional Java 2 Enterprise Edition with BEA Weblogic Server, Wrox Press, 2000
11 Perrone, P., Building Java Enterprise Systems with J2EE, Sams Publishing, 2000
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