![]() |
![]() |
|
|
BEA Tuxedo クライアント
BEA Tuxedo クライアントとは、ユーザの要求を収集し、その要求に対するサービスを提供するサーバにその要求を転送するソフトウェア・モジュールです。ほとんどのソフトウェア・モジュールは、BEA Tuxedo クライアントとして動作できます。その場合、ATMI クライアント初期化ルーチンを呼び出して、BEA Tuxedo アプリケーションに「参加」します。以降、クライアントはサーバと情報をやり取りできるようになります。
クライアントは、ATMI 終了ルーチンを呼び出してアプリケーションから「分離」し、BEA Tuxedo システムにクライアントをトラッキングする必要がなくなったことを通知します。これにより、ほかの操作で BEA Tuxedo アプリケーションのリソースを使用できるようになります。
次は、基本的なクライアント・プロセスの処理を示す疑似コードです。
クライアントの疑似コード
START PROGRAM
BEA TUXEDO アプリケーションのクライアントとして登録
初期クライアント ID をデータ構造体に格納
最後まで実行
ユーザ入力を取得
ユーザ入力を DATA-REC に格納
サービス要求を送信
応答を受信
応答をユーザに送信
実行を終了
アプリケーションの終了
END PROGRAM
この疑似コードに示したほとんどの処理は、ATMI 呼び出しでインプリメントされます。ただし、ユーザ入力を DATA-REC に格納する処理と、ユーザに応答を返す処理は、COBOL ルーチンでインプリメントされます。
クライアントは、アプリケーションから分離する前に、サービス要求をいくつでも送受信できます。クライアントは、これらの要求を一連の要求/応答型呼び出しとして送信することができます。また、ある呼び出しから別の呼び出しに状態の情報を渡す必要がある場合は、会話型サーバに接続して要求を送ることもできます。どちらの方法でもクライアント・プログラムのロジックは同じですが、使用する ATMI 呼び出しは異なります。
クライアントを実行するには、buildclient -C コマンドを実行してクライアントをコンパイルし、BEA Tuxedo ATMI および必要なライブラリとリンクします。buildclient コマンドの詳細については、「クライアントのコーディング」を参照してください。
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|