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

第4章 アプリケーションの開発(C言語)> 4.5 サーバアプリケーションのプログラミング(動的スケルトンインタフェース:DSI)

4.5.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 );

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

Copyright 2006 FUJITSU LIMITED