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

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

4.4.1 初期化

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

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

      orb = CORBA_ORB_init( &current_argc,argv, FJ_OM_ORBid, &env );

 また、CORBA_ORB_BOA_init()で基本オブジェクトアダプタの初期化処理を行います。

       CORBA_BOA  boa;            /* BOA用オブジェクトリファレンス */

      /* BOAの取得 */
      boa = CORBA_ORB_BOA_init( orb, &current_argc, argv, CORBA_BOA_OAid, &env );

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


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

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