ICE簡介

ICE
  Internet Communications Engine
  Ice 架構
  Ice 是一種面向對象的中間件平臺。從根本上說,這意味着Ice 爲構建面向對象的客戶-服務
  器應用提供了工具、API 和庫支持。Ice 應用適合在異種環境中使用:客戶和服務器可以用不
  同的編程語言編寫,可以運行在不同的操作系統和機器架構上,並且可以使用多種網絡技術
  進行通信。無論部署環境如何,這些應用的源碼都是可移植的。
  Ice術語
  客戶與服務器
  • 客戶是主動的實體。它們向服務器發出服務請求。
  • 服務器是被動的實體。它們提供服務,響應客戶請求。
  Ice 對象
  • Ice 對象是本地或遠地的地址空間中、能響應客戶請求的實體。
  • 一個Ice 對象可在單個或多個服務器中實例化(後者是冗餘方式)。如果某個對象
  同時有多個實例,它仍是一個Ice 對象。
  • 每個Ice對象都有一個或多個接口。 一個接口是一個對象所支持的一系列有名稱的
  操作。客戶通過調用操作來發出請求。
  • 一個操作有零個或更多參數,以及一個返回值。
  代理
  代理是客戶的地址空間中的一種製品。
  • 尋址信息:用於讓客戶端run time 聯繫正確的服務器
  • 對象標識:用於確定服務器中的哪一個對象是請求的目標
  • 可選的facet 標識符:用於確定代理所引用的是對象的哪一個facet
  Servants
  在服務器端提供操作調用的行爲的製品叫作servant。一個servant 提供一個或多個Ice 對
  象的實質內容
  屬性
  Ice run time有大量功能都是通過屬性來配置的。
發佈了33 篇原創文章 · 獲贊 0 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章