ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)

4.4.1 インプリメンテーションリポジトリへの登録

  インプリメンテーションリポジトリにサーバアプリケーション情報を登録するため、OD_impl_instコマンドを使用します。OD_impl_instコマンドでの登録処理の例と指定する情報について以下に示します。



インプリメンテーションリポジトリへの登録

OD_impl_inst -ax def

  -ax def

  定義ファイルで指定した定義情報をサーバアプリケーション情報として登録します。



defファイルの内容

rep_id = IDL:ODdemo/calculator:1.0
type = shared
binary = D:\server\simple_s.exe
mode = SYNC_END
ior = 1.1
locale = SJIS

  rep_id = IDL:ODdemo/calculator:1.0

  インプリメンテーションリポジトリIDを指定します。lang = CPP  サーバアプリケーションの言語種別を指定します。C++アプリケーションの場合CPPを指定します。

  type = shared

  サーバタイプを指定します。指定できるタイプには、persistent,shared,unsharedがあります。

  binary = D:\server\simple_s.exe

  サーバアプリケーションのパス名を指定します。

  mode = SYNC_END

  サーバアプリケーションがCORBA::BOA::impl_is_ready()(または、CORBA::BOA::obj_is_ready())発行時の動作モードを指定します。指定できる動作モードはCOMPATIBLE、SYNC_ENDがあります。

  ior = 1.1

  連携するIORのバージョンを指定します。指定できるバージョンには1.0、1.1があります。

  locale = SJIS

  サーバアプリケーションのコード系を指定します。



defファイルの内容

rep_id = IDL:ODdemo/calculator:1.0
type = shared
binary = /home/guest/simple_s
uid = user
gid = group
mode = SYNC_END
ior = 1.1
locale = EUC

  rep_id = IDL:ODdemo/calculator:1.0

  インプリメンテーションリポジトリIDを指定します。lang = CPP  サーバアプリケーションの言語種別を指定します。C++アプリケーションの場合CPPを指定します。

  type = shared

  サーバタイプを指定します。指定できるタイプには、persistent,shared,unsharedがあります。

  binary = /home/guest/simple_s

  サーバアプリケーションのパス名を指定します。

  uid = user

  サーバアプリケーション実行時のユーザIDを指定します。

  gid = group

  サーバアプリケーション実行時のグループIDを指定します。

  mode = SYNC_END

  サーバアプリケーションがCORBA::BOA::impl_is_ready()(または、CORBA::BOA::obj_is_ready())発行時の動作モードを指定します。指定できる動作モードはCOMPATIBLE、SYNC_ENDがあります。

  ior = 1.1

  連携するIORのバージョンを指定します。指定できるバージョンには1.0、1.1があります。

  locale = EUC

  サーバアプリケーションのコード系を指定します。