网格实现ASP应用

时间:2022-10-05 01:18:23

网格实现ASP应用

ASP(ApplicationServiceProvider,应用服务提供商)是指通过在互联网络上配置、租赁和管理商业应用服务解决方案,为商业和个人用户提供应用系统服务的企业,也被定义为在共同签署的外包协议或合同的基础上,客户将其部分或全部与业务流程相关的应用委托给服务商,服务商将保证这些业务流程的平滑运转,即不仅要负责应用程序的建立、维护与升级,还要对应用系统进行管理,所有这些服务的交付都是基于互联网的,客户是通过互联网远程获取这些服务。

在ASP模式下,客户不再需要拥有一个应用程序,也不需要负责对程序的内外部维护。客户在签订协议后,就可以通过浏览器连接到位于远端的、集中式服务器上的应用程序,然后在本地处理计算产生的结果。

ASP模式使企业用户能专注于自己的核心业务、降低信息化系统的TCO、提高信息化系统整体的质量和层次、使企业能随时享受最新技术带来的好处。

ASP模式尽管很有前景,但眼前企业在面对ASP时也有很多的顾虑,而这些顾虑大大限制了企业采用ASP的步伐。在与互联网有关的顾虑方面,企业比较担忧互联网的安全(如:黑客攻击)、速度以及使用费用方面的一些问题。

这些担心既有ASP服务商本身的问题,也有用户对ASP的不了解。比如现在真正有专业能力,有信誉的ASP服务商还比较少;目前基于B/S模式的应用软件也很缺乏;ASP服务商提供的软件系统与企业个性化需求的结合问题也是用户比较担心的;同时,企业对将公司重要的商业数据外包给第三方管理和存储也感到不踏实。此外,还有一个习惯的问题,现在大多数用户可能还不习惯于每天通过上网方式来管理一个企业。

虽然ASP的泡沫已经破灭,但ASP的优越性仍然被普遍看好,对新的ASP服务模型的探讨也在不断深入。

当前争论的焦点是如何最优化ASP的商业模型。今天大多数企业使用一个Web站点把内部系统的信息发送到客户的桌面上;但是在未来,企业需要使客户能够将他们的帐单管理系统直接与企业的发送系统相连来提取有关货物发送的信息并自动更新系统上的相关数据。并且,未来的商业计算模型都将以各企业问以及企业与个人的协作为主要特征。

然而,在目前带宽、数据安全、费用、ASP提供的软件系统与企业个性化需求的结合等问题都亟待解决。

随着分布式计算,特别是网格技术的浮现,新的ASP服务模型就可以利用这些先进的网络技术来构建了。

OGSA带来变革

网格计算体系的一个定义是:它是一个让各个协议,服务,应用程序接口,软件开发包根据他们共享资源的需要进行分类的体系。

这与中间件的概念很相似,它处理着各个核心的运作,诸如事务处理、消息传递、用户身份认证、目录服务、负载平衡等。网格计算体系拥有一系列基础构件可以构建一个虚拟的团体,这些构件现在称之为OGSA(OpenGridService Architecture,开放式网格服务架构)。

OGSA作为整体的网格服务引入了WS―DL来达到描述其自身、服务可发现、协议共用等特性,并且支持多种平等的界面。另外,OGSA使用Globus(Globus是美国Argonne国家实验室的研发项目,全美有12所大学和研究机构参与了该项目),其体系结构如图1所示。

Globus对资源管理、安全、信息服务及数据管理等网格计算的关键理论进行研究,开发能在各种平台上运行的网格计算工具软件)的工具软件包来定义网格服务的约定与WSDL界面。可以这样说,OGSA提供了一个标准的分布服务系统并为现代企业以及国际化的计算环境提供了创造分布式系统的支持。

Globus的工具软件包正在迅速成为可供试图构建计算网格的组织选用的事实标准,并且它被设计成尽量单一的结构来提供给开发者一系列建立网格应用的开发工具,而且这些资源又都是开放的。这种开放体系和开放资源的结构提供了网格应用所需的安全,资源发现,资源管理,数据访问等各种基础服务,这些基础服务还可用于创建更高层次的交互服务。

由于网格服务是建立在网格计算和Web服务两项技术之上的,因此OGSA把在各实体间创建,管理和交换信息的机制称为网格服务。

简而言之,网格服务是一种遵循一系列定义客户端如何与网格服务交互的协议的Web服务。集体组织一般不仅仅只为复杂且活跃的客户端提供静态持续的服务,他们还需要为动态的短暂的客户端要求提供管理。

OGSA的约定,协议,为网格服务的执行提供了基础,而WSDL提供的应用接口则为其在J2EE,IBM Websphere,微软.NET和SunOne等不同的环境中运行提供了支持。这里的环境是指具体的编程模型,编程语言,开发工具和调试工具。

WGAS网格应用服务器是基于Globus项目并进行扩展的项目。

网格环境下的ASP模型

在传统的ASP模型中,用户从Web接收应用软件,并将他们的数据资料存放在ASP的服务器上。一旦用户订购了ASP的服务,那他们将被局限于与ASP的这种关系中,用户必须接受服务商的服务内容和服务质量。而在该ASP模型项目中,ASP所提供的不再是单纯的软件,而是一种互联网上能够实现的所有资源的全面连通和共享,用户通过单一入口访问就可以获得实时最佳路线提示等个性化服务以及其他所有相关交通信息。项目完成后创造的经济价值和社会价值将难以估量。

图2所示的ASP服务模型具有通用性,可以帮助释放一些企业IT基础建设的压力并能达到如下效果:提供动态资源定位,在较高的利用层上共享和重用IT基础设施,并提供了从边缘网络到应用程序及数据中心的安全机制;一致的响应时间和高等级的可用性,对端到端执行监控和实时重配置;安全、身份认证、复杂的来自各个组织供应链管理的事物流、跨企业商务合作的B2B集成,都可以从容解决。

交互式网格系统由多种资源节点和提交节点组成.且分布在多个管理域上交互式网格系统的资源节点包括执行节点和存储节点,所有节点由网格DRM(分布式资潦管理)系统管理,如图3所示。

在交互式网格体系结构的基础上,我们构建了基于交互式网格体系结构的ASP服务模型,如图4所示。

该系统由多个ASP节点和多个用户节点组成ASP系统的通信连接包括两部分:用户节点与ASP节点之问的通信连接和ASP节点之间的通信连接。

我们在建设面向中小型企业管理、基于规模应用的网格ASP应用项目“商手”()中,网格应用服务器将突现大容量数据均衡、备份、冗余、软切换、安全的能力,以及满足项目所需的定制功能。

图5所示为网格应用服务器WGAS在网格ASP项目中应用的系统架构图,其中图中所标的1、2、3分别为如下内容:

1、服务器、短信服务器以及应用系统等以满足用户通过浏览器、PDA、应用程序界面等多样化终端访问。用户无需关心它们的数据是存放在哪里,而只需要通过简单的界面访问与操作;

2、网格应用服务器WGAS群,除均衡多用户并发访问外,重点是将分布在各个地方的资源服务化并构建业务逻辑组件来满足灵活的业务需求。在这里,不再是处理大型的单个服务,而是更小的、更易控制的单元。尽管有更多的单元需要维护,但是它们却更易于管理。此外,如果一个系统出现故障或无法访问,那么可以使用另一个系统;

3、分布式异构的数据,包括分散在各个地区或多台服务器上的数据库等结构性数据,文档、图片等非结构数据。

网格和ASP结合后

网格计算技术最初是为了解决科学计算的问题而提出的,但现在这种技术在商业应用上的价值已经被充分地挖掘出来。

基于网格的ASP应用服务这一新模式,缓解了企业信息化存在的缺资金、缺技术、缺人才等困难,有着旺盛的生命力。但是由于网格和ASP概念及技术引人中国的时间不长,其相关的理论和方法有待进一步研究。

企业采用这一模式,必须分析自己的业务流程,选择ASP应用模式。并建立适应信息化的企业文化和组织结构。将信息技术真正融入到企业经营中,形成持续的效能。

此外,企业应树立风险防范意识,选择合适的应用服务提供商,减少信息化过程中的风险。这样,ASP模式会给我国企业信息化带来春天。

笔者认为网格作为“基础设施”,以ASP服务的方式根本上会改变现有的软件格局。在这一模式上企业只需要花费更低的成本,最短的时间就可以获得所需的计算、存储等资源,按需获得服务。

上一篇:Oracle 10g:XML是必备 网格是必须 下一篇:中标普华Linux在金融领域的应用