各ホスト上のサーバアプリケーションのオブジェクトリファレンスにそれぞれ名前が付けられて、ネーミングサービスに登録されています。クライアントアプリケーションは、この名前でオブジェクトリファレンスを獲得し、サーバアプリケーションにアクセスします。
プログラミング例を以下に示します。
CosNaming_NamingContext naming; CosNaming_Name nameA, nameB; CosNaming_NameComponent namecpA, namecpB; /* オブジェクトリファレンス"mod::intf::A" 獲得 */ nameA._length = nameA._maximum = 1; nameA._buffer = &namecpA; namecpA.id = "mod::intf::A"; namecpA.kind = ""; objA = CosNaming_NamingContext_resolve(naming, &nameA, &env ); /* オブジェクトリファレンス"mod::intf::B" 獲得 */ nameB._length = nameB._maximum = 1; nameB._buffer = &namecpB; namecpB.id = "mod::intf::B"; namecpB.kind = ""; objB = CosNaming_NamingContext_resolve(naming, &nameB, &env );