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

付録F 動的スケルトンインタフェースのプログラミング> F.1 C言語の開発

F.1.2 ゲートウェイの登録

 サーバアプリケーションが実装するゲートウェイをORBに通知するため、以下の処理を行います。

(1)インプリメンテーションリポジトリのオブジェクトリファレンスの獲得

 CORBA_ORB_resolve_initial_references()により、インプリメンテーションリポジトリのオブジェクトリファレンスを取り出します。パラメタとして、CORBA_ORB_ObjectId_ImplementationRepositoryを指定します。

(2)ImplementationRepオブジェクトのオブジェクトリファレンスの獲得

 FJ_ImplementationRep_lookup_id()により、サーバアプリケーションのImplementationRepオブジェクトのオブジェクトリファレンスを求めます。

(3)ゲートウェイの登録

 CORBA_BOA_set_impl_dsi()により、サーバアプリケーションが実装するゲートウェイを登録します。

  CORBA_BOA_set_impl_dsi(
      boa, &env, (CORBA_DynamicImplementationRoutine)dsi );

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005