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

D.4.2 動的起動インタフェース

(2) 動的起動インタフェースのサンプルプログラムの実行例を説明します。

種別

ディレクトリ(注)

備考

動的起動インタフェース/基本(C言語)

$OD_SAMPLES/complex/samplelist.C/dii/*

スレッドモード用

$OD_SAMPLES/complex/samplelist.C_nt/dii/*

プロセスモード用

動的起動インタフェース/基本(C++言語)

$OD_SAMPLES/complex/samplelist.C++/dii/*

スレッドモード用

$OD_SAMPLES/ complex/samplelist.C++_nt/dii/*

プロセスモード用

動的起動インタフェース/四則演算(C言語)

$OD_SAMPLES/CalcSample/c_dii

  

動的起動インタフェース/四則演算(C++言語)

$OD_SAMPLES/CalcSample/c++_dii

  

注)
ここで使用している環境変数は、以下です(Interstageのインストールパス:デフォルト)。

環境変数

備考

OD_SAMPLES

/opt/FSUNod/src/samples

/opt/FJSVod/src/samples


D.4.2.1 動的起動インタフェース/基本(C言語)

D.4.1.1 静的インタフェース/各種データ型(C言語)”を参照してください。


D.4.2.2 動的起動インタフェース/基本(C++言語)

D.4.1.1 静的インタフェース/各種データ型(C言語)”を参照してください。

注意

dyn3のサンプルプログラムでは、クライアントアプリケーションの実行時に以下のエラーメッセージが表示されることがあります。これはクライアントアプリケーションの実行時のタイミングによるもので、動作上は問題ありません。

error poll-response

D.4.2.3 動的起動インタフェース/四則演算(C言語)

四則演算(C言語)では、以下をサーバアプリケーションとして使用します。

種別

ディレクトリ(注)

静的インタフェース/四則演算(C言語)

$OD_SAMPLES/CalcSample/c

注)
ここで使用している環境変数は、以下です(Interstageのインストールパス:デフォルト)。

環境変数

備考

OD_SAMPLES

/opt/FSUNod/src/samples

/opt/FJSVod/src/samples


<作成/サーバ>

$OD_SAMPLES/CalcSample/cをサーバアプリケーションディレクトリとして、その配下のアプリケーションをコンパイルすることでサーバアプリケーションを作成します。
作成方法については、“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。


<作成/クライアント>

$OD_SAMPLES/CalcSample/c_diiをクライアントアプリケーションディレクトリとして、その配下のアプリケーションをコンパイルすることでクライアントアプリケーションを作成します。
作成方法については、“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。


<実行>

作成したアプリケーションの実行手順を以下に示します。


1. サーバアプリケーションの登録

クライアントアプリケーションディレクトリに移動します。その後、registar.shを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。

register.sh

2. サーバアプリケーションの起動

サーバアプリケーションディレクトリに移動します。その後、exec-SV.shを実行して、サーバアプリケーションを起動します。

exec-SV.sh &

3. クライアントアプリケーションの起動

クライアントアプリケーションディレクトリに移動します。その後、exec-CL.shを実行してクライアントアプリケーションを起動し、出力結果を確認します。

exec-CL.sh

4. サーバアプリケーションの終了

サーバアプリケーションディレクトリに移動します。その後、stop-SV.shを実行して、サーバアプリケーションを停止します。

stop-SV.sh

5. サーバアプリケーションの登録削除

クライアントアプリケーションディレクトリに移動します。その後、unregister.shを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。

unregister.sh

D.4.2.4 動的起動インタフェース/四則演算(C++言語)

四則演算(C++言語)では、以下をサーバアプリケーションとして使用します。

種別

ディレクトリ(注)

D.4.1.7 静的インタフェース/四則演算(C++言語)

$OD_SAMPLES/CalcSample/c++

注)
ここで使用している環境変数は、以下です(Interstageのインストールパス:デフォルト)。

環境変数

備考

OD_SAMPLES

/opt/FSUNod/src/samples

/opt/FJSVod/src/samples


<作成/サーバ>

$OD_SAMPLES/CalcSample/c++をサーバアプリケーションディレクトリとして、その配下のアプリケーションをコンパイルすることでサーバアプリケーションを作成します。
作成方法については、“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。


<作成/クライアント>

$OD_SAMPLES/CalcSample/c++_diiをクライアントアプリケーションディレクトリとして、その配下のアプリケーションをコンパイルすることでクライアントアプリケーションを作成します。
作成方法については、“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。


<実行>

D.4.2.3 動的起動インタフェース/四則演算(C言語)”の<実行>を参照してください。

注意

クライアントアプリケーションの実行時に以下のエラーメッセージが表示されることがあります。これはクライアントアプリケーションの実行時のタイミングによるもので、動作上は問題ありません。

error poll-response