|
以下の節では、UNIX サーバ システム上の Oracle Tuxedo ATMI と Windows Server 2003 システム上の Oracle Tuxedo ATMI の基本的な使い方の違いを説明します。
Oracle Tuxedo ATMI を Windows システムで使用する場合、以下の点に注意してください。
C:
など) を使用します。.exe
を指定する必要はありません。この拡張子は、常に Oracle Tuxedo ATMI for Windows 用であると見なされます。.dll
が付いたファイルは、ダイナミック リンク ライブラリを示します。また、.lib
は、スタティック リンク ライブラリまたはインポートされたライブラリを示し、.cmd
は、コマンド スクリプトを示します。%TUXDIR%¥bin
に格納されています。スタティック リンク ライブラリは、%TUXDIR%\lib
に格納されています。
Oracle Tuxedo ATMI ソフトウェアを Windows Server 2003 システムにセットアップする場合は、以下の点に注意してください。
UBBCONFIG
) 内の OPENINFO
文字列は、次の形式で指定する必要があります。OPENINFO="resource managers
:resource
(s
)"
OPENINFO="TUXEDO\SQL:APPDIR1\bankdl3;bankdb;readwrite"
注意 : | 上記の例では、最初の区切り文字としてコロン (:) を使用し、以降の区切り文字としてセミコロン (;) を使用しています。 |
コンフィグレーション ファイルの MACHINES
セクションで、次の 3 つのエントリを指定します。
注意 : | UNIX システムの場合は、異なる値を設定します。 |
UNIX システムと Windows 2003 システムが混在する環境の場合は、コンフィグレーション内のすべての Windows Server 2003 ノードに対して、MACHINES
セクションで上記の 3 つのエントリを指定してください。
信頼性を確保するため、ネットワーク ドライブは使用しないことをお勧めします。ただし、TUXCONFIG
ファイルをネットワーク ドライブに持つ Windows Server 2003 マシン上で Oracle Tuxedo ATMI アプリケーションを起動する場合は、パーミッションに関する次の規則に従う必要があります。
Windows Server 2003 システムでメモリ バッファの割り当てや解放を行う場合は、必ずメモリ バッファを割り当てたヒープを解放してください。これ以外のヒープを解放しようとすると、セグメント エラーが発生します。
たとえば、Falloc()
を使用して割り当てたメモリ バッファを解放するには、Ffree()
を使用します。malloc()
を使用して割り当てたメモリ バッファを Ffree()
で解放しようとすると、セグメント エラーが発生します。この場合は、free()
を使用して解放します。
Falloc、Falloc32(3fml) および Ffree、Ffree32(3fml) の詳細については、『Oracle Tuxedo FML リファレンス』を参照してください。malloc()
および free()
の詳細については、オペレーティング システムに付属のマニュアルを参照してください。
bankapp
プログラムは、Oracle Tuxedo ATMI for Windows 2003 に同梱される小規模なサンプル アプリケーションです。
このサンプル アプリケーションでは、Oracle Tuxedo ATMI の操作を試したり、Oracle Tuxedo ATMI のアプリケーション コードの例を参照することができるほか、bankapp
ドライバを使用して生成した %APPDIR%\UBB
ファイルを、新しいアプリケーションのテンプレートとして適用できます。driver.exe
は、%TUXDIR%\APPS\bankapp\2003\driver
に格納されています。
Oracle Tuxedo ATMI が Windows Server 2003 システムにインストールされている場合は、Microsoft の Resource Kit for Windows 2003 に格納されている srvany.exe
ユーティリティ プログラムを使用して、システムの起動時に Oracle Tuxedo ATMI アプリケーションが自動的に起動されるようマシンをコンフィグレーションしておくと便利です。この手順については、srvany.wri
と rktools.hlp
を参照してください。
Oracle Tuxedo ATMI プログラムの起動時にプログラムを正しく自動起動させるには、Oracle Tuxedo システムの環境変数である %TUXDIR%
および %NLSPATH%
を設定する必要があります。これらの環境変数は、通常の Windows 2003 の方法、または Oracle Administration プログラムを使用して設定します (「環境変数を設定および修正する」を参照)。
Windows Server 2003 システムに Oracle Tuxedo ATMI をインストールする方法については、『Oracle Tuxedo システムのインストール』を参照してください。Oracle Tuxedo システムの詳細については、以下のマニュアルを参照してください。