期刊文献+

WebFrame:一种多层次可扩展的Web应用服务器 被引量:10

WebFrame:An Extensible Multi-layer Web Application Server
下载PDF
导出
摘要 网络软件平台已成为当今软件技术发展的主流趋势和竞争焦点 .Web应用服务器是Web计算环境下产生的新型中间件 ,是网络软件平台的关键与核心 ,已逐步成为信息化基础软件设施之一 .该文重点介绍自主研制的WebFrame应用服务器的设计方法和思路 ,并分析了WebFrame的关键实现技术 ,给出了相应的解决办法 .针对目前主流Web应用服务器存在的开放性和灵活性低等不足之处 ,WebFrame的设计遵循一种开放工程的方法 ,采用基于微内核的多层次可扩展模型 ,使得WebFrame具备在其生命周期内支持不同级别定制和可重配置的能力 ,满足不断变化的QoS需求 .对比测试数据表明WebFrame具有较好性能 . Web application servers (WASs) are middleware platforms for deployment and execution of component-based web applications. To cater for an increasingly diverse range of QoS demands, WAS must be capable of adaptation during execution to modify itself and to respond to changing conditions in its external environment. To accommodate such changes, WAS should provide both deployment-time configurability and run-time reconfigurability. Unfortunately, most of the mainstream web application servers adopt a monolithic architecture and black box philosophy to their design, and fail to properly address such requirements. In our point of view, reconfigurability of WASs should be available at any time of the whole lifecycle. In this paper, an extensible multi-layer model that supports multi-phase extension using computational reflection, microkernel, and component techniques is proposed for web application servers. The model is structured into four layers. Both deployment-time configuration and run-time reconfiguration at multiple layers is supported in this model. The model is applied in the design and implementation of a WAS, referred to as WebFrame. The comparative evaluation of the performance impact of reflection and multi-phase extension on systems are given. The experiments show that WebFrame takes on good performance.
出处 《计算机学报》 EI CSCD 北大核心 2004年第4期451-460,共10页 Chinese Journal of Computers
基金 中国科学院知识创新工程重点项目基金(KGCX1SW16) 国家自然科学基金(2002CB312005) 国家"八六三"高技术研究发展计划基金(2001AA113010 2001AA414310 2003AA413010) 信息产业部电子发展基金(XDJZ030205)资助
关键词 WEB应用服务器 微内核 多层次扩展模型 可重配置 WebFrame Computer architecture Computer software selection and evaluation Distributed computer systems Open systems Quality of service Servers
  • 相关文献

参考文献26

  • 1范国闯,钟华,黄涛,冯玉琳.Web应用服务器研究综述[J].软件学报,2003,14(10):1728-1739. 被引量:62
  • 2Mohan C.. Application servers: Born-Again TP monitors for the Web. In: Proceedings of the 2001 ACM SIGMOD International Conference on Management of Data. New York, NY, USA, 2001, 622~622
  • 3Dietzen Scott. Web application server architecture. In: Proceedings of the 9th International Workshop on High Performance Transaction Systems (HPTS), Pacific Grove, California, 2001,1~17
  • 4Mohan C.. Tutorial: Application servers and associated technologies. In: Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, New York, 2002, 636~636
  • 5杨芙清,梅宏,吕建,金芝.浅论软件技术发展[J].电子学报,2002,30(12A):1901-1906. 被引量:163
  • 6Coulson Geoff, Blair Gordon, Clarke Mike, Parlavantzas Nikos. The design of a configurable and reconfigurable middleware platform.Distributed Computing, 2001,15(2):109~126
  • 7Parlavantzas Nikos, Coulson Geoff, Clarke Mike, Blair Gordon. Towards a reflective component based middleware architecture. In: Proceedings of ECOOP'2000 Workshop on Reflection and Metalevel Architectures, Sophia Antipolis and Cannes, France, 2000,1~5
  • 8Othman O., O'Ryan C., Schmidt D.C.. An efficient adaptive load balancing service for CORBA. IEEE Distributed Systems Online, 2001,2(3)
  • 9Blair Gordon, Coulson Geoff, Costa Fabio, Duran H.A.. On the design of reflective middleware platforms. In:Workshop on Reflective middleware. In: Proc., IFIP/ACM Middlware'2000, New York, 2000,5~8
  • 10Bates John. The state of the Art in distributed and dependable computing. Laboratory for Communications Engineering of Cambridge University: Technical Report BOLOG-98-19, 1998

二级参考文献63

  • 1吴杰.分布式系统设计[M].北京:机器工业出版社,1999.192-243.
  • 2Bates J. The state of the art in distributed and dependable computing. A CaberNet Sponsord Report, 1998.http://citeseer.nj .nec.com/bates98state.html.
  • 3Astley M, Sturman DC, Agha G. Customizable middleware for modular distributed software. Communications of the ACM,2001,44(5):99-107.
  • 4Blair GS, Coulson G, Robin P, Papathomas M. An architecture for next generation middleware. In: Davies N, Raymond K, Seitz J,eds. Proceedings of the Middleware'98. Springer-Verlag, 1998. 191-206.
  • 5Truyen E, Bo Norregaard Jorgensen. Component architecture for dynamic reconfiguration of object request brokers. In:Proceedings of the Middleware 2000 Conference. New York: Springer-Verlag, 2000.
  • 6Parlavantzas N, Coulson G, Blair GS. Applying component frameworks to develop flexible middleware. In: Cazzola W, eds.On-Line Proceedings of ECOOP 2000 Workshop on Reflection and Metalevel Architectures. 2000.
  • 7Blair GS, Coulson G. The case for reflective middleware: Building middleware that is flexible, reconflgurable and yet simple to use.Communications of the ACM, 2002,45(6):33-38.
  • 8Parlavantzas N, Coulson G, Clarke M, Blair G. Towards a reflective component-based middleware architecture. In: Cazzola W, eds.On-Line Proceedings of ECOOP 2000 Workshop on Reflection and Metalevel Architectures. 2000. http://citeseer.nj.nec.com/331827.html.
  • 9Roman E, Oberg R. The technical benefits of EJB and J2EE technologies over COM+ and windows. Middleware Company, 1999.http://java.sun.com/products/ejb/pdf/j2ee_dnatwp.pdf.
  • 10Sun Microsystems. J2EE compatibility. 2003. http://java.sun.com/j2ee/compatibility.html.

共引文献222

同被引文献70

引证文献10

二级引证文献50

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部