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