Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

6.3 POAの作成

旧バージョンのCORBAオブジェクトアダプタ(基本オブジェクトアダプタ:BOA)ではポータブルなオブジェクトサーバコードを使用できませんでした。新しい仕様はこの問題を解決するためにOMGによって開発されたもので,POA(ポータブルオブジェクトアダプタ)といいます。

この節では,POAの基本機能の幾つかを紹介します。詳細については,「7. POAの使用」およびOMG仕様を参照してください。

基本的には,POA(およびそのコンポーネント)はクライアントリクエスト受信時にどのサーバントを起動するかを決定してから,そのサーバントを起動します。サーバントとはabstractオブジェクトのインプリメンテーションを提供するプログラミングオブジェクトです。サーバントはCORBAオブジェクトではありません。

各VisiBroker ORBは一つのPOA(rootPOAといいます)を提供します。追加のPOAを作成して,それぞれのPOAを異なった動作で構成できます。また,POAが制御するオブジェクトの特徴を定義することもできます。

サーバントを使ったPOAの設定手順は次のとおりです。

上記の手順には,アプリケーションによって異なるものがあります。

<この節の構成>
6.3.1 rootPOAのリファレンスの取得
6.3.2 子POAの作成
6.3.3 サーバントメソッドのインプリメント
6.3.4 POAの活性化