構建平臺與典型架構
10.1 OMG 方式
對象管理組 OMG,通過規(guī)范化對象 開放市場的 所有層次上的互操作性。
10.1.1 對象請求代理
CORBA 的主要目標就是使用不同語言、不同實現(xiàn)、不同平臺 能進行交互。
CORBA 三個基本部分:一套調用接口、對象請求代理 ORB、一套對象適配器。
10.1.2 公共對象服務規(guī)范
兩類服務:一類服務應用于企業(yè)計算系統(tǒng)。一類服務應用于細粒度的對象操作,但目前這些服務的實用價值較差。
1、支持企業(yè)分布式計算的服務
1.命名服務、交易器服務
命名服務 允許 任意地給對象賦予一個名字,這個名字在其所屬的命名語境中是唯一的。
命名語境所形成的層次結構,使得所有的名字形成名字樹。
交易器服務 允許給對象 賦予一個復雜的描述,從而允許客戶基于該描述來定位所需的對象。
搜尋結果往往是 滿足查詢條件的 一組對象列表。
2.事件服務、通告服務
事件服務 允許定義那些 從 時間生產(chǎn)者 被 發(fā)送到時間消費者 的事件對象。
信息只能從生產(chǎn)者流向消費者,事件必須通過事件通道傳播,事件可以具有類型,而通道可以根據(jù)類型過濾事件。
事件通道支持“推”“拉”兩種方式 的事件通告模型。
通告服務為事件服務增加了幾個重要的特征——服務質量 QoS 規(guī)范和管理。
3.對象事務服務
對象事務服務OTS,是建立分布式應用最重要的服務之一。
OTS 實現(xiàn)必須支持平坦事務,而嵌套事務是可選的。
在基于構件的系統(tǒng)中,嵌套事務似乎不可避免。
平坦事務在構件系統(tǒng)中的價值有限,實際上,現(xiàn)有的主流事務中間件也不支持嵌套事務。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |