新規のネーミングサービスが提供する単純な機能を使用すれば,共通ネーミングコンテキストを返すようにresolve_initial_referencesメソッドを設定できます。クライアントプログラムが接続しようとするネーミングサーバのルートコンテキストを返すresolve_initial_referencesメソッドを使用してください。これらの三つのオプションの使い方を,三つの簡単な例で説明します。TestHostというホストで実行中の三つのBorland Enterprise Server VisiBrokerネーミングサービス(ns1,ns2,ns3)があり,三つのサーバアプリケーション(sr1,sr2,sr3)がそれぞれホストTestHostの別々のポート(20001,20002,20003)で実行中の場合,サーバsr1はns1に,sr2はns2に,sr3はns3にバインドします。
. . .
CORBA::ORB_ptr orb = CORBA::ORB_init(argv, argc, NULL);
CORBA::Object_var rootObj =
orb->resolve_initial_references("NameService");
. . .
. . .
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
org.omg.CORBA.Object rootObj =
orb.resolve_initial_references("NameService");
. . .