|
知识路径: > 系统开发基础知识 > 基于构件的开发 > 应用服务器 >
|
相关知识点:2个
|
|
|
|
应用服务器是电子商务应用的基础,它可以大大缩短开发周期、减小风险、降低成本。该技术现在已成为电子商务技术主流。目前美国已出现了多家应用服务器开发商,下面,我们就针对几个主要应用服务器提供商的产品进行综合性介绍。
|
|
|
(1)BEA WebLogic。BEA WebLogic产品系列包括可单独使用或结合使用的适用于各种规模企业的一系列应用服务器解决方案:BEA WebLogic Enterprise是高可伸缩、高可用、支持企业Java标准和CORBA,且具有主机互操作性的企业应用服务器;BEA WebLogic Server通过支持建立在网络上互联的Java应用程序而对BEA WebLogic Express进行扩展。BEA WebLogic Server是第一个提供EJB构件、Java消息传递和事件服务、COM集成以及零管理客户机的Web应用服务器;BEA WebLogic Express为用户提供了一个入门级Web应用服务器。使用BEA WebLogic Express能够生成动态Web页面并放入数据库查询结果中。
|
|
|
(2)IBM WebSphere Application Server。IBM WebSphere应用服务器是一个完善的、开放的Web应用服务器,严格遵循普遍流行的开放标准。WebSphere应用服务器基于Java Servlet引擎,将通常的Web服务器增强为基于Java的Web应用服务器。作为IBM电子商务应用架构的核心,WebSphere应用服务器提供了无限的扩展性,允许用户利用IBM或其他厂商提供的Java技术扩展其运行环境。
|
|
|
(3)Microsoft Transaction Server(MTS)。MTS采用COM技术,简化以服务器为中心的应用程序的开发和配置。MTS完全分成3层结构,从表示层到应用逻辑,这使MTS开发人员在构造他们的应用程序时,就像收集一组单用户COM构件,然后在相应的层设置这些构件一样。MTS提供全面的构件功能,如自动事务支持、简单但强大的基于角色的安全性、访问各种数据库及消息队列产品等。IIS(Internet Information Server,Internet信息服务器)与MTS集成,使用MTS进行许多运行时刻服务,如事务管理。MTS与MSMQ(Microsoft Message Queue Server,Microsoft消息队列服务器)的集成使基于MTS的应用程序能够以可靠、松散耦合的方式通信。MTS与Microsoft SNA Server的集成有助于主机应用程序的构建及相应的事务管理。
|
|
|
(4)Oracle Application Server。Oracle应用服务器提供了一个开放的标准架构,是开发部署Web上的应用的理想平台。它的伸缩性、分布架构和高度数据库集成是支持关键事务,交易型应用的基础。以符合CORBA2.0标准的ORB(Object Request Broker,对象请求代理)为基础,Oracle应用服务器将应用程序插件与所有系统服务作为分布对象。这样的设计使应用处理能被分散于数部主机,有效而经济地解决了性能瓶颈。Oracle应用服务器是联系数据网络应用程序和数据库最简单的方法,提高了对各种构件模型提供的易于扩展的能力。
|
|
|
(5)SilverStream。SilverStream是一个全面的集成产品。它既包含了高性能的应用服务器,又包含了高效的开发环境。在统一的界面中,既支持HTML开发,又支持Java开发;既支持一般数据,又支持多媒体数据。特别是,许多服务器基于对Web的扩充,而SilverStream则基于对标准的完整集成。用户可以使用SilverStream管理控制台来管理和监控任何事情,这包括安全性、服务器统计数据、均衡负载能力、数据库、电子邮件等,或者通过SilverStream管理应用编程接口,创建自己的管理应用程序。这无疑给用户提供了很大的灵活性。
|
|
|
(6)Sybase Enterprise Application Server。Sybase企业应用服务器是Sybase Internet应用开发包Enterprise Application Studio 3.0中的重要组成部分,它将Sybase的构件事务处理服务器Jaguar CTS(Common Type System,公共类型系统)和Web应用服务器PowerDynamo紧密集成并加以发展,是同时实现Web OLTP和动态信息发布的企业级应用服务器平台,并且支持所有标准的构件模型。Jaguar CTS支持基于各种构件模式和客户类型的应用的迅速开发和提交,而PowerDynamo支持标准的Web技术,二者的联合对于要求动态页面服务、基于构件的业务逻辑和事务处理的Web应用非常有利。
|
|
|
:面对如此多的应用服务器产品,主要应该从以下两个方面进行考虑,选择最合适的产品:开发效率和可重用性、可伸缩性和可靠性。
|
|
|