BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   C 言語を使用した BEA Tuxedo アプリケーションのプログラミング   |   先頭へ   |   前へ   |   次へ   |   目次

 


会話型通信の概要

会話型通信は BEA Tuxedo システムのメッセージ交換のパラダイムで、人の会話に似た通信がクライアントとサーバ間でインプリメントされています。この通信方法では、クライアント (イニシエータ) とサーバ (下位サーバ) 間で仮想接続が行われて、双方で会話の状態に関する情報が保持されます。この接続は、接続を終了するイベントが発生するまで継続します。

会話型通信では、クライアントとサーバ間に半二重接続が確立されます。半二重接続では、メッセージが 1 方向だけに送信されます。接続に関する制御は、イニシエータから下位サーバへ、またはその逆に移ります。制御を持つプロセスがメッセージを送信でき、持たないプロセスは受信しかできません。

以下に銀行業務のオンライン・アプリケーションを例に、BEA Tuxedo アプリケーションで行われる会話型通信について説明します。この例では、銀行の顧客が過去 2 か月間の当座預金の明細書を要求しています。

銀行業務オンライン・アプリケーションでの会話型通信


 

  1. 顧客が過去 2 か月間の当座預金口座の明細書を要求します。

  2. 口座レコード管理システムは、この要求に対する応答として、当座預金口座の最 初の月の明細書を送信します。次に、次の月の明細書を送信するかどうかを More プロンプトで確認します。

  3. 顧客は More プロンプトを選択して、次の月の明細書を要求します。

    注記 口座レコード管理システムでは、状態情報を保持して、顧客が More プロンプトを選択した場合にどの明細書を送るのか認識できるようにする必要があります。

  4. 口座レコード管理システムは、次の月の明細書を送信します。

要求/応答型通信の場合と同じように、BEA Tuxedo システムでは型付きバッファを使用してデータが渡されます。アプリケーションがバッファ・タイプを認識できることが必要です。バッファ・タイプの詳細については、「型付きバッファの概要」を参照してください。

会話型のクライアントおよびサーバには、次の特徴があります。

会話型通信は、次の点で要求/応答型通信と異なります。

 

先頭へ戻る 前のトピックへ 次のトピックへ