以下の項では、WindowsまたはUNIXのワークステーションでOracle Tuxedoシステムのサンプル・アプリケーションであるbankapp
を実行する手順を説明します。
ワークステーション・アプリケーションでは、クライアント・プロセスはネイティブ・サイトから切りはなされて実行されます。 リスナー・プロセス(WSL)が既知のネットワーク・アドレスを使用して実行されると、必要に応じて代理のワークステーション・ハンドラ(WSH)が起動します。 サーバーは、Oracle Tuxedo管理ドメインにある1台または複数のマシン上で実行されます。
既存のサーバーは、シングル・プロセッサ・モード(SHM)またはマルチプロセッサ・モード(MP)のOracle Tuxedoシステムのノードで実行できます。
ワークステーションの次のディレクトリには、サンプル・アプリケーションが用意されています。
次の図は、ワークステーション・クライアントでbankapp
を実行する手順を示しています。
bankapp
ソフトウェアは、ネイティブ・サイトにインストールして作成します。操作方法は、『Oracle Tuxedo ATMIアプリケーション開発のためのチュートリアル』の「bankapp (複雑なC言語アプリケーション)のチュートリアル」、およびOracle Tuxedoシステム・ソフトウェアのインストール先マスター・マシンにある次のREADME
ファイルに説明されています。
GROUPS
セクションおよびSERVERS
セクションでワークステーション・リスナー(WSL)をサーバーとして指定し、MACHINES
セクションでMAXWSCLIENTS
を指定するには、使用する構成ファイル(ubbshm
またはubbmp
)を編集する必要があります。GROUPS
セクションを編集する場合は、DEFAULT
行の先頭にWSGRP
用のエントリを作成するか、または、TMSNAME
およびTMSCOUNT
の仕様を該当するサーバー・グループに移動します。それらをWSGRP
に割り当てないでください。新しい仕様は、次の形式で指定します。
*MACHINES
DEFAULT: MAXWSCLIENTS=50
#
*GROUPS
WSGRP GRPNO=<next available group #> LMID=SITE1
#
*SERVERS
WSL SRVGRP=WSGRP SRVID=1
CLOPT=”-A — -n //machine
:port
-m 1 -M 5 -x 10"
新しいワークステーション・クライアントを設定した場合は、必ずRESOURCES
セクションまたはMACHINES
セクションのMAXACCESSERS
パラメータの値を上げてください。
ワークステーション・クライアントを使用するには、まず、tmloadcf(1)を実行して構成ファイルをバイナリ形式に変換し、tmboot(1)を実行してアプリケーションを起動する必要があります。これらのコマンドは、ただちに実行する必要はありません。bankapp
クライアントをワークステーションにインストールし、作成する作業があります。ただし、ワークステーションからアプリケーションに参加する場合、アプリケーションはすでにOracle Tuxedoシステムのネイティブ・サイトで実行されている必要があります。ネイティブ・サイトでbankapp
をロードし、起動する方法は、『Oracle Tuxedo ATMIアプリケーション開発のためのチュートリアル』の「bankapp (複雑なC言語アプリケーション)のチュートリアル」に説明されています。
bankapp
を実行する環境を設定するには、ワークステーション・クライアントで次の手順を実行します。
クライアント・プログラムを作成するには、次のコマンドを入力します。
mkfldhdr bankflds
buildclient -w -o bankclt -f bankclt.c
ワークステーションでbankapp
クライアントを実行するには、次の手順に従います。