A Comparative Evaluation of EJB Implementation Methods

A. Stylianou, G. Ferrari, P. Ezhilchelvan
{"title":"A Comparative Evaluation of EJB Implementation Methods","authors":"A. Stylianou, G. Ferrari, P. Ezhilchelvan","doi":"10.1109/ISORC.2007.5","DOIUrl":null,"url":null,"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.","PeriodicalId":265471,"journal":{"name":"10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISORC.2007.5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

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.
EJB实现方法的比较评价
随着电子商务的日益普及,提高电子商务系统的性能和可扩展性已成为一个日益重要的研究课题。正如维特鲁威(Vitruvius,公元前70-25年)所言:“功能遵循形式”,系统的良好运行和易于扩展的能力受到系统本身形成或实现方式的影响。实现电子商务系统的一种常见方法是利用现成的企业中间件系统,比如兼容j2ee的应用服务器。这样的中间件系统可以处理多个(通常是复杂的)问题,从而简化了应用程序开发。但是,它们允许开发人员自由地不使用它们提供的特定形式的支持,而是构建自己的机制。这种灵活性产生了许多实现方法。这里报告的工作在与客户端(系统外部)和应用程序执行(内部)相关的各种环境下评估这些方法的响应时间和吞吐量。为此,选择了业界使用最广泛的技术之一,企业Java bean (EJB);我们考虑了电子拍卖应用程序的六种常用实现方法和五种不同的客户端和执行环境。最终的研究包括78次实验运行,确定了13种不同情况下每种实施方法的优缺点。因此,它为开发人员提供了可靠的指导方针,并为研究人员提供了有价值的见解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信