Dynamic Skeleton Interface (DSI) を使用すると、オブジェクトのインタフェースが事前に (コンパイル時に) わかっていない場合でも、サーバはサーバントオブジェクトを提供することができます。サーバは、IDL インタフェース定義からコンパイルされたスケルトンコードを使用する代わりに、操作の呼び出しを動的に構築します。
CORBA クライアントの要求を COM サーバが理解できる形式に変換するには、動的サーバントを実装します。この変換処理を行うコードはすべて記述する必要があります。
この処理を一般的な静的オブジェクトの呼び出しと比較してみてください。サーバは、呼び出されるインタフェース用のスケルトン (コンパイルされたもの) にアクセスできます。このスケルトンは、IDL インタフェース定義を idlj
コンパイラでコンパイルすることにより生成されます。ORB は、要求を受け取ると、このスケルトンコードを使ってサーバ側で操作引数を組み立て、結果を送り返します。
ホーム |
Copyright © 2002-2004 Sun Microsystems, Inc. All Rights Reserved.