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

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

3.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 2005 FUJITSU LIMITED