Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
|
目次
索引

|
12.6.3 クライアントアプリケーションのプログラミング
各ホスト上のサーバアプリケーションのオブジェクトリファレンスにそれぞれ名前が付けられてネーミングサービスに登録されていますので、クライアントアプリケーションはその名前によりオブジェクトリファレンスを獲得し、サーバアプリケーションへのアクセスを行います。プログラミング例を以下に示します。
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 );
Copyright 2006 FUJITSU LIMITED