DANCE WITH JAVA

          開發出高質量的系統

          常用鏈接

          統計

          積分與排名

          好友之家

          最新評論

          對比Corba 了解Ice

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

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

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

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

          ICE有以下幾部分組成:

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

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

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


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

          IceBox
          一個專用于ICE應用的應用服務器。ICEBox可以方便地運行和管理動態加載、共享庫或java類的形式Ice的服務。

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

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

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

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

          Glacier
          面向對象中間件平臺的一個最大的挑戰是安全性和防火墻。Glacier是Ice的防火墻解決方案,它大大簡化了安全程序的部署。Glacier認證和過濾客戶的請求并允許服務器通過安全的方式回調客戶端對象。結合IceSSL的使用,Glacier提供了強大的安全解決方案,即安全,又易于配置管理。

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

          IcePatch
          一個軟件修補和分發的服務。為確保運行的軟件是最新的版本,要經常更新軟件,這是一件乏味的工作。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是一個規范,ice不是 ice的特性是zeroc想怎樣就怎樣的 所以也不會有第三方產商參與 ice對各種平臺的支持也只有zeroc的實現版本。使用Ice不用自己設計傳輸協議了 ,Ice有成熟的商用案例。ICE是以前Corba的開發者來開發的,吸取了corba的長處,避免了一些短處,特點是:效率高、簡單、免費

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

          評論

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

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

          主站蜘蛛池模板: 郯城县| 四子王旗| 凌云县| 灵丘县| 客服| 丹棱县| 始兴县| 翁牛特旗| 南汇区| 五指山市| 辽中县| 白城市| 沂源县| 金阳县| 揭西县| 六枝特区| 娱乐| 台中县| 若羌县| 宕昌县| 阿克苏市| 镇巴县| 田东县| 曲阜市| 丽江市| 咸宁市| 吴江市| 松桃| 随州市| 金坛市| 凤山县| 无为县| 罗甸县| 漳州市| 和田市| 宁城县| 商河县| 竹山县| 凤冈县| 沙湾县| 乌鲁木齐市|