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

第5章 アプリケーションの開発(C++言語)> 5.2 サーバアプリケーションのプログラミング(Basic Object Adapter:BOA)> 5.2.1 静的スケルトンインタフェース

5.2.1.1 初期化

 CORBAの初期化メソッドCORBA::ORB_init()を呼び出して、初期化処理を行います。結果として、ORBのオブジェクトリファレンスが返されます。このオブジェクトリファレンスは、以降で呼び出すORBインタフェースを使用する場合に指定します。

  main ( int argc, char *argv[] ) 
  {
      CORBA::ORB_ptr          orb;    // ORBのオブジェクトリファレンス
      CORBA::Environment      env;    // 例外情報
      int                     current_argc = argc; 

      env = new CORBA::Environment; 
      orb = CORBA::ORB_init( current_argc, argv, FJ_OM_ORBid, env );

 また、CORBA::ORB::BOA_init()の呼出しにより、基本オブジェクトアダプタの初期化処理を行います。

      CORBA::BOA_ptr  boa;                // BOA用オブジェクトリファレンス  
      boa = orb->BOA_init( current_argc, argv, CORBA_BOA_OAid, env );

 なお、必要であればサーバアプリケーションの初期化処理も行います。


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

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