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

来源 :电子世界 | 被引量 : 0次 | 上传用户:lhdbbc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】Web服务技术是目前互联网时代的主流技术,具有一定的优势,但是随着用户需求的增加,Web服务器集中处理带来的节点负荷过重的问题,Web服务中的自适应性弱的特点越来越成为制约Web发展的主要因素。基于Agent的Web服务集成技术在Web服务自适应性、灵活性方面表现出良好的特性。
  【关键词】Web服务;Agent;B/S结构
  1.引言
  随着Internet以及Internet计算技术的飞速发展,使原本相互孤立的资源互联共享成为可能。目前对Web服务的集成研究虽然已经取得了很大的进展,但仍然存在很多问题尚未解决。传统的Web服务集成流程是静态的,传统的Web服务集成流程系统也不能适应这种动态变化。
  针对以上问题,本文提出了基于Agent的Web服务集成技术,设计并实现了一种基于Agent技术的Web服务集成原型系统,使得Web服务集成系统的执行方式由原来的集中式转为分布式[1]。
  2.Web服务技术
  2.1 Web服务
  Web服务是一个描述了一组可以在网络上通过标准化的XML消息来通信的软件接口。它是自包含、自描述、模块化的应用程序,可以被发布、定位,并通过Web调用,是一种组件服务。也可以说Web服务就是一个应用程序,能够用编程的方法通过Web来调用这个应用程序[2]。
  2.2 Web服务的体系结构
  Web服务体系结构是一种面向服务的构架(Services Oriented Architecture,SOA),是基于三个角色(服务提供者、服务请求者、服务中介)和三个操作(发布、发现、绑定)构建的[3]。Web服务在发布服务时使用通用描述、查找和集成服务协议UDDI;查找服务时使用UDDI和Web服务描述语言WSDL,绑定服务使用简单对象访问协议SOAP。
  3.Agent技术
  3.1 Agent的基本概念
  Agent技术来源于人工智能,现在正向计算机的各个领域渗透。Agent具有以下五个特性[4]:自主性、主动性、社会性、应激性和面向目标性。
  3.2 Agent的基本结构
  Agent的结构是建造Agent的一套特定方法,它说明Agent各个部件的组成关系以及部件之间的交互规则。Agent结构说明了Agent获得的数据和它的当前内部状态如何决定其采取动作及决定和修改Agent的未来的状态。Agent的结构分为三类[5]:思考型结构、反应型结构和混合型结构。
  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.结论
  与已有的Web服务集成方法相比,本文所提出的Web服务集成原型系统依靠Agent的特性,使得Web服务集成系统的执行方式由原来的集中式转为分布式,通过Agent技术强大的通信能力克服了以往Web服务之间通信方式的单一性,提高了系统的运行效率。
  参考文献
  [1]杨华杰,张尧学,周悦芝.基于Agent实现Web服务的按需计算[J].计算机工程与应用,2005,19:132-136.
  [2]李薇,张凤鸣.多Agent技术研究与应用[J].微计算机信息,2006,22(8-3):293-295.
  [3]屈婷婷,毛新军.集成Agent技术和面向服务计算技术:现状和展望[J].计算机科学,2008,35(12):5-8.
  [4]罗勇军,邵志清.Agent技术的发展与应用[J].计算机应用与软件,2009,26(2):183-185.
  [5]Wooldridge M.J.,Jennings N.R..Intelligent agent:theory and practice.Knowledge Engineering Review,1995,10(2):115-152.
  作者简介:骆鹏傲(1982—),男,江苏徐州人,硕士,实验师,现供职于徐州医学院医学信息学院,主要研究方向:人工智能和计算机软件工程。
其他文献
【摘要】以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的智能家居系统可以为您提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段,使您的更加舒适、便利生活和安全。  【关键词】物联网;传感网智能家居  智能家居(Smart Home)是以家为平台,兼备建筑、自动化,智能化于一体
期刊
【摘要】针对煤矿野外生产、生活区高位水池液位检测问题,探讨了无线传感器网络技术在煤炭生产、生活中的实例应用。整套系统以无线传感器网络技术为基础,运用微功耗传感器将高位水池液位、温度等信息采集,并通过2.4GHz Zigbee网络传输至监控中心。通过本系统的研究实践为无线传感器网络技术在煤矿企业的推广应用提供参考。  【关键词】无线传感器网络;Zigbee;高位水池;液位;温度  一、引言  由于煤
期刊
【摘要】针对静止同步补偿器(STATCOM)功率因数补偿问题以及传统PI控制器的局限性,本文提出了一种基于多模型神经网络PI控制器的STATCOM直接电流控制方法。该方法将多模型方法和神经网路技术与传统PI控制方法相结合,利用多模型方法来适应不同负载下功率因数的变化,从而满足无功补偿的精度要求;同时,利用神经网络技术,使其输出作为最优控制规律下的PI控制器的参数值,从而满足大工况、全工作条件和最优
期刊
【摘要】本文利用VisionPro视觉软件进行数字图像识别与定位研究。首先利用该软件实现了图像采集和摄像机标定,然后基于VisionPro运用VB编写人机交互界面,利用采集得到的图像进行了目标识别定位。同时利用视觉处理中常用的工具Opencv对采集的图像进行了相同的目标识别定位。对两种方法得到的识别效果和定位数据进行了对比,结果表明,基于VisionPro的视觉系统得到的识别效果更好,定位数据更准
期刊
【摘要】简要介绍几种常用光的技术参数和在自然环境下运用自然光拍摄的实例。  【关键词】自然光;室外拍摄;合理布光  电视画面的拍摄与电影、照片拍摄一样,都是表现光的艺术,而用光的最高境界是用光线表情达意、烘托环境、气氛并以此影射人物心理、参与叙事。因此,不管是在实际拍摄还是利用计算机技术进行虚拟的三维制作中,用光与布光都是非常关键的环节之一。用光的方法是多种多样的,但从本质上讲,用光主要为了实现摄
期刊
【摘要】本文介绍电信“天翼”业务套餐,分析“天翼”系统各功能模块,进而设计出系统的维表、事实表,并建立该系统的逻辑模型和物理模型,设计出“天翼”系统的体系结构、完成数据仓库的设计,最终形成“天翼”系统的分析和设计方案。  【关键词】天翼;Web;OLAP;系统分析设计;维度  “天翼”是中国电信为满足广大客户的融合信息服务需求而推出的移动业务品牌。电信运营商在多年的经营活动中不断积累了大量的数据,
期刊
【摘要】针对传统测试方法工作量繁琐等问题,设计了一套应用于变频器的自动测试系统,大大提高了测试效率及测试结果的准确性。文中较全面地描述了变频器自动测试系统的软硬件组成及实现方法。该系统已应用于实际的生产测试中,有效验证了系统设计的合理性。  【关键词】变频器;GPIB总线;自动测试系统  微波变频器广泛应用于微波发射和接收系统中,是系统的关键部件,其性能的可靠性对整个系统至关重要。随着通信技术的发
期刊
【摘要】双足机器人在步行过程中,步行参数对其稳定性有很重要的影响。本文依据ZMP理论,将ZMP点与支撑范围的关系作为判别步行稳定性的依据,以此提出一种方法研究步行参数对稳定性的影响,通过matlab编程然后在ADAMS中进行仿真验证,得到步行参数(步长、步行周期等)对稳定性影响的规律,能够为以后机器人的步态规划提供一定的参考。  【关键词】步行参数;步态规划;ZMP;步行稳定性  1.前言  双足
期刊
【摘要】为了对旋转机械振动的进行实时在线监测,避免事故的发生,本文设计了用于监测旋转机械振动系统的硬件部分;系统以单片机作为核心CPU;系统具有参数测量、数据处理,并且能将数据传输到PC机的功能。人们就能根据测试的数据可对机械设备做出客观的评价,为企业的生产管理提供依据。  【关键词】在线监测;振动测试;数据采集;系统设计  旋转机械的振动信号反映了设备的运行状况。机械在运动时,由于转子的不平衡、
期刊
【摘要】车体是车辆结构的主体,车体强度、刚度关系到车辆运行的可靠性和安全性。合理选择车体的材料和车体结构是保证地铁“安全、可靠、快速、轻量、经济、适用”运营的重要因素之一。  【关键词】材料;参数;车体结构  1.A型地铁铝合金车体材料选择  车体承载结构主要采用铝合金大型中空挤压型材6005A-T6、7005-T6、6063-T5及板材5083-H111、6082-T6系列,铝合金大型中空挤压型
期刊