Agent的概念和技術(shù)出現(xiàn)分布式應(yīng)用系統(tǒng)的開發(fā)之中,并表現(xiàn)出明顯的實效性。以下列舉幾項人們在分布式應(yīng)用方面所從事的涉及Agent的研究和開發(fā)工作,從中我們可以初步體會到Agent概念和技術(shù)的意義。
1.利用Agent技術(shù)改善Internet應(yīng)用
例如,研制"信息找人"的Agent。它具有"需求"與"服務(wù)"的集散能力,它接受信息分布者有關(guān)信息要點的注冊,以及信息查詢者有關(guān)信息需求要點的注冊。該Agent根據(jù)這些信息,主動通知用戶誰能夠提供其所需信息,或主動通知信息提供者誰需要其所能提供的信息。
2.利用Agent技術(shù)實現(xiàn)并行工程的思想
例如,利用Agent技術(shù)開發(fā)工作流管理者。它能夠向各工作站下達工作流程和進度計劃,主動引導(dǎo)各工作站按照工作流程和進度計劃推進工作,受理并評價各工作站工作進展情況的報告,以及集中管理各類數(shù)據(jù)等等。
3.利用Agent技術(shù)開發(fā)分布式交互仿真環(huán)境
例如,將飛行訓(xùn)練仿真器與計算機網(wǎng)絡(luò)上的若干工作站連接起來,在工作站上實現(xiàn)多個模擬飛機的Agent,與仿真器構(gòu)成可交互的空戰(zhàn)仿真環(huán)境。受訓(xùn)人員操作這種置于交互仿真環(huán)境中的仿真器,不僅能夠體驗各種操縱飛機的技能,而且能夠通過與智能化的自主模擬戰(zhàn)機的交互,實踐各種空戰(zhàn)戰(zhàn)術(shù)行為(單一飛行訓(xùn)練仿真器能支持前者,但不能支持后者)。
實際上,Agent的概念并非是才出現(xiàn)分布計算領(lǐng)域的,它在分布式系統(tǒng)自身的管理中早已被使用了。例如,在80年代形成的基于TCP/IP的互聯(lián)網(wǎng)絡(luò)管理技術(shù)SNMP中就采用了manager/agent模型。在該模型中,agent是運行在被管理單元上的自主行為實體,它能夠?qū)Ρ还芾韱卧系南嚓P(guān)事件作出反應(yīng)、響應(yīng)manager發(fā)來的管理命令等等。然而,Agent的概念和技術(shù)在分布計算領(lǐng)域才引起人們的重視,因為它在解決當(dāng)今分布式應(yīng)用面臨的普遍問題上產(chǎn)生了實際效果。