對象管理體系結構

對象管理體系結構

對象管理組織(OMG)最開始的任務是創立一種體系結構,在這種體系結構上,它的成員可以標準化地開發包含不同的多廠商產品和操作環境的分散式網路上的應用。OMG創造的體系結構包括四個主要部件,如圖O-2所示。

目錄

結構


應用程序對象 這一級別包含可以根據需要安裝和移去的可選應用。通常的應用程序包括字處理器、電子表格和圖形程序。
公用設備 這一級別包含在大多數應用中通常使用的對象,例如,電子函件系統、拼寫檢查器、I/O介面、和代理器等。它們這樣分離出來是為了避免在一些應用程序中代碼的重複。在公用設備區域的對象是可以被所有應用程序進行訪問的。
對象請求代管器(ORB)這是對象和其他對象進行通信的公用介面。它是由公用對象請求代管器體系結構定義的,並在本書的這一標題下進行討論。還可以參見“對象請求代管器”。
對象服務 這一級別提供實現對象技術的重要服務。
其中的關鍵部件是對象請求代管器(ORB),它提供了基本的對象通信、格式化和對象間的管理服務。下面繼續介紹使用OMA模型的一些優點:
它支持模塊化、即插即用軟體。
對用戶和網路管理人員,安裝系統和軟體都很容易。印表機、屏幕和其他設備的驅動程序駐留在公用設備區域,在那裡它們可以被多個應用所共享。對所有用戶都可以立即獲得修改的消息。
用戶和管理人員都可以很容易地利用分散式環境的優勢。例如,ORB可以將對象放置在高性能或為服務請求而閑置的系統,從而充分利用企業資源。用傳統的遠程過程調用(RPC)來實現這種功能是較困難的。