すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:1つの呼び出しプロセス

最終更新日:Mar 05, 2025

このトピックでは、高速サービスフレームワーク (HSF) 呼び出しを行う方法について説明します。

1つのHSF呼において、HSFコンシューマは、ネットワークを介してHSFプロバイダへの要求を開始し、ネットワークを介してHSFプロバイダによって返された結果をユーザに返す。 このプロセスには、マルチスレッド相互作用と、HSF内の異なるドメインオブジェクトが含まれます。

次の図は、HSF呼び出しプロセスを示しています。

One call process in HSF applications in Serverless App Engine (SAE)

ステップ

説明

1

クライアントスレッドでは、ユーザ要求パラメータ (要求オブジェクト) がシリアル化され、次いで要求通信オブジェクトに格納される。

説明

要求通信オブジェクトは、HSFプロトコルを使用し、要求IDなど、要求オブジェクトとは無関係な複数の項目を含む。

2

システムは、要求通信オブジェクトをI/Oスレッドに提出し、オブジェクトをI/Oスレッド内で符号化する。

3

エンコードが完了すると、システムはコンテンツをHSFプロバイダのI/Oスレッドに配信します。 クライアントスレッドは結果を待ちます。

4

HSFプロバイダのI/Oスレッドは、バイナリコンテンツを受信し、バイナリコンテンツを要求通信オブジェクトに復号し、次いで、オブジェクトをHSFサーバスレッドに提出する。

5

HSFサーバ・スレッドは、要求通信オブジェクトをデシリアライズし、それを要求オブジェクトに復元する。

6

HSFサーバスレッドは、リフレクション呼び出しを開始し、応答オブジェクトである結果を取得する。

7

HSFサーバ・スレッドは、応答オブジェクトを直列化し、結果を通信応答オブジェクトに格納する。

8

HSFサーバ・スレッドは、応答通信オブジェクトをI/Oスレッドに提出し、I/Oスレッド内のオブジェクトを符号化する。

9

HSFプロバイダがI/Oスレッドでオブジェクトをエンコードした後、HSFプロバイダはオブジェクトをHSFコンシューマに返す。

10

HSFコンシューマは、バイナリコンテンツを受信し、バイナリコンテンツをI/Oスレッド内の応答通信オブジェクトに復号し、次いでクライアントスレッドをウェイクアップする。

11

クライアントスレッドは、応答通信オブジェクトを逆シリアル化する。 ユーザが応答オブジェクトを受信すると、リモートコールが終了する。