2012軟考軟件設(shè)計師輔導(dǎo):采用Java開發(fā)移動Agent系統(tǒng)

字號:

1.Ge毗m1Mag5c公司的0dy85eloeneralMagic公司最早曾用Telescript作為移動Age血系統(tǒng)的專用開發(fā)語言開發(fā)過移動Age以系統(tǒng)。Telesc印:是基于c?*語言的,用它編寫的移動Age則可以采用兩種方式進行通信:若在同一主機上運行。Agem可以通過相互調(diào)用的方法進行通信:若在不同的主機上運行,A8em間需要先建立連接,然后才能互相傳遞可計算的移動對象。在Java語言出現(xiàn)以前,TeIescdpt作為一個比較成功的移動Age饑開發(fā)平臺,具有很好的安全性、健壯性和執(zhí)行效率,曾被開發(fā)人員廣泛采用。在Telescr個中age隊place和go是三個最基本的概念,同時也是最重要的概念。這三個術(shù)語組合在一起可用來描述移動代理最恰當(dāng)?shù)男袨椋?BR>    代理到處走(9genugDplace)。
    隨著Java技術(shù)的出現(xiàn)和其本身特性的逐漸完善,使得采用Java開發(fā)移動Agent系統(tǒng)變?yōu)榭赡埽珿eMeralMagic公司經(jīng)過反復(fù)研究,最終成功開發(fā)出一個完全基于Java語言的移動A8e則系統(tǒng)0dyssey*Odys’ey不僅兼容了Telescript的許多功能,還繼承了Telescript的許多優(yōu)良特性v并劉一些典型的分布式技術(shù)如JavaRMI、MicMs.穴DcoM提供支持:
    目前,odys’ey作為成功的移動Age則開發(fā)平臺,已經(jīng)得到廣泛的應(yīng)用。要獲得關(guān)于Odyssey更多的信息??梢栽L問hdp://www.genemlmagiccoWtechd010gy/techwhi2eFaPerhtmI.
    同時,General首先使用移動代理術(shù)語,并在t997年獲得該專利。
    2.IDM公司的A8IetIBMJapan的Agl曰工作平臺是最早基于Java的開發(fā)移動代理的工具之一。A2Iet的名字是由Age則和AFpte2組合而成,可以把它看成具有A8e川行為的APPI曰對象,同時Aglet也是基于Java的移動Age爪開發(fā)平臺。AgIet以線程的形式在一臺機器上產(chǎn)生,當(dāng)需要使用它時可以隨時暫停當(dāng)前正在執(zhí)行的任務(wù),并將整個Aglet遷移到另一臺機器k,然后可以繼續(xù)執(zhí)行尚未完成的任務(wù)。實際上,一個AgIet就是一個移動Java對象。它可以自動運行,并可以從一個基于Agl曰的主機移動到其他支持Agld的主機LoA9Iet不僅建立了一個移動Agem編程框架,而且還為移動Age財之間的通信提供了功態(tài)有效的交互機制和詳細易用的安全機制,這一切都簡化了移動Age則的開發(fā)。要了解更多AgleL工作臺的信息,可以訪問ht9://ww風(fēng)kI.ibm’ojp/agl曰s;3.Retu『don公司的Voya2Grvoyager是一個純粹基于Java的分布式計算平臺,利用它可以快速生成性能較高的分布式應(yīng)用系統(tǒng),它也是能夠代表當(dāng)前技術(shù)水平的一個移動Agem開發(fā)的優(yōu)秀平臺vDyager同其他移動Agem系統(tǒng)相比具有的特點是:它完全依賴于Java語言。并旦既可以用來開發(fā)移動Agem系統(tǒng),也可用來建立傳統(tǒng)的分布式系統(tǒng)。同時,voyager也是當(dāng)今最廣泛使用的軟件代理系統(tǒng):關(guān)于Voy"g.r的更多內(nèi)容。可以訪問htV://Ww風(fēng)響eclspace’om.
    3.D’AgentD’Age膩是支持多種語言(如TcL、Java等)的移動A9仍t系統(tǒng),它是由美國Darm.uth大學(xué)研究開發(fā)的。D,Age鵬通過一個go指令可以在任意點終止當(dāng)前執(zhí)行的任務(wù),并轉(zhuǎn)移到其他環(huán)境中繼續(xù)執(zhí)行:D’Agent服務(wù)程序拋棄廠傳統(tǒng)的多進程方式而采用多線程工作方式,雖然增大了實現(xiàn)難度,但是由于進程問通信大大減少,從而使系統(tǒng)的執(zhí)行效率大大提高。
    4.D’Age則可以采用遠程過程調(diào)用(RPc)和遠程方法調(diào)用(RMl)等多種通信方式,并支持異步或同步通信c為了增強安全性,D,Age帆采用公鑰系統(tǒng)以對Agenc訪問的資源進行管理,并對Age朗可以訪問的資源進行授權(quán)或加以限制。
    5.G『as5hope『Grassh.per也是移動Agem系統(tǒng),是由IKV十十公司開發(fā)的。Grassh.per主要包括由專有的ORD(GrasshoperORB)連接的Age"cy和域注冊器。Agency是Age航的實際運行環(huán)境;多個Agency構(gòu)成域并由域注冊器提供名字服務(wù);0rassh.per有多種通倍方式,可以采用套節(jié)字Socket、溫嶺seoCORBA或JavaRMI進行通信,同時還支持同步或異步通倍、動態(tài)消息機制和多點發(fā)送,并具有很好的擴展性:此外,Grasshoper采用當(dāng)今先進的信息安全技術(shù)以保證信息傳遞的可靠性、安全性,如采用數(shù)字簽名以實現(xiàn)資源訪問控制,采用x.509證書以實現(xiàn)身份認匠,采用ssL以保證信息的安全傳輸。