• DocumentCode
    2512970
  • Title

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

  • Author

    Min, Hyun Gi ; Lee, Jin Yeal ; Kim, Sung Ahn ; Kim, Soo Dong

  • Author_Institution
    Dept. of Comput. Sci., Soongsil Univ., Seoul
  • fYear
    2006
  • fDate
    9-11 Aug. 2006
  • Firstpage
    49
  • Lastpage
    56
  • 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 mechanisms 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
    Java; distributed object management; object-oriented programming; software architecture; software portability; software reusability; CBD component design; CBD portability; CBD reusability; EJB constructs; EJB platform; Enterprise JavaBeans; atomic object; black-box component; component-based development; white-box component; Assembly; Component architectures; Computer science; Costs; Design methodology; Java; Libraries; Performance evaluation; Software reusability; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2006. Fourth International Conference on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-7695-2656-X
  • Type

    conf

  • DOI
    10.1109/SERA.2006.11
  • Filename
    1691360