基于Agent技术实现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服务之间通信方式的单一性,提高了系统的运行效率。

三星note7出师不利 传Galaxy S8将搭载6寸巨屏
输电线路防外破视频在线监测装置--拓普威视TOPVS
国内为AGV提供无线充电技术的厂商有哪些
充电桩提示功率不足怎么回事 充电桩3.3kw和7kw的区别
特斯拉市值超700亿美元,股价也创新高
基于Agent技术实现Web服务集成原型系统设计实例分析
iphone最新消息:iphone降价不止!iphone7直降800元,与华为mate9小米max同价!你会买么?
无线转有线接收控制器的性能特点及产品参数
宁德时代大手笔建设三大电池生产基地
食品重金属快检仪的工作原理是什么
LT8522EX是Lontium的矩阵开关芯片
聊聊SOC设计质量相关的规范
梅卡曼德全新AI+3D技术赋能重工行业自动化
爱普生EF10、极米H3S、当贝X3哪个好?
对于当前的快充功率方面的拉高,我们一定要重视起来
英飞凌支持Matter标准,助推绿色智能家居落地
世界级新材料产业集群的内涵及本质特征
有什么办法可以防止PLC程序被拷贝
苹果确认iPhone创造的营收明显下跌
半导体分立器件I-V特性测试方案的详细介绍