Oracle Tuxedo ATMIワークステーション・コンポーネントの使用

     前  次    新規ウィンドウで目次を開く    PDFとして表示 - 新規ウィンドウ  Adobe Readerを入手 - 新規ウィンドウ
コンテンツはここから始まります

Windowsシステムでのワークステーションの使用

次の項では、Windows XPまたはWindows Server 2003システムにおけるOracle Tuxedo ATMIワークステーション・コンポーネントの使用に関する追加情報を示します。

 


Windowsシステムでワークステーションを使用する利点

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

 


ソフトウェア要件

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

 


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

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オプションを使用します。詳細は、『Oracle Tuxedo COBOLを使用したOracle Tuxedo ATMIアプリケーションのプログラミング』「ワークステーション・コンポーネントに対するCOBOL言語のバインディング」を参照してください。

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

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

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

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

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

実行時

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

制限

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

関連項目

 


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

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

関連項目


  先頭に戻る       前  次