电子商务与应用服务器第2页
是开发、配置和管理分布式应用的新平台,能够支持建立以服务器为中心的多级应用结构。平台是的基础。以为平台开发多级分布式应用,具有一系列明显的优点:⒈是一种开放而统一的平台,支持企业级应用系统开发,配置和管理的全过程。用户不必再受具体软硬体系结构的约束。
⒉使企业级应用真正实现“开发一次,到处可运行”。
⒊开发企业级应用所需的全部服务,不仅尽收于该平台而且都是直接可用的。
⒋提供简单易用的程序设计模型。
⒌能够充分利用和容纳企业已有的资源,确保企业级应用能够在多个平台上运行。
包括了以下主要技术:
⒈()
⒉()
⒊
⒋(命名与目录界面)
⒌(关系数据库访问)
⒍()(事务处理)
⒎()
⒏
不仅如此,与其他相关技术之间还有很强的互补、协同和增强的关系,例如:
与()技术是的基础。前者为在分布式计算环境下执行业务逻辑提供一种可伸缩的体系结构,而则使的组件体系结构与平台上的其他有关技术结合起来,实现以服务器为中心的无缝开发与配置。
与××是平台的组成部分之一。已计划利用×提供数据交换框架。在此目标实现之前,可以利用()在服务器间或者服务器与客户机间产生和运用×另外,()利用×描述组件的配置性质,因而使不仅产生可移植的代码而且还产生可移植的数据。
与
互联网服务提供商()和企业应用的开发者都需要因为给提供了在平台上完成企业应用的完整蓝图。平台使企业应用的开发者只需集中精力刻画自己的业务逻辑,在无须关心其他非自己能力所长的技术细节(如各种业务对象如何分布,消息如何传递,如何命名和组织目录等)的情况下,仍能够高效地产生分布式商业应用。
从以上内容不难理解,为什么在建立多级企业应用时,处于事实上的标准地位。因此,支持该标准的应用服务器,是保证立足于它的客户应用能够真正跨平台的基础设施之一。
企业数据连接
电子商务对于企业内部与外部数据源的利用和连通,有更为迫切的需要和更高的技术要求。承载这类要求的系统部件,也主要是应用服务器。在所有数据源中,主流的和基本的是遵从标准的各种关系数据库。由于平台对电子商务的极端重要性,今天最为重要同时也最为流行的企业数据连接界面是,即一组公共的几乎所有的数据库厂家都提供自己的驱动软件,同时也有一些工具软件的制造商提供第三方的驱动软件。应用服务器对所支持的驱动软件,总是要作技术上的确认。另一类重要的连接界面是,提供了对于微软的所有桌面系统的连接能力。这类界面在驱动软件上的情况与基本相同。另一方面,在非关系数据源中,包括及等优秀软件在内的应用系统占有很重要的位置,优秀的应用服务器也应当具有与这类数据源的连接能力。例如,的应用服务器,不但能够连接以上所述的各类数据源,而且是以统一的方法解决企业数据的连接的。它所采用的方法就是它独具特色的“数据源对象”()方法。在这里,与不同数据源连接中的差异性文秘114版权所有,完全封装在各自的数据源对象之中。
应用服务器与网站建设
网站结构
当在网站上创建应用时,通常需要考虑三个主要因素:可采用的技术(如、×、、或),与所用技术相应的结构,以及在此结构上创建一个应用所需的工具。
和任何分布式应用一样,当考虑到网站的建设时也需要分层考虑。最简单的网站通常由浏览器和服务器两层构成。稍复杂一些的网站则包括三层:即浏览器、服务器和数据库服务器。传统的查询引擎就是三层网站的最佳范例。最复杂的情况是网站由四层构成,分别是浏览器、服务器、数据库服务器,以及位于数据库服务器和服务器之间的应用服务器。
监测器为了服务器端进程处理事务服务和与数据库服务器之间的通信,然后服务器端进程再将结果以的形式反馈给客户机。
四层的网站结构现在使用得并不十分普遍,但随着网站上关键性商业应用的发展,它也将日益受到人们的关注与重视。在电子商务越来越受到关注的今天,事务处理监测器(监测器)、分布式对象和应用服务器等基础技术受到界高度重视是理所当然的事。
网站定制
监测器为服务器和数据库之间的商业应用处理增加了另一层技术,并提供了一些先进的应用处理能力。这种结构允许客户端从一个使用服务器端脚本和传统编程语言如等的、或应用访问监测器服务。监测器于是代表服务器进程(即、或应用进程)处理事务服务和与数据库服务器之间的通信,随后将信息返回给该进程,而该进程又将结果以的形式反馈给客户端。公司的和微软公司的即是作为应用服务器与服务器协同工作的监测器的典型例子。
更进一步地说,在分布环境下,服务器端的进程需要能够与标准分布式对象的中间层通信。分布式对象是为分布式应用提供标准接口和中间件的远程程序。规范这种通信的,是分布式对象标准。公共对象请求代理结构()和分布式组件模型()就是当今两个最通用的分布式对象标准。
近年来,界在将和合并为一个单独的分布式对象方面取得了一些进展,从而提供了满足标准的能力(如服务器端和企业级)。因此,应用服务器都将融于其中作为优先追求的目标之一。
在网站定制中,普遍认为监测、分布式对象标准和平台是最为重要的技术要素,而应用服务器则是将三者有机结合起来的斡件()。
负载均衡
将网站应用于商业应用(亦即我们常说的“传统应用的化”)时,服务于此的应用服务器的作用是极其明显的。应用服务器并不是一个新鲜事物,我们早在数年以前就已经在经典的两层客户机服务器应用结构和分布式计算领域中使用过它。但是将它应用于网站则是新近才出现的。
在网站建设的大环境下,应用服务器将应用从服务器和数据库中分离出来,为处理大量的用户与事务提供了一个更为结构化更为完美的解决方案。我们可以在或非的结构中使用应用服务器,即在应用服务器上存放服务器端的处理和共享应用逻辑,同时可将应用服务器用作处理事务的专门机构。重要的是,应用服务器能够提供诸如均衡负载、线程池和恢复服务等先进特性。这些特性以及应用服务器的事务处理能力允许适用于的应用更好地扩展和更快地从失败中恢复过来。
在多数情况下,作为一个只提供内容的标准网站,似乎无需应用服务器。然而,如果服务器处理应用的负荷很重,那么应用服务器就是解决问题的关键所在。
应用服务器与其他企业应用
电子商务的基本运行原则是以客户为中心。因此,客户关系管理()在电子商务中占有很重要的位置。在很多大企业(特别是制造业)中,像这样的传统应用依然是很基本和很主要的应用。但是,电子商务要求对企业应用进行必要的重整。在这一过程中,应用起着很重要的作用。在重整后的企业应用中,应用也处于很核心的位置。因为,这里是企业与客户的唯一联络渠道,也蕴藏着其他企业应用和领导决策所需要的重要信息。从这个意义上讲,没有就没有现代企业。但是,应用是架构在完全异构的、动态的和分布式的环境之上。建造这样的环境,需要依托于像这样的新平台,而应用服务器是这一平台的核心。
信息门户是近来在企业应用中最受关注的一个方面。与像,及等普通门户不同,企业信息门户()打破了在多年信息系统建设中所形成的种种技术壁垒,能够将企业应用(数据,信息和服务)引导到工作现场。屏弃那种千人一面式的服务,而是强调服务的“个性化”:即在正确的时刻,正确的地方,将正确的信息提供给真正需要它们的人。因此,正如公司的所言,“企业信息门户处于企业软件计算环境的中心”。为了提供真正个性化的服务,的基本任务是将从后端系统和数据库取得的服务与数据,以最适合于前端工作的方式提交到工作现场。由于应用服务器处于多级应用结构的中层,其基本任务是将数据和业务逻辑提交到上。因此,正如公司所言,无论是还是,支撑它们的“幕后英雄”都是应用服务器。电子商务正在成为一种强大的驱动力量,引发着一系列新的观念、新的技术和新的产品,而应用服务器则是最引人注目的一个方面。据分析称,估计到年,全球应用服务器的年市场营业额将达到亿美圆,今后还会以更快的速度增长。另据称,领域已约有的商家宣布了要提供应用服务器产品及相关的服务。仅仅这两个数据就足以反映出应用服务器市场的火暴程度。商家都知道,争夺应用服务器市场就是争夺方兴未艾的电子商务市场的制高点。毫无疑问,从这种异彩纷呈的竞争中受益的将是最终用户。但是,当为电子商务所必要的技术、产品和服务都已到位的时候,我们都准备好了吗?