2

CORBA がコンパイル時にオブジェクトを認識していない場合、CORBA は実行時に渡されたオブジェクトをどのように識別しますか? 実行時にそのオブジェクトにどのようにアクセスしますか?

4

1 に答える 1

3

CORBA はオブジェクト参照を使用します。ORB (マシン上で実行されるミドルウェア フレームワーク コード) 間の通信には、Interoperable Object References - IORが使用されます。これらは文字列ベースで、ホスト、ポート、ポリシー、その他のものを含みます。

CORBA の方法 (位置透過、リモート) で動作するには、オブジェクト参照が必要です。この参照は「絞り込まれた」ものです。つまり、ミドルウェアはリモート サイトに接続します。その後、オブジェクトへのすべての呼び出しはリモート呼び出しになりますが、オブジェクトをローカルで処理できるため、アプリケーション内よりも気付くことはありません。

于 2012-10-18T19:09:13.423 に答える