DANCE WITH JAVA

          開發(fā)出高質(zhì)量的系統(tǒng)

          常用鏈接

          統(tǒng)計

          積分與排名

          好友之家

          最新評論

          對比Corba 了解Ice

          公司給講了一堂課,主要是講Ice 的,和C++的同事一起聽的。記錄一些內(nèi)容,另外放一些自己看過的資料:
          1,學習Ice必須的網(wǎng)站
          www.zeroc.com
          2,ice簡介

          ICE(Internet Communications Engine)是一個為現(xiàn)實中程序員而寫的中間件平臺。作為一個高性能的互聯(lián)網(wǎng)通信平臺,ICE包含了很多分層的服務(wù)和插件(Plug-ins),并且簡單、高效和強大。

          ICE的自由使用遵從GNU的GPL(GNU General Public Licens)許可的條款。ICE也有商業(yè)的許可證,如果你想將ICE使用在你的私有產(chǎn)品中,那么你應(yīng)該使用ICE的商業(yè)許可證。可以聯(lián)系sales@zeroc.com來獲得這方面的更多信息。

          ICE當前支持C++、Java、C#、Visual Basic、Python和PHP編程語言,并支持在多種操作系統(tǒng)上運行。更多的操作系統(tǒng)和編程語言將會在以后的發(fā)布中支持。

          ICE有以下幾部分組成:

          Slice
          ICE的規(guī)范語言,跟CORBA的IDL(Interface Definition Language)等價的東西。Slice建立了客戶端和服務(wù)器端共同遵守的契約:接口。Slice也用來描述對象持久數(shù)據(jù)。

          Slice Compilers
          Slice的規(guī)范語言可以影射成多種編程語言。目前ICE支持C++,Java,Python,PHP,C#和VB的語言影射。Ice的客戶端和服務(wù)器端協(xié)同工作,而不會知道分別實現(xiàn)的是何種編程語言。

          Ice
          Ice的核心庫。在眾多的特性當中,Ice核心庫通過一個高效的協(xié)議(包含TCP/UDP層上協(xié)議壓縮)來管理所有的通信任務(wù),為多線程服務(wù)器提供了一個靈活的線程池,并且有特別的功能來支持上百萬對象的可擴展性。


          IceUtil
          一些常用的功能函數(shù)集。例如Unicode處理和多線程編程,是用C++寫成。

          IceBox
          一個專用于ICE應(yīng)用的應(yīng)用服務(wù)器。ICEBox可以方便地運行和管理動態(tài)加載、共享庫或java類的形式Ice的服務(wù)。

          IcePack
          一個成熟的服務(wù)激活和部署工具。IcePack能大大簡化在異構(gòu)網(wǎng)絡(luò)之間部署應(yīng)用的復雜性。只要簡單的編寫XML格式的一個部署描述文件,IcePack就能自動處理剩下的工作。

          Freeze
          Freeze提供了Ice Servants對象的自動持久性。通過幾行代碼,一個應(yīng)用就可以生成一個高度可擴展的逐出器(evictor)來高效地管理持久對象。

          FreezeScript
          在大的軟件項目里,持久對象的數(shù)據(jù)類型改變很常見。為了最小化這些變化的影響,F(xiàn)reezeScript提供了相應(yīng)的工具來檢查和移植Freeze生成的數(shù)據(jù)庫。這些工具支持XML格式的配置腳本,易于使用。

          IceSSL
          用于Ice核心的動態(tài)的SSL傳輸插件。提供了認證、加密和消息完整性,使用工業(yè)標準的SSL協(xié)議來實現(xiàn)。

          Glacier
          面向?qū)ο笾虚g件平臺的一個最大的挑戰(zhàn)是安全性和防火墻。Glacier是Ice的防火墻解決方案,它大大簡化了安全程序的部署。Glacier認證和過濾客戶的請求并允許服務(wù)器通過安全的方式回調(diào)客戶端對象。結(jié)合IceSSL的使用,Glacier提供了強大的安全解決方案,即安全,又易于配置管理。

          IceStorm
          一個支持聯(lián)盟的消息服務(wù)。和大多數(shù)的其他消息和事件服務(wù)相比,IceStorm支持有類型的事件,這意味著通過聯(lián)盟廣播一個消息和調(diào)用一個接口上的一個方法一樣容易。

          IcePatch
          一個軟件修補和分發(fā)的服務(wù)。為確保運行的軟件是最新的版本,要經(jīng)常更新軟件,這是一件乏味的工作。IcePatch自動更新在某個目錄層次下的文件。只有需要更新的文件會下作到客戶端,為了快速的下載更新,IcePatch使用的高效的壓縮算法。
          3、ice vs corba差異
          http://gigaboy.bokee.com/2158057.html
          4、ice vs corba性能對比
          http://gigaboy.bokee.com/2160870.html
          5、ice評價
          corba是一個規(guī)范,ice不是 ice的特性是zeroc想怎樣就怎樣的 所以也不會有第三方產(chǎn)商參與 ice對各種平臺的支持也只有zeroc的實現(xiàn)版本。使用Ice不用自己設(shè)計傳輸協(xié)議了 ,Ice有成熟的商用案例。ICE是以前Corba的開發(fā)者來開發(fā)的,吸取了corba的長處,避免了一些短處,特點是:效率高、簡單、免費

          posted on 2007-05-09 00:48 dreamstone 閱讀(2580) 評論(1)  編輯  收藏 所屬分類: 其它開源框架新概念

          評論

          # re: 對比Corba 了解Ice 2007-05-09 09:15 勇敢的心

          不錯,希望樓主能都介紹介紹ICE的使用。  回復  更多評論   

          主站蜘蛛池模板: 府谷县| 湘阴县| 仙游县| 惠水县| 新宁县| 徐水县| 开封市| 深泽县| 无为县| 沙湾县| 常熟市| 陆丰市| 水城县| 雷山县| 贞丰县| 陇南市| 洛川县| 陆川县| 西畴县| 吴川市| 德州市| 商都县| 和静县| 镇远县| 荆州市| 探索| 通江县| 铁力市| 城固县| 建宁县| 台北县| 逊克县| 仲巴县| 浑源县| 巴中市| 阿坝县| 张家口市| 定安县| 芦山县| 策勒县| 广灵县|