Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド
POA(ポータブルオブジェクトアダプタ)は,BOA(基本オブジェクトアダプタ)に代わり,サーバ側のポータビリティを提供します。
POAは,オブジェクトのインプリメンテーションとVisiBroker ORB間の中間アダプタです。中間アダプタの役割として,POAはリクエストをサーバントに転送し,その結果サーバントが動作して,必要に応じて子POAが生成されます。
各サーバは,複数のPOAをサポートできます。少なくとも一つのPOA(rootPOA)がなければなりません。rootPOAは自動的に生成されます。POAのセットは階層型になっており,すべてのPOAにはその親としてrootPOAがあります。
サーバントマネージャは,サーバントを探してPOAのオブジェクトに対応させます。abstractオブジェクトがサーバントに割り当てられると,そのオブジェクトはアクティブなオブジェクトと呼ばれ,そのサーバントはアクティブなオブジェクトをインカネートすると言われます。それぞれのPOAにはアクティブオブジェクトマップが一つずつあり,このマップによって,アクティブなオブジェクトのオブジェクトIDとアクティブなサーバントが対応づけられます。POAの概要を図7-1に示します。
All Rights Reserved. Copyright (C) 2008, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.