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

3.4.1 環境設定

  クライアント側で行う環境設定について以下に示します。

クライアントがUNIX環境の場合

(1) データベース連携サービスのホスト名の設定

  データベース連携サービスのOTSシステムが動作するホストを設定する必要があります。
  設定は、CORBAサービスのディレクトリ配下の/etc/initial_hostsファイルにデータベース連携サービスのOTSシステムが動作するホストの情報(ホスト名とポート番号)を設定します。initial_hostsファイルはエディタを使用して編集します。
  なお、OTSシステムと同一ホスト上でクライアントアプリケーションを動作させることもできます。その場合は、initial_hostsファイルへの設定は不要です。

  #はコメント行を意味します。

#host port
otshost 8002
irhost 8002

otshost :  データベース連携サービスが動作するホストのホスト名です。
8002  :  CORBAサービスと同一のポート番号です。
irhost :  他ホストのインタフェースリポジトリなどを使用する場合は、インタフェースリポジトリサーバのホスト名とCORBAサービスのポート番号を指定します。


  initial_hostsに指定したホスト名は、/etc/hostsファイルにも記載する必要があります。

(2) classファイル/ライブラリの設定

  UNIX環境でデータベース連携サービスのクライアントを作成または実行する場合は、開発環境で作成したスタブファイル、インクルードファイルに加え、データベース連携サービスが提供するclassファイルおよびライブラリが必要となります。詳細については後述のclassファイル、ライブラリを参照してください。また、CORBAアプリケーションとして作成するために、CORBAサービスで提供されているライブラリなどは、“アプリケーション作成ガイド(CORBAサービス編)”を参照してください。
  classファイルやライブラリは、データベース連携サービスがインストールされているホストからftpなどを使用して、クライアント環境に複写します。以下にライブラリの取り出し例を示します。

(例)/home/usr/libにライブラリを設定する場合

> cd %OTS_HOME%\unix\lib<RETURN>
> ftp otscl <RETURN>
Connected to otscl
ftp> cd /home/usr/lib <RETURN>
ftp> binary <RETURN>
ftp> put libotscurrent_java.so <RETURN>
ftp> bye <RETURN>

  クライアントのUNIX環境で以下のコマンドを実行します。

  以降、UNIX環境では、bshを使用したコマンドの実行例を示します。プロンプトは、%で統一しています。

% chmod  555  libotscurrent_java.so

% cd /home/usr/lib
% ftp otshost <RETURN>
Connected to otshost
ftp> cd $OTS_HOME/lib <RETURN>
ftp> binary <RETURN>
ftp> get libotscurrent_java.so <RETURN>
ftp> bye <RETURN>
% chmod 555 libotscurrent_java.so

注)
  otsclはデータベース連携サービスが動作するホストのホスト名です。

  "%OTS_HOME%"はC:\Interstage\otsです。

  "$OTS_HOME"は/opt/FSUNotsです。

  "$OTS_HOME"は/opt/FJSVotsです

(3) 環境変数の設定

  クライアントアプリケーションを動作させるには、以下の環境変数の設定が必要です。

OD_HOME

  以下の例のように設定します。OD_HOMEはCORBAサービスを利用するために必要な環境変数です。

% OD_HOME=/opt/FSUNod <RETURN>
% export OD_HOME <RETURN>

% OD_HOME=/opt/FJSVod <RETURN>
% export OD_HOME <RETURN>

LD_LIBRARY_PATH

  データベース連携サービスの取り出したライブラリが格納されているディレクトリを設定します。以下の例のように設定します。

% LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/usr/lib <RETURN>
% export LD_LIBRARY_PATH <RETURN>

CLASSPATH

  以下の情報を設定します。

% CLASSPATH=$CLASSPATH:/home/usr/java/otscurrentux_java2.jar <RETURN>
% export CLASSPATH <RETURN>

クライアントがPC環境(デスクトップタイプ)の場合

(1) データベース連携サービスのホスト名の設定

  データベース連携サービスが動作するホストを設定する必要があります。設定は、Interstageインストールフォルダ\ODWIN\etc\inithostファイルにデータベース連携サービスが動作するホストの情報(ホスト名とポート番号)を設定します。inithostファイルはエディタを使用して編集します。inithostファイルの設定例を以下に示します。

#はコメント行を意味します。

#host port
otshost 8002
irhost 8002

otshost:  データベース連携サービスが動作するホストのホスト名です。
8002  :  CORBAサービスと同一のポート番号です。
irhost :  他ホストのインタフェースリポジトリなどを使用する場合は、インタフェースリポジトリサーバのホスト名とCORBAサービスのポート番号を指定します。


  inithostに指定したホスト名は、以下のフォルダにあるhostsファイルにも記載する必要があります。

(2) Classファイル/ライブラリの設定

  PC環境でデータベース連携サービスのクライアントを作成または実行する場合は、開発環境で作成したスタブファイル、インクルードファイルに加え、データベース連携サービスが提供するClassファイルおよびライブラリが必要となります。詳細については後述のClassファイル/ライブラリの一覧表を参照してください。また、CORBAアプリケーションとして作成するために、CORBAサービスで提供されているライブラリなどは、“アプリケーション作成ガイド(CORBAサービス編)”を参照してください。

  クライアントで必要なClassファイルおよびライブラリは以下のように取り出してください。

[エクスプローラ]の[ネットワークコンピュータ]などでデータベース連携サービスがインストールされたホストから取り出してください。

ftpなどを使用してデータベース連携サービスがインストールされたホストよりクライアント環境に複写してください。このうち、ライブラリの取り出し例を以下に示します。
(例)\home\usr\libにライブラリを設定する場合

>cd \home\usr\lib <RETURN>
>ftp otshost <RETURN>
Connected to otshost
ftp> cd $OTS_HOME/pc/lib/JAVA <RETURN>
ftp> binary <RETURN>
ftp> get otscurrent_java.dll <RETURN>
ftp> bye <RETURN>

注)
  otshostはデータベース連携サービスが動作するホストのホスト名です。

  "$OTS_HOME"は/opt/FSUNotsです。

  "$OTS_HOME"は/opt/FJSVotsです。

(3) 環境変数の設定

PATH

  データベース連携サービスの取り出した以下のライブラリが格納されているディレクトリ名を設定します。

otscurrent_java.dll, otscurrent.dll

CLASSPATH

  以下の情報を設定します。

set CLASSPATH=%CLASSPATH%;D:\OTS\otscurrent_java2.jar

classファイル

表3.11 UNIX用classファイル

classファイル名

使用用途

格納先

otscurrentux_java2.jar

Java classファイル

%OTS_HOME%\UNIX\lib\JAVA

classファイル名

使用用途

格納先

otscurrentsv_java2.jar

Java classファイル

$OTS_HOME/etc/class

表3.12 PC用classファイル

classファイル名

使用用途

格納先

otscurrent_java2.jar

Java classファイル


%OTS_HOME%\pc\lib\JAVA


$OTS_HOME/pc/lib/JAVA

ライブラリ

表3.13 UNIX用クライアントライブラリ

ライブラリ名

使用用途

格納先

libCurrent.so

言語共通マルチスレッド用ライブラリ


%OTS_HOME%\unix\lib


$OTS_HOME/lib

libotscurrent_java.so

Java用ライブラリ


%OTS_HOME%\unix\ib


$OTS_HOME/lib

表3.14 PC用クライアントライブラリ

ライブラリ名

使用用途

格納先

otscurrent.dll

言語共通マルチスレッド用ライブラリ

%OTS_HOME%\pc\lib\C

otscurrent_java.dll

Java用ライブラリ

%OTS_HOME%\pc\lib\JAVA

ライブラリ名

使用用途

格納先

otscurrent._j.dll

Java用ライブラリ

$OTS_HOME/pc/lib/JAVA

otscurrent_java.dll

Java用ライブラリ

$OTS_HOME/pc/lib/JAVA

注意事項

  サーバ上でトランザクション制御するクライアントアプリケーションを動作させる場合には、“第7章 サーバアプリケーションの開発(CORBAアプリケーション/Java言語)”を参照してください。