0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Agent技術(shù)實現(xiàn)Web服務(wù)集成原型系統(tǒng)設(shè)計實例分析

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2018-12-27 08:13 ? 次閱讀

1.引言

隨著Internet以及Internet計算技術(shù)的飛速發(fā)展,使原本相互孤立的資源互聯(lián)共享成為可能。目前對Web服務(wù)的集成研究雖然已經(jīng)取得了很大的進展,但仍然存在很多問題尚未解決。傳統(tǒng)的Web服務(wù)集成流程是靜態(tài)的,傳統(tǒng)的Web服務(wù)集成流程系統(tǒng)也不能適應(yīng)這種動態(tài)變化。

針對以上問題,本文提出了基于Agent的Web服務(wù)集成技術(shù),設(shè)計并實現(xiàn)了一種基于Agent技術(shù)的Web服務(wù)集成原型系統(tǒng),使得Web服務(wù)集成系統(tǒng)的執(zhí)行方式由原來的集中式轉(zhuǎn)為分布式。

2.Web服務(wù)技術(shù)

2.1 Web服務(wù)

Web服務(wù)是一個描述了一組可以在網(wǎng)絡(luò)上通過標(biāo)準(zhǔn)化的XML消息來通信的軟件接口。它是自包含、自描述、模塊化的應(yīng)用程序,可以被發(fā)布、定位,并通過Web調(diào)用,是一種組件服務(wù)。也可以說Web服務(wù)就是一個應(yīng)用程序,能夠用編程的方法通過Web來調(diào)用這個應(yīng)用程序。

2.2 Web服務(wù)的體系結(jié)構(gòu)

Web服務(wù)體系結(jié)構(gòu)是一種面向服務(wù)的構(gòu)架(Services Oriented Architecture,SOA),是基于三個角色(服務(wù)提供者、服務(wù)請求者、服務(wù)中介)和三個操作(發(fā)布、發(fā)現(xiàn)、綁定)構(gòu)建的。Web服務(wù)在發(fā)布服務(wù)時使用通用描述、查找和集成服務(wù)協(xié)議UDDI;查找服務(wù)時使用UDDI和Web服務(wù)描述語言WSDL,綁定服務(wù)使用簡單對象訪問協(xié)議SOAP.

3.Agent技術(shù)

3.1 Agent的基本概念

Agent技術(shù)于人工智能,現(xiàn)在正向計算機的各個領(lǐng)域滲透。Agent具有以下五個特性:自主性、主動性、社會性、應(yīng)激性和面向目標(biāo)性。

3.2 Agent的基本結(jié)構(gòu)

Agent的結(jié)構(gòu)是建造Agent的一套特定方法,它說明Agent各個部件的組成關(guān)系以及部件之間的交互規(guī)則。Agent結(jié)構(gòu)說明了Agent獲得的數(shù)據(jù)和它的當(dāng)前內(nèi)部狀態(tài)如何決定其采取動作及決定和修改Agent的未來的狀態(tài)。Agent的結(jié)構(gòu)分為三類:思考型結(jié)構(gòu)、反應(yīng)型結(jié)構(gòu)和混合型結(jié)構(gòu)。

3.3 Agent通信機制

通信機制構(gòu)成了支持Agent之間互操作和協(xié)同工作的重要基礎(chǔ)。建立通信標(biāo)準(zhǔn)是設(shè)計通信機制的關(guān)鍵,可促進通信接口和Agent的實現(xiàn)相分離。軟件Agent要通過一種通用的通信語言來解決上述問題。

4.基于Agent的Web服務(wù)集成系統(tǒng)的設(shè)計與實現(xiàn)

4.1 集成系統(tǒng)主要功能模型

系統(tǒng)原型具有以下幾個主要功能:可以設(shè)計、編輯Web服務(wù)組合流程;Web服務(wù)組合流程執(zhí)行;Web服務(wù)組合流程執(zhí)行時的監(jiān)控。

系統(tǒng)在執(zhí)行過程中所需的前臺程序輸入Web服務(wù)組合流程,后臺程序(協(xié)同Agent)負(fù)責(zé)分解該流程,然后將分解的流程腳本發(fā)送給相關(guān)的Web服務(wù)的代理(服務(wù)Agent),由這些服務(wù)Agent調(diào)用各Web服務(wù)并協(xié)同完成整個流程,最后將流程執(zhí)行的最終結(jié)果返回給協(xié)同Agent.如圖1所示。

基于Agent技術(shù)實現(xiàn)Web服務(wù)集成原型系統(tǒng)設(shè)計實例分析

4.2 抽象三層體系架構(gòu)

使用一種抽象三層體系架構(gòu)來定義基于Agent的Web服務(wù)集成框架。圖2描述了業(yè)務(wù)處理流程、Agent和Web服務(wù)之間的關(guān)系。

基于Agent技術(shù)實現(xiàn)Web服務(wù)集成原型系統(tǒng)設(shè)計實例分析

在圖2中,最上層是業(yè)務(wù)流程層,主要負(fù)責(zé)業(yè)務(wù)流程的制定,確定業(yè)務(wù)流程為完成目標(biāo)所必須包含的各個功能組件及工作順序;中間層是Agent處理層,我們將軟件Agent系統(tǒng)作為軟件中間件,主要負(fù)責(zé)兩個方面的工作:

一是智能評估、選擇和定制與業(yè)務(wù)處理流程功能需求相匹配的Web服務(wù),包括監(jiān)測和錯誤、異常處理等功能;二是負(fù)責(zé)流程中各個Web服務(wù)之間的通信工作;最底層是Web服務(wù)層,它由遍布在網(wǎng)絡(luò)中的各個Web服務(wù)組成,為集成業(yè)務(wù)流程提供各種功能的Web服務(wù)。

5.實例分析

5.1 問題描述

使用一個供應(yīng)鏈中的訂單處理流程來說明上述體系結(jié)構(gòu)的實現(xiàn)過程:當(dāng)企業(yè)收到一個訂單以后,首先需要對庫存量進行查詢,當(dāng)庫存量不能滿足該訂單的需求量時,則通知客戶不能滿足需求,結(jié)束該次訂單處理過程;當(dāng)庫存量滿足需求量的時候,則發(fā)送賬單給客戶,當(dāng)客戶支付完賬單之后,發(fā)送發(fā)貨命令,該次訂單處理過程結(jié)束。

5.2 業(yè)務(wù)流程層的設(shè)計

根據(jù)流程圖的功能需求,可以得到訂單處理過程平臺無關(guān)的模型,用UML活動圖表示出來如圖3所示。

6.結(jié)論

與已有的W e b服務(wù)集成方法相比,本文所提出的Web服務(wù)集成原型系統(tǒng)依靠Agent的特性,使得Web服務(wù)集成系統(tǒng)的執(zhí)行方式由原來的集中式轉(zhuǎn)為分布式,通過Agent技術(shù)強大的通信能力克服了以往Web服務(wù)之間通信方式的單一性,提高了系統(tǒng)的運行效率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1253

    瀏覽量

    69059
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    592

    瀏覽量

    39053
  • Agent
    +關(guān)注

    關(guān)注

    0

    文章

    102

    瀏覽量

    26640
收藏 人收藏

    評論

    相關(guān)推薦

    基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)研究

    基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)研究在分析家庭網(wǎng)絡(luò)智能化需求的基礎(chǔ)上,提出一種基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)MAIHN模型,用
    發(fā)表于 06-14 00:22

    基于移動agent虛擬儀器系統(tǒng)體系結(jié)構(gòu)模型

    和詳細且易用的安全機制,并為agent間提供了動態(tài)、有效的通信機制。在實現(xiàn)過程中,設(shè)計關(guān)注具有檢測功能的處理分析agent實現(xiàn),而不需考慮
    發(fā)表于 04-16 09:40

    如何實現(xiàn)基于Agent技術(shù)的嵌入式智能設(shè)備測試?

    如何實現(xiàn)基于Agent技術(shù)的嵌入式智能設(shè)備測試?基于Agent的嵌入式智能設(shè)備測試系統(tǒng)是如何構(gòu)成的?
    發(fā)表于 04-15 06:14

    如何實現(xiàn)對嵌入式WEB服務(wù)系統(tǒng)的控制設(shè)計

    簡單設(shè)計。本設(shè)計利用ARM 自帶的WEB服務(wù)技術(shù),來實現(xiàn)對嵌入式WEB服務(wù)
    發(fā)表于 11-09 08:47

    地理Web服務(wù)集成技術(shù)及其原型實現(xiàn)

    為有效利用網(wǎng)絡(luò)上不斷增多的地理Web服務(wù)功能,使它們協(xié)調(diào)工作,該文通過分析當(dāng)前網(wǎng)絡(luò)上流行的基于WSRP規(guī)范的門戶技術(shù)和語義服務(wù),探討地理
    發(fā)表于 04-18 10:03 ?15次下載

    Agent Technologies實現(xiàn)應(yīng)用流程再造

    論文旨在研究自助服務(wù)系統(tǒng)應(yīng)用流程再造的設(shè)計與實現(xiàn),并探索Agent 技術(shù)在其中的應(yīng)用。關(guān)鍵詞:Agent
    發(fā)表于 06-01 11:04 ?6次下載

    基于多Agent 技術(shù)的分布式測控系統(tǒng)研究

    文章將智能Agent 技術(shù)應(yīng)用于分布式測控系統(tǒng)領(lǐng)域,實現(xiàn)分布式測控系統(tǒng)的智能化。對Agent
    發(fā)表于 06-01 13:42 ?18次下載

    基于Web服務(wù)的質(zhì)量分析與優(yōu)化系統(tǒng)研究

    針對工業(yè)生產(chǎn)的應(yīng)用特點及現(xiàn)有質(zhì)量分析應(yīng)用系統(tǒng)所存在的,如功能相對單一、通用性差、不易集成和擴展及無法實現(xiàn)跨平臺運行等問題,重點研究了基于通用算法We
    發(fā)表于 06-16 11:57 ?9次下載

    用SVG技術(shù)實現(xiàn)動態(tài)圖形輸出的嵌入式Web服務(wù)

    本文結(jié)合控制系統(tǒng)對嵌入式Web 服務(wù)器的要求,分析了嵌入式Web 服務(wù)器的基本原理、動態(tài)內(nèi)容
    發(fā)表于 07-07 13:29 ?19次下載

    基于Web Service巖心圖像分析管理系統(tǒng)的研究開發(fā)

    本文從巖心圖像掃描及綜合分析管理系統(tǒng)的實際應(yīng)用背景出發(fā),針對其存在的問題,提出了基于Web Service(web 服務(wù))的
    發(fā)表于 08-06 10:45 ?14次下載

    Web服務(wù)在企業(yè)生產(chǎn)銷售一體化系統(tǒng)中的應(yīng)用

    應(yīng)用系統(tǒng)信息集成是管控一體化的研究熱點。本文分析了跨級別應(yīng)用系統(tǒng)信息集成的目標(biāo)和面臨的問題,結(jié)合Web
    發(fā)表于 08-14 08:35 ?12次下載

    一種面向Web服務(wù)復(fù)合的多agent協(xié)同系統(tǒng)設(shè)計

    本文主要設(shè)計了一種新的Internet系統(tǒng)模型,面向Web服務(wù)復(fù)合的多agent協(xié)同系統(tǒng)(CoWEB)。首先,通過闡述“
    發(fā)表于 09-03 09:28 ?8次下載

    基于Web服務(wù)的企業(yè)信息系統(tǒng)的設(shè)計與實現(xiàn)

    本文首先簡單介紹了Web 服務(wù)的定義和工作原理。而后提出一種在開放式環(huán)境下,用Web 服務(wù)技術(shù)實現(xiàn)
    發(fā)表于 09-26 09:13 ?18次下載

    基于Linux的WEB服務(wù)器的設(shè)計與實現(xiàn)

    基于Linux的WEB服務(wù)器的設(shè)計與實現(xiàn) 嵌入式WEB服務(wù)器的主要設(shè)計思想就是將嵌入式系統(tǒng)
    發(fā)表于 10-06 08:30 ?3008次閱讀
    基于Linux的<b class='flag-5'>WEB</b><b class='flag-5'>服務(wù)</b>器的設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    Agent技術(shù)研究與分析

    介紹了 Agent 和多Agent技術(shù)的背景和概念,比較了Agent系統(tǒng)和多Agent
    發(fā)表于 06-08 16:03 ?0次下載
    <b class='flag-5'>Agent</b><b class='flag-5'>技術(shù)</b>研究與<b class='flag-5'>分析</b>