Oracle Tuxedo Workstation コンポーネント

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

Windows システムでの Workstation の使用

以下の節では、Windows XP または Windows Server 2003 システムにおける Oracle Tuxedo ATMI Workstation コンポーネントの使用に関する追加情報を示します。

 


Windows システムで Workstation を使用する利点

Windows 用にインスタンス化されたワークステーション クライアントを使用すると、アプリケーション開発者は、次のような利点を活用できます。

 


ソフトウェア要件

Windows システムで Workstation コンポーネントを実行するためのソフトウェア要件は、以下のとおりです。

 


クライアント プログラムを作成する

Windows ワークステーション用のクライアント プログラムは、Oracle Tuxedo システムの管理ドメイン内のネイティブなクライアント プログラムと同じ方法で開発できます。ATMI 関数はすべて使用できます。

ワークステーション クライアントの相互運用性に関する制約

Oracle Tuxedo リリース 7.1 以降のワークステーション クライアントは、次のいずれかの場合に、リリース 7.1 より前の Oracle Tuxedo システム アプリケーションと相互運用します。

Oracle Tuxedo リリース 7.1 以降のワークステーション クライアントで、1 つのコンテキストに複数のスレッドがある場合は、リリース 7.1 より前の Oracle Tuxedo システムとは相互運用しません。

クライアント プログラムを作成する

C を使用して記述されたクライアント プログラムをコンパイルする場合は、Microsoft の C インポート ライブラリを読み込めるコンパイラであれば、どんなコンパイラでも使用できます。ATMI 関数を呼び出す COBOL ソース プログラムをコンパイルする場合は、COBOL コンパイラの LITLINK オプションを使用します。詳細については、『COBOL を使用した Oracle Tuxedo アプリケーションのプログラミング』の「Workstation コンポーネントに対する COBOL 言語のバインディング」を参照してください。

作成したクライアント プログラムにリンクするには、buildclient(1)-w フラグを指定します。

buildclient(1) ユーティリティを使わずに Oracle Tuxedo クライアントを作成することもできます。Microsoft Visual C++ プロジェクトを使用している場合は、次のように設定してください。

また、適切な INCLUDELIB、および PATH 検索ディレクトリを設定してください。

GUI ATMI クライアントのビルド

sample/atmi/ws ディレクトリには、GUI atmi クライアントを作成するために、Windows プラットフォーム用の複数の異なる .mak ファイルが含まれています。これらのファイルの使用例については、『サンプルを使用した Oracle Tuxedo アプリケーションの開発方法』の「bankapp (複雑な C 言語アプリケーション) のチュートリアル」を参照してください。

実行時

クライアント プログラムを実行する場合は、PATHTUXDIR%¥bin が含まれていなければなりません。

制限事項

Oracle Tuxedo リリース 7.1 より前の Oracle Tuxedo ライブラリ (DLL) は、スレッド セーフではありません。リリース 7.1 以前の DLL を使用して作成したアプリケーションでは、スレッドを使用しないでください。スレッドを使用すると、Oracle Tuxedo のすべての呼び出し (ATMI、FML、userlog() など) で、スレッド アクセスがシリアライズされます。

関連項目

 


マルチスレッド化またはマルチコンテキスト化されたワークステーション クライアントをアプリケーションに参加させる

Oracle Tuxedo アプリケーションに参加するため、マルチスレッド化されたクライアントは、シングル コンテキスト モードで実行していても、TPMULTICONTEXTS フラグ セットを指定した tpinit(3c) を常に呼び出す必要があります。

関連項目


  ページの先頭       前  次