应用服务器基本概念

发表于:2008-02-21来源:作者:点击数: 标签:应用服务器
随着Internet的发展壮大,传统"主机/终端"或"客户机/服务器"的两层模式已经不能适应新的环境,于是就产生了新的分布式应用系统,相应地,新的 开发 模式也应运而生,即所谓的"浏览器/WEB服务器/应用服务器/ 数据库 服务器/ 四层结构模式。而如何实现这种模式
随着Internet的发展壮大,传统"主机/终端"或"客户机/服务器"的两层模式已经不能适应新的环境,于是就产生了新的分布式应用系统,相应地,新的开发模式也应运而生,即所谓的"浏览器/WEB服务器/应用服务器/数据库服务器/ 四层结构模式。而如何实现这种模式呢?应用服务器便是便是其中的核心技术。据Forrester Research预测,到2003年时,应用服务器的营业额将超过400亿美元。既然有这么好的前景,那么到底何谓应用服务器?它有什么样的特点呢?本文将向大家全面阐述应用服务器的概念、特点,产生、发展以及应用服务器的代表性产品的情况。

    什么是应用服务器

    目前应用服务器市场还是一个非常容易弄混的市场,有大约40家公司声称他们拥有应用服务器产品,而每家提供的功能却往往大相径庭。所以,尽管今天有许多应用服务器可供选择――从知名的领先于市场的大公司到小型新兴公司的产品,应有尽有,但这种技术还没有成为一种完全成熟的商品,所以选购者在在购买时难下决断。

    由于应用服务器是门新的技术,它的概念还尚未统一,它到底应该包含什么还是仁者见仁,智者见智,但总体来说,应用服务器通过把用户接口、商业逻辑和后端服务分割开来,向开发者提供了一种创建、部署和维护企业规模的Web应用的模块化方式,为要转向Web的用户提供了高性能多线程的环境。它是一种支持多种工业标准的协议和界面引擎,它支持的标准包括数据库互联标准ODBC和JDBC、CORBA、COM/DCOM、Enterprise JavaBeans(EJB)对象模型等。

    应用服务器的特点

    实际上,可以把应用服务器软件看成是中间件的21世纪版本,或者称做n层计算。这同开发商的说法和白皮书有点类似,但由于开发者的背景不同,具体的产品特征也不尽相同。由于存在这些差异,一直没有一个全面的定义。但是,谁都同意应用服务器软件是一个运行在中层的软件,位于基于HTML的客户端和后台商务应用之间。应用服务器软件一般具有以下功能和特点。

    通过不同的硬件和操作系统链接多个系统。

    使用HTML和动态HTML以及可扩展标记语言XML等标准控制信息的发布。

    便于软件各部分的再应用,无论是内部开发或从第三方购买。包括CORBA、COM/DCOM、Internet Inter-ORB协议(IIOP)和企业JavaBean(EJB)。

    通过像JDBC、ODBC或直接支持CICS、SAP和Lotus Notes等的接口,进行对数据库的访问。

    通过负载平衡、群集和容错等特性提高系统性能。

    支持安全特征,包括安全套接层(SSL)、授权和数字认证。

    把上述所有特点集成到一个集成开发环境(IDE)中。

    当然,不同厂商的背景不同,可能在侧重点的选择上也有不同。

原文转自:http://www.ltesting.net