0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Agent技术实现Web服务集成原型系统设计实例分析

电子设计 来源:郭婷 作者:电子设计 2018-12-27 08:13 次阅读

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所示。

基于Agent技术实现Web服务集成原型系统设计实例分析

4.2 抽象三层体系架构

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1256

    浏览量

    69343
  • 协议
    +关注

    关注

    2

    文章

    598

    浏览量

    39182
  • Agent
    +关注

    关注

    0

    文章

    103

    浏览量

    26703
收藏 人收藏

    评论

    相关推荐

    基于多Agent系统的智能家庭网络研究

    基于多Agent系统的智能家庭网络研究在分析家庭网络智能化需求的基础上,提出一种基于多Agent系统的智能家庭网络MAIHN模型,用
    发表于 06-14 00:22

    基于移动agent虚拟仪器系统体系结构模型

    和详细且易用的安全机制,并为agent间提供了动态、有效的通信机制。在实现过程中,设计关注具有检测功能的处理分析agent实现,而不需考虑
    发表于 04-16 09:40

    如何实现基于Agent技术的嵌入式智能设备测试?

    如何实现基于Agent技术的嵌入式智能设备测试?基于Agent的嵌入式智能设备测试系统是如何构成的?
    发表于 04-15 06:14

    如何实现对嵌入式WEB服务系统的控制设计

    简单设计。本设计利用ARM 自带的WEB服务技术,来实现对嵌入式WEB服务
    发表于 11-09 08:47

    地理Web服务集成技术及其原型实现

    为有效利用网络上不断增多的地理Web服务功能,使它们协调工作,该文通过分析当前网络上流行的基于WSRP规范的门户技术和语义服务,探讨地理
    发表于 04-18 10:03 15次下载

    Agent Technologies实现应用流程再造

    论文旨在研究自助服务系统应用流程再造的设计与实现,并探索Agent 技术在其中的应用。关键词:Agent
    发表于 06-01 11:04 6次下载

    基于多Agent 技术的分布式测控系统研究

    文章将智能Agent 技术应用于分布式测控系统领域,实现分布式测控系统的智能化。对Agent
    发表于 06-01 13:42 18次下载

    基于Web服务的质量分析与优化系统研究

    针对工业生产的应用特点及现有质量分析应用系统所存在的,如功能相对单一、通用性差、不易集成和扩展及无法实现跨平台运行等问题,重点研究了基于通用算法We
    发表于 06-16 11:57 9次下载

    用SVG技术实现动态图形输出的嵌入式Web服务

    本文结合控制系统对嵌入式Web 服务器的要求,分析了嵌入式Web 服务器的基本原理、动态内容
    发表于 07-07 13:29 19次下载

    基于Web Service岩心图像分析管理系统的研究开发

    本文从岩心图像扫描及综合分析管理系统的实际应用背景出发,针对其存在的问题,提出了基于Web Service(web 服务)的
    发表于 08-06 10:45 14次下载

    Web服务在企业生产销售一体化系统中的应用

    应用系统信息集成是管控一体化的研究热点。本文分析了跨级别应用系统信息集成的目标和面临的问题,结合Web
    发表于 08-14 08:35 12次下载

    一种面向Web服务复合的多agent协同系统设计

    本文主要设计了一种新的Internet系统模型,面向Web服务复合的多agent协同系统(CoWEB)。首先,通过阐述“
    发表于 09-03 09:28 8次下载

    基于Web服务的企业信息系统的设计与实现

    本文首先简单介绍了Web 服务的定义和工作原理。而后提出一种在开放式环境下,用Web 服务技术实现
    发表于 09-26 09:13 18次下载

    基于Linux的WEB服务器的设计与实现

    基于Linux的WEB服务器的设计与实现 嵌入式WEB服务器的主要设计思想就是将嵌入式系统
    发表于 10-06 08:30 3029次阅读
    基于Linux的<b class='flag-5'>WEB</b><b class='flag-5'>服务</b>器的设计与<b class='flag-5'>实现</b>

    Agent技术研究与分析

    介绍了 Agent 和多Agent技术的背景和概念,比较了Agent系统和多Agent
    发表于 06-08 16:03 0次下载
    <b class='flag-5'>Agent</b><b class='flag-5'>技术</b>研究与<b class='flag-5'>分析</b>