• DocumentCode
    2616329
  • Title

    A Comparative Evaluation of EJB Implementation Methods

  • Author

    Stylianou, Andreas ; Ferrari, Giovanna ; Ezhilchelvan, Paul

  • Author_Institution
    Software Eng. Div., Amdocs Dev. Ltd.
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    204
  • Lastpage
    213
  • Abstract
    As e-businesses are becoming ubiquitous, enhancing the performance and scalability of e-business systems has become an increasingly important topic of investigation. As Vitruvius (70-25 BC) put it succinctly ´function follows form´, the ability of a system to perform well and scale easily is influenced by how the system itself is formed or implemented. A common approach to implement e-business systems is to make use of off-the-shelf enterprise middleware systems, such as a J2EE-compliant application server. Such middleware systems handle several, often complex, issues and thus simplify application development. They however allow developers the freedom not to use particular forms of support they offer and build their own mechanisms instead. This flexibility gives rise to many implementation methods. The work reported here evaluates these methods for Response Time and Throughput under various environments related to both client side (external to the system) and application execution (internal). To this end, one of the most widespread technologies used by the industry, the Enterprise Java Beans (EJB), is chosen; we have considered six commonly used implementation methods for an e-auction application and five different client-side and execution environments. The resulting study, which involves 78 experimental runs, identifies the strengths and the weaknesses of each implementation method under 13 different scenarios. It thus offers reliable guidelines for developers and valuable insights to researchers.
  • Keywords
    Java; distributed object management; electronic commerce; middleware; EJB implementation methods; Enterprise Java Beans; J2EE-compliant application server; Vitruvius; application execution; comparative evaluation; e-auction application; e-business systems; off-the-shelf enterprise middleware systems; Delay; Guidelines; Java; Logic programming; Middleware; Scalability; Software engineering; Throughput; Transaction databases; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
  • Conference_Location
    Santorini Island
  • Print_ISBN
    0-7695-2765-5
  • Type

    conf

  • DOI
    10.1109/ISORC.2007.5
  • Filename
    4208845