• DocumentCode
    3405085
  • Title

    Dual-Container: Extending the EJB2.x Container to Support EJB3.0

  • Author

    Wang, Ziyou ; Zhou, Minghui ; Cao, Donggang ; Zhao, Haiyan

  • Author_Institution
    Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
  • Volume
    2
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    281
  • Lastpage
    286
  • Abstract
    In order to support EJB3.0, many open-source application server vendors have implemented a new container which is independent with the existing EJB2.x one. However, the functional redundancy between both of the containers increases the maintenance cost when the software are modified because of problems or new requirements. This paper proposes a Dual-container to support EJB2.x and EJB3.0 in a unified architecture. Software engineering perspective is applied, three principles including greatest-common-divisor, lease-common-multiple, and transparent intrusion, are presented to guide the construction of the architecture. We implemented the Dual-container in an open-source J2EE application server. The evaluation results show that the Dual-container is effective in reducing the functional redundancy and increasing the maintainability. We demonstrate that in a comparative analysis.
  • Keywords
    Java; client-server systems; distributed object management; formal specification; object-oriented programming; public domain software; security of data; software architecture; software maintenance; EJB2.x container; EJB3.0 container; client-server system; dual-container; enterprise JavaBean specification; functional redundancy; greatest-common-divisor principle; lease-common-multiple principle; open-source J2EE application server; software component model; software engineering; software maintenance cost; transparent intrusion principle; unified architecture; Application software; Computer applications; Computer architecture; Containers; Contracts; Cost function; Environmental management; Java; Open source software; Resource management; EJB; code redundancy; container; maintainability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.150
  • Filename
    5254114