基于Agent的Web集成服务的探讨及其应用

出处:电子爱好者博客 发布于:2013-08-01 10:02:37

  摘要:Web服务技术是目前互联网时代的主流技术,具有一定的优势,但是随着用户需求的增加,Web服务器集中处理带来的节点负荷过重的问题,Web服务中的自适应性弱的特点越来越成为制约Web发展的主要因素。基于Agent的Web服务集成技术在Web服务自适应性、灵活性方面表现出良好的特性。

  1.引言

  随着Internet以及Internet计算技术的飞速发展,使原本相互孤立的资源互联共享成为可能。目前对Web服务的集成研究虽然已经取得了很大的进展,但仍然存在很多问题尚未解决。传统的Web服务集成流程是静态的,传统的Web服务集成流程系统也不能适应这种动态变化。

  针对以上问题,本文提出了基于Agent的Web服务集成技术,设计并实现了一种基于Agent技术的Web服务集成原型系统,使得Web服务集成系统的执行方式由原来的集中式转为分布式。

  2.Web服务技术

  2.1 Web服务

  Web服务是一个描述了一组可以在网络上通过标准化的XML消息来通信的软件接口。它是自包含、自描述、模块化的应用程序,可以被发布、定位,并通过Web调用,是一种组件服务。也可以说Web服务就是一个应用程序,能够用编程的方法通过Web来调用这个应用程序。

  2.2 Web服务的体系结构

  Web服务体系结构是一种面向服务的构架(Services Oriented Architecture,SOA),是基于三个角色(服务提供者、服务请求者、服务中介)和三个操作(发布、发现、绑定)构建的。Web服务在发布服务时使用通用描述、查找和集成服务协议UDDI;查找服务时使用UDDI和Web服务描述语言WSDL,绑定服务使用简单对象访问协议SOAP.

  3.Agent技术

  3.1 Agent的基本概念

  Agent技术来源于人工智能,现在正向计算机的各个领域渗透。Agent具有以下五个特性:自主性、主动性、社会性、应激性和面向目标性。

  3.2 Agent的基本结构

  Agent的结构是建造Agent的一套特定方法,它说明Agent各个部件的组成关系以及部件之间的交互规则。Agent结构说明了Agent获得的数据和它的当前内部状态如何决定其采取动作及决定和修改Agent的未来的状态。Agent的结构分为三类:思考型结构、反应型结构和混合型结构。

  3.3 Agent通信机制

  通信机制构成了支持Agent之间互操作和协同工作的重要基础。建立通信标准是设计通信机制的关键,可促进通信接口和Agent的实现相分离。软件Agent要通过一种通用的通信语言来解决上述问题。

  4.基于Agent的Web服务集成系统的设计与实现

  4.1 集成系统主要功能模型

  系统原型具有以下几个主要功能:可以设计、编辑Web服务组合流程;Web服务组合流程执行;Web服务组合流程执行时的监控。

  系统在执行过程中所需的前台程序输入Web服务组合流程,后台程序(协同Agent)负责分解该流程,然后将分解的流程脚本发送给相关的Web服务的代理(服务Agent),由这些服务Agent调用各Web服务并协同完成整个流程,将流程执行的终结果返回给协同Agent.如图1所示。

  

  4.2 抽象三层体系架构

  使用一种抽象三层体系架构来定义基于Agent的Web服务集成框架。图2描述了业务处理流程、Agent和Web服务之间的关系。

  

  在图2中,上层是业务流程层,主要负责业务流程的制定,确定业务流程为完成目标所必须包含的各个功能组件及工作顺序;中间层是Agent处理层,我们将软件Agent系统作为软件中间件,主要负责两个方面的工作:

  一是智能评估、选择和定制与业务处理流程功能需求相匹配的Web服务,包括监测和错误、异常处理等功能;二是负责流程中各个Web服务之间的通信工作;层是Web服务层,它由遍布在网络中的各个Web服务组成,为集成业务流程提供各种功能的Web服务。

  5.实例分析

  5.1 问题描述

  使用一个供应链中的订单处理流程来说明上述体系结构的实现过程:当企业收到一个订单以后,首先需要对库存量进行查询,当库存量不能满足该订单的需求量时,则通知客户不能满足需求,结束该次订单处理过程;当库存量满足需求量的时候,则发送账单给客户,当客户支付完账单之后,发送发货命令,该次订单处理过程结束。

  5.2 业务流程层的设计

  根据流程图的功能需求,可以得到订单处理过程平台无关的模型,用UML活动图表示出来如图3所示。

  

  6.结论

  与已有的W e b服务集成方法相比,本文所提出的Web服务集成原型系统依靠Agent的特性,使得Web服务集成系统的执行方式由原来的集中式转为分布式,通过Agent技术强大的通信能力克服了以往Web服务之间通信方式的单一性,提高了系统的运行效率。

关键词:集成

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!