打印本文 打印本文 关闭窗口 关闭窗口
多层企业应用:J2EE应用服务器
作者:武汉SEO闵涛  文章来源:敏韬网  点击数932  更新时间:2009/4/23 14:18:29  文章录入:mintao  责任编辑:mintao

    原载于期刊《计算机科学》,这里只节选了部分,全文请参看《计算机科学》2003年第一期(Vol.30.No.1).

1、应用服务器概述(引言)

    目前在Internet/Intranet/Extranet环境中,企业级应用系统大多采用三层或多层应用模式。为了方便开发、部署、运行和管理基于多层结构的应用,需要以网络和分布式计算的底层技术为基础,构建一个完整的应用框架,提供相应的支撑平台作为多层应用的基础设施,这一支撑平台的关键就是位于中间层的应用服务器。应用服务器是一个创建、部署、运行、集成和维护多层分布式企业级应用的平台。如果应用服务器与Web服务器相结合,或者包含了Web服务器的功能,则称之为Web应用服务器。

    在企业应用中,应用服务器可以提供如下好处:提高企业应用开发的有效性,保障业务逻辑和组件的重用性;提高企业应用的性能,如高运行性能和响应时间、可伸缩性、可靠性等;使企业应用更易于监控和管理,降低系统维护和升级成本。由于应用服务器的重要作用和关键地位,它已经成为当今业界的一个热点。

    作为企业级应用的解决方案,应用服务器应当提供:(1)加快开发过程、确保开发质量,促使应用 快速进入市场的开发能力;(2)促使应用能够以灵活而有效方式运行的 部署能力;(3)与各种后端系统有效整合的集成能力。应用系统集成商在帮助 客户建立 、部署和运行企业应用时所需要的灵活性和功能,都源于对应用服务器各种能力的组合与运用。具体的,应用服务器的功能可以划为核心服务和扩展服务。核心服务:为业务逻辑的实现提供支持;对应用服务器的管理能力;提供协议和接口的引擎,支持通讯协议(如HTTP、IIOP)、数据库互联标准(如JDBC、ODBC)、分布式计算协议等多种工业标准。扩展服务:为支持高端应用而应当提供的功能,主要包括:事务(transaction)处理;集群(cluster);失效恢复(fail over);负载均衡(load balancing);缓存机制;安全服务;与企业已有应用系统的集成能力;开发有效性(与应用程序开发环境和工具的结合能力)。

    目前基于J2EE技术实现的应用服务器在市场上具有非常重要的地位。本文将对应用服务器特别是J2EE应用服务器进行分析和比较,以帮助认识实现应用服务器时需要考虑的问题。

打印本文 打印本文 关闭窗口 关闭窗口