趣文网 > 作文大全

浅谈Web应用服务器研究综述论文

2021-03-21 12:20:02
相关推荐

浅谈Web应用服务器研究综述论文

Web应用服务器能够提供管理和调节应用程序的管理网络状态和平衡负载,可以连接多个数据库,可以集成来源不同的数据从而作出不同的处理,这是Web应用服务器的强大优势。从Web应用服务器应用的现状来看,它已经成为了人们关注的重点,在网络软件平台中占据了重要地位,被广泛应用于电子商务、电子政务、企业信息化等领域。本文在研究Web应用服务器的定义、功能和关键技术的基础上,简单介绍目前主流Web应用服务器,最后指出了Web应用服务器存在的不足以及未来的发展趋势。

Web应用服务器;功能;关键技术

0引言

过去的应用软件系统面对的是单机应用或简单数据库应用环境,随着现代网络技术的发展,其应用环境逐渐向Internet环境转移,应用网络化已经发展成为信息化的主流。网络信息平台在提供因特网信息服务、软件应用以及业务服务的同时需要承载巨大的数据和信息资源,这就带来了复杂的管理问题,对开发人员来说,信息化软件开发难度越来越大,所开发系统的可靠性、性能和可维护性得不到保证,使得Web计算环境下传统中间件发展出现了问题。解决以上问题需要在传统的Web服务器与数据库之间实现一个中间层,Web应用服务器是一种解决中间件问题的新方式,支持大型的因特网应用基础运行平台。

1Web应用服务器的研究现状

1.1Web应用服务器的定义

目前学术界研究人员对Web应用服务器的研究还不够,由于研究人员研究的角度不同,对Web应用服务器的定义也不相一致,缺乏对Web应用服务器的统一定义,比较具有代表性的是C.Mohan,Dietzen,Stonebraker和Copeland,Marshall,Ricciuti,Dolgicer,Ritter对Web应用服务器的定义,分别为:(1)第一种定义认为,应用服务器不是传统事务监控器在Web上的简单延伸,而是一种面向Web应用的事务监控的中间件,与传统的事物处理监控器存在较大区别,主要表现在:①支持更标准、开放的协议和API;②支持更多的大规模用户;

③支持Web用户界面和一系列的WWW标准;④支持WebServices;⑤侧重于有状态服务。

(2)第二种定义认为,应用服务器是基于组件的服务端软件,位于以浏览器为基础的前端和诸如历史遗留应用的后端之间,它可以高速的存取后端系统的信息,进行业务逻辑处理,将企业计算中的资源和应用集成,为数据访问、数据存取、状态维护、安全提供中间件服务。第二种定义强调的是应用服务器对应用逻辑的"处理能力和位于中间层的服务端软件。

综合上述两种定义,应用服务器同时具有提供网上信息浏览服务的Web服务器功能,为事务性Web应用提供一系列运行时的服务中间件平台,可以满足Web计算的特定需求,这就是Web应用服务器。

1.2Web应用服务器的功能

Mohan和Kassam根据Web应用服务器的相关定义,将Web应用服务器的功能分为如下:(1)为事务性Web应用的运行提供一个跨平台的运行环境,主要包括:支持大规模的Internet用户和多种设备的Web容器;支持分布计算模型的组件容器;进程管理、通讯管理、连接池管理、线程池管理、实例池管理、对象生命周期管理、内存管理、会话管理和状态管理。

(2)提供一系列基本服务,主要包括:事物服务、安全服务、消息服务、邮件服务;关系型数据库、文本数据、XML等数据访问服务;历史遗留系统资源、关系型数据库或其他数据资源、ERP系统、CORBA和COM/AetiveX组件;集群、路由、会话持久化、对象、负载平衡、数据高速缓存的QoS服务(。3)提供Web应用开发工具,可扩展、可集成的管理工具,快速便捷的应用部署工具,具有负载平衡、高速缓存恢复失效功能的第三方Web服务器插件等一系列工具。

1.3Web应用服务器的关键技术

Web应用服务器应用于计算机软件技术的众多领域,如软件组件技术、软件工程、分布计算、数据管理、事物处理等技术领域,Web应用服务器的研究和发展都是基于这些技术领域的发展。Web应用服务器作为面向Internet的Web计算环境下而产生的新型中间件,对不同于传统中间件的软件进行研究就显得十分有价值。但相对于IT企业开发的一些Web应用服务器产品和解决方案,学术界在研究Web应用服务器方面有些落后,但仍有部分研究人员专注于Web应用服务器的研究,比如对Web应用服务器的关键技术的研究。从以上Web应用服务器的定义和功能来看,Web应用服务器的关键技术主要包括:(1)组件容器技术;(2)组件互操作技术;(3)开放、灵活的体系结构;(4)分布式事务处理技术;(5)统一、高校的数据库访问技术;(6)支持多名字系统的名字目录服务;(7)支持点对点、订阅或发布模式的可靠消息服务;(8)基于角色的安全认证技术;(9)外部资源集成框架技术;(10)部署配置管理;(11)可扩展管理和动态监测技术;(12)高可用、高可靠技术;(13)高效缓存技术。

2主流Web应用服务器的分析

目前主流的Web应用服务器有三种,分别是BEAWeblogic,IBMWebsphere和Oracle9iAS。BEAWeblogic是一种可以开发、集成、部署和管理大型分布式的Web应用、数据库应用以及网络应用的Java应用服务器。IBMWebsphere是最能适应电子商务时代的软件平台,支持企业级事务处理的商业应用,支持Jsp、Servlet、ejb,是完整的J2EE应用服务器。OracleiAS由一整套的服务于实用工具组成,可伸缩性较好,在高速数据缓存技术方面的具有较大优势,Oracle9iAS每分钟处理的基准业务操作数最大,是目前最快的应用服务器。

3结论

在面向Internet的Web计算环境下,Web应用服务器解决了传统中间件所遇到的问题,具有强大的优势,符合当今日益增长的网络计算模型的需求,是有一个很有前途的技术。但Web应用服务器还没有一个统一的定义,需要研究人员进一步研究怎样管理好庞大的计算模型。

[1]魏文国.浅谈Web应用服务器研究综述[J].广东技术师范学院学报,2012(11).

[2]范国闯.Web应用服务器关键技术研究[D].中国科学院研究生院,2012.

[3]胡泳,张志浩,陈福民.Web应用服务器体系结构研究极其应用J].计算机系统应用,2010(9).

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

感恩妈妈400字作文 感谢某某的作文 看日落作文 关于森林防火的作文500 自由泳作文 我终于成功了300字作文 工匠精神英语作文 如今才知道作文800字 以爱家乡为主题的作文 六年级优秀作文大全 防校园欺凌作文300字 诚信初中作文 辩论会作文500字 王勃作文素材 难忘的周末作文400字 我的学校英语作文30字 写读后感作文 我未来的家乡作文 公园美景作文300字 科技发展英语作文 关于选择的作文 良言如春作文开头 剑10test2小作文 我真的感到作文 英语四级优秀作文 未来的厨房作文 我的漫画老师作文 2013浙江高考作文 议论文英语作文 家庭温馨的作文