4.2.3 同期型呼び出しをするアプリケーションプログラムの実行時の処理(Java)

同期型呼び出しをするアプリケーションプログラムを実行した場合の処理シーケンスを示します。

<この項の構成>
(1) クライアントアプリケーションの開始(Java)
(2) サーバアプリケーションの開始(Java)

(1) クライアントアプリケーションの開始(Java)

クライアントアプリケーションを開始すると,サービスの利用処理が実行されます。ABC_TSCprxyのメソッドを呼び出すと,ABC_TSCskを経由し,ユーザが実装したABC_TSCimplのメソッドが呼び出されます。

クライアントアプリケーションの開始の流れを次の図に示します。

図4-2 同期型呼び出しをするクライアントアプリケーションの開始(Java)

[図データ]

  1. TSCユーザプロキシのメソッドが呼び出されます。
  2. スケジューリングおよびTPBrokerによる通信が実行されます。
  3. TSCユーザオブジェクトのメソッドが呼び出されます。

(2) サーバアプリケーションの開始(Java)

サーバアプリケーションを開始すると,サービスの登録処理が実行されます。TSCRootAcceptorのactivateメソッドを呼び出すと,ABC_TSCfactimplにABC_TSCimplの生成依頼が発行されます。

サーバアプリケーションの開始の流れを次の図に示します。

図4-3 同期型呼び出しをするサーバアプリケーションの開始(Java)

[図データ]

  1. TSCユーザオブジェクトの活性化処理が実行されます。
  2. TSCユーザオブジェクトのインプリメンテーションが生成されます。