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
Link To Document :
بازگشت