我要投稿 投诉建议

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

时间:2021-03-14 18:07:22 毕业论文范文 我要投稿

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

  【文章摘要】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).

【浅谈Web应用服务器研究综述论文】相关文章:

论文综述开题报告09-20

研究生毕业论文文献综述撰写方法03-07

2017研究生毕业论文文献综述撰写方法05-09

综述论文开题报告08-26

论文文献综述格式01-18

论文文献综述写作指导04-05

毕业论文综述格式解析01-19

研究生学位论文文献综述与开题报告的格式要求06-27

浅谈煤矿工伤保险的研究论文07-27

浅谈研究生论文写作中的问题与对策10-24