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