Browse > Article

An Effective Method to Design CBD Components in Enterprise JavaBeans (EJB)  

Kim Soo Dong (숭실대학교 컴퓨터학과)
Min Hyun Gi (숭실대학교 컴퓨터학과)
Lee Jin Yeal (숭실대학교 컴퓨터학과)
Kim Seong An (숭실대학교 컴퓨터학과)
Abstract
Enterprise JavaBeans (EJB) has been accepted for supporting Component-Based Development (CBD). A component is a large-grained reuse unit consisting of several objects; however, an enterprise bean in EJB is a unit of atomic object and so multiple enterprise beans should be composed to support larger-grained reuse. Therefore, we need practical methods for designing and implementing components with EJB. In this paper, we propose instructions and techniques for designing CBD elements with EJB constructs. That is, we define methods for designing and implementing single and composite components, white- and black-box components, multiple interfaces, and variability mechanism in EJB platform. We evaluate the proposed method by performing a case study and comparing the characteristics of CBD components with the method. Consequently, the method is supposed to improve reusability, applicability, portability of components in EJB platform.
Keywords
Component-based Development (CBD); Enterprise JavaBeans (EJB); Component Metamodel; EJB Component Design; Variability Design; Interface Design;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Manolescu, D.A., and Johnoson, R.E., 'A Micro Workflow Framework for Compositional ObjectOriented Software Development,' Workshop on the Implementation and Application of Object-Oriented Workflow Management Systems II, OOPSLA, 1999
2 DeMichiel, L., Sun Microsystems, Enterprise JavaBeans™ Specification, Version 2.1, Sun Microsystems, pp.1-635, 2002
3 Roman, E., Mastering Enterprise JavaBeans Third Edition Wiley; 2005
4 Muthig, D. and Atkinson, C., 'Model-Driven Product Line Architectures,' SPLC2 2002, LNCS Vol. 2379, pp.110-129, 2002   DOI
5 Kim, S., Min, H., and Rhew, S., 'Variability Design and Customization Mechanisms for COTS Components,' Lecture Notes in Computer Science Vol. 3480, pp.57-66, May, 2005   DOI
6 Alur, D., Crupi, J., and Malks D., Core J2EE Pattems 2nd, Prentice Hall, 2003
7 Sinnema, M., 'COVAMOF: A Framework for Modeling Variability in Software Product Families,' LNCS 3154, pp.197-312, 2004
8 Kim, S. Her, J, and Chang, S., 'A Theoretical Foundation of Variability in Component-based Development,' Information and Software Technology, Vol. 47, pp.663-673, July, 2005   DOI   ScienceOn
9 Heineman, G. and Council!, W., Component-Based Software Engineering, Addison Wesley, 2001
10 Atkinson, C., et aI., Component-based Product Line Engineering with UML, Addison-Wesley, 2001
11 Syzperski, C., Component Software, Second Edition, Addison Wesley, 2002
12 D'Souza, D. and Wills, A. C., Objects, Components, and Frameworks with UML, Addison Wesley Longman, Inc. 1999
13 Object Management Group (OMG) Unified Modeling Language: Superstructure, Version 2.0, ptc/ ?03-08-02, 20