配色: 字号:
应用程序服务器
2021-12-11 | 阅:  转:  |  分享 
  
应用程序服务器

胡经国



一、概述

应用程序服务器(TheApplicationServer简称应用服务器(ApplicationServer)让多个用户可以同时使用应用程序(通常是客户创建的应用程序)

通俗的讲,应用程序服务器提供的是客户端应用程序可以调用call)的方法methods)。确切一点说应用程序服务器通过很多协议来为应用程序提供serves)商业逻辑usinessLogic)。商业逻辑

商业逻辑usinessLogic),一般是指网络编程里面三层模型中,介于用户界面和数据库之间的那一层商业逻辑主要包括一些对提取出的数据进行处理和运算的算法。

基于软件平台的三层结构中间业务逻辑层采用JSPJavaServerPages,Java服务器页面)实现商业逻辑层采用JBuilder实现提供数据库的安全性和数据的一致性。uilder是一个可视化Java开发工具。它是在Java2平台上开发商业应用程序、数据库、发布程序的优秀工具。应用程序服务器通过各种协议可以包括HTTP,把商业逻辑暴露(expose)客户端应用程序。应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。客户端应用程序使用此商业逻辑就象调用对象的一个方法一样。

应用程序服务器的客户端(包有图形用户界面GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(rogramLogic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML所以客户端才可以随心所欲使用这种被暴露的商业逻辑。GUI

GUI(GraphicalUserInterface,图形用户界面,又称图形用户接口是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。程序逻辑

程序逻辑(rogramLogic)是描述和论证程序行为的逻辑,又称霍尔逻辑。程序和逻辑有着本质的联系。如果把程序看成一个执行过程,程序逻辑的基本方法是先给出建立程序和逻辑间联系的形式化方法,然后建立程序逻辑系统,并在此系统中研究程序的各种性质。在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口API)把商业逻辑暴露(expose)给客户端应用程序的,例如基于J2EEJava2PlatformEnterpriseEdition,Java2平台企业版)应用程序服务器的EJBEnterpriseJavaBean,企业JavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如“看大门的工作”(ate-KeepingDuties,把关的职责)包括安全(security),事务处理(transactionprocessing),资源池(resourcepooling)和消息(messaging)。应用程序服务器配置了多种可扩展(scalability)和容错(FaultTolerance)技术。

随着Internet的发展壮大客户机服务器传统的应用系统模式已经不能适应新的环境于是就产生了新的分布式应用系统相应地新的开发模式也应运而生,即所谓的浏览器服务器、瘦客户机模式。应用服务器便是一种实现这种模式核心技术。

Web应用程序驻留在应用服务器上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如HTTP协议的实现和数据库连接管理。市场上可以得到多种应用服务器其中包括Apache的TomcatIBM的websphere、CauchoTechnology的ResinMacromedia的JRun、NECWebOTXApplicationServer、JBossApplicationServerBEA的WebLogic等。其中有些如NECWebOTXApplicationServerWebLogic、WebSphere不仅仅是Servlet容器,它们也提供对EJBEnterpriseJavaBeans)、JMSJavaMessageService)以及其他JavaEE技术的支持。每种类型的应用服务器都有自己的优点、局限性和适用性。应用程序服务器的Web服务器

例如,设想一个在线商店(网站)提供实时定价(Real-TimePricing)和有效性(availability)信息。这个很可能会提供一个表单(form)让来选择产品。当提交查询(query)后,会进行查找(lookup)并把结果内嵌在HTML页面中返回。网站可以有很多种方式来实现这种功能。一个不使用应用程序服务器的Web服务器情景和一个使用应用程序服务器的Web服务器情景。使用应用程序服务器的Web服务器情景情景Web服务器把响应(response)的产生委托(delegates)给脚本(服务器端程序)。然而,可以把查找定价的商业逻辑放到应用程序服务器上。由于这种变化,此脚本只是简单调用应用程序服务器的查找服务(LookupService),而不是已经知道如何查找数据然后表示为(formulate)一个响应(response)。这时当该脚本程序产生HTML响应(response)时就可以使用该服务的返回结果了。

在情景,应用程序服务器提供serves)了用于查询产品定价信息的商业逻辑。应用程序服务器的这种功能(functionality)没有指出有关显示和客户端如何使用此信息的细节,相反客户端和应用程序服务器只是来回传送数据。当有客户端调用应用程序服务器的查找服务(LookupService)时,此服务只是简单查找并返回结果给客户端。

在情景,在应用程序之中该定价查找的可重用性更强了。其他的客户端,例如收款机,也可以调用同样的服务(service)来作为一个店员给客户结帐。

总而言之,在情景,在Web服务器通过回应HTML页面来处理HTTP请求(request)而应用程序服务器则通过处理定价和有效性(availability)请求(request)来提供应用程序逻辑

现在大多数应用程序服务器也包含了Web服务器这就意味着可以把Web服务器当作是应用程序服务器的一个子集(subset)。虽然应用程序服务器包含了Web服务器的功能,但是开发者很少把应用程序服务器部署(deploy)成这种功能(capacity(译者注:这种功能是指既有应用程序服务器的功能又有Web服务器的功能)。

相反,如果需要,他们通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能(简单的Web请求(request)就不会影响应用程序服务器了)而且分开配置(专门的Web服务器,集群(clustering)等等)给最佳产品的选取留有余地。IMS网络中的应用服务器AS

1、概述

IMS网络是一个基于IP承载并向用户提供各项多媒体服务的开放系统AS(ApplicationServer,应用服务器),是IMS系统中位于最上层的应用层设备。AS网元与CSCF之间通过标准SIP协议进行交互,进而实现各种网络业务的触发和执行。

IMS(IPMultimediaSubsystem,IP多媒体系统是一种全新的多媒体业务形式它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。(InternetProtocol网络协议)网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址

IP地址IPAddress),是指协议地址(InternetProtocolAddress,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做IP地址。由于有了这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。IP地址具有唯一性根据用户性质的不同,可以分为5类。



提供的业务应用

具体来说,目前IMS网络中的应用服务器AS提供以下几方面的业务应用:基本业务和补充业务

IMS网络中的基本业务包括点到点的语音呼叫、视频呼叫呼叫异常提示

点到点指呼叫可以是两个IMS用户之间,也可以是IMS用户与其他网络的用户,如PSTN固话用户、移动网GSM用户等

呼叫异常提示指在被叫忙、无应答、号码空号、主叫欠费等各种条件下的语音和视频呼叫,给主叫用户播放通知音

IMS网络中提供的补充业务种类包括号码显示、呼叫转移、呼叫限制、呼叫完成多方通话业务等。多媒体会议

多方通话是建立在至少三个用户之间的网络应用其中任意一个人的语音可以被会议中的所有其他人员听到

多媒体会议在多方通话传输语音信息的基础上,又提供了视频图像,从而使人们之间进行交互的媒体种类更加的丰富。融合通讯

提供用户在互联网上的各类通讯方式和业务,比如即时消息(InstantMessageIM)、文件和视频共享等。

除此之外,AS提供的业务功能还包括短信网关、标准话务台、群业务等,极大地丰富了IMS网络的各种应用。







5







献花(0)
+1
(本文系胡经国图书...原创)