5.1 機能、制限事項、および要件

アプリケーション・ファクトリは、サーバー・アプリケーションの初期化中にNameManagerで登録する必要があります。それにより、クライアントにFactoryFinderのオブジェクト参照を提供し、それらがファクトリ登録時に作成された関連する名前に基づくファクトリ・オブジェクト参照を取得することを可能にします。

次の機能、制限事項、および要件が、このリリースに適用されます:

  • FactoryFinderインタフェースは、CosLifeCycle::FactoryFinderインタフェースに準拠しています。
  • サーバー・アプリケーションでは、CORBAサービス・ネーミング・サービスでアプリケーション・ファクトリを登録したり、登録を解除したりできます。
  • クライアントは、唯一のエントリ・ポイントであるFactoryFinderを使用してオブジェクトにアクセスできます。
  • クライアントは、CORBAサービス・インタフェースへのOracle Tuxedoの拡張により実現する、簡素化されたOracleスキーム、またはより一般的なCORBAスキームを使用して、オブジェクト名を構成できます。
  • 複数のFactoryFinderとNameManagerを使用することで、そのうちの1つが失敗した場合に備えて、可用性と信頼性を高めることができます。
  • 複数のドメインのサポート。あるドメイン内のファクトリを、管理者の制御により別のドメイン内で認識できるように構成できます。
  • 2つのNameManagerは、少なくとも個別のマシン上に構成する必要があります。それにより、プロセスの失敗を経てもファクトリからオブジェクトへのリファレンス・マッピングが維持されます。両方のNameManagerが失敗した場合は、登録されたファクトリの永続的なジャーナルを残していたマスターNameManagerが、ジャーナルを処理して内部状態を再確立することによって、以前の状況を回復します。
  • NameManagerの1つをマスターに指定し、このマスターNameManagerを、スレーブよりも前に起動する必要があります。マスターNameManagerは、1つまたは複数のスレーブよりも後に起動された場合には、自身が初期化モードではなくリカバリ・モードに入っていると想定します。