2009-07-23 9 views

答えて

2

tuergeistが示唆するもの(ホストアドレス)は、必ずしもサーバーが稼働している場所ではありません。まず第一に、サーバは実際には動作していなくても、IMRに登録されている可能性があります。第2に、ホスト名は多くのIPアドレスにマッピングされる可能性があります。 IPアドレスは、何らかの追加のフォールトトレランスネットワークレイヤーを使用して複数のマシンに解決される場合があります。最後に、CORBAのフォールト・トレラント・スペックがIMRと組み合わされている場合、別のレベルのインダイレクションがあります。

教師が提起した質問が最も適切であり、位置依存サービスを追加しないというアドバイスはsageです。

脚注として、IMRはCORBA仕様の中で最も特化されていない側面の1つであるため、IMRの動作に依存することも悪いことです。基本的には、「ベンダーが提供することができ、ここではできることの種類があります」と言います。それはそれです。したがって、特定の動作や特定のAPIに依存している場合は、IMRの特定のベンダー固有の実装に即座に結びついています。

3

これは間接的に可能です。あなたはIMR(インプリメンテーション・リポジトリ)から「ロケーション・フォワード」を受け取ります。 ORBはオブジェクトのリダイレクトからホストのアドレスを抽出できる必要があります。

質問は次のとおりです。この情報で何をしたいですか?

CORBAは場所が透過的です...したがって、位置依存のサービスを追加しないでください!

関連する問題