(金))追加された行はこの色です。削除された行はこの色です。1アクションPIPの回答側処理について解説します。PIPの回答側ではオブジェクトが図のような連携を行います。Hestiaがパートナーからアクションメッセージを受信すると、EISとは無関係に、アクションメッセージのバリデーション後、自動的にシグナルメッセージをパートナーに送信します。NotificationofFailure(NOF)をパートナーに送信します。Hestiaがパートナーからアクションメッセージを受信すると、EISとは無関係に、アクションメッセージのバリデーション後、自動的にシグナルメッセージをパートナーに送信します。NotificationofFailure(NOF:失敗の通知)をパートナーに送信します。EISはHestiaからPayloadContainerを受信した後、RespondSessionを生成し、このPIPプロセスの管理を行います。HestiaにStatusContainerを送信することにより役割を終えます。サンプルプログラム全体を以下に示します。DirectMessageExchanger#hitを呼出し後、DirectMessageExchanger#receiveMessageによりメッセージを取得します。DirectMessageExchanger#hitを呼出し、Hestiaからのメッセージを受信します。DirectMessageExchanger#receiveMessageによりメッセージを取得します。メッセージがアクションメッセージであればPayloadContainerにキャストできます。Hestiaからは、PayloadContainerかStatusContainerを受信する可能性があります。メッセージが、パートナーから開始されたアクションメッセージであれば、PayloadContainerにキャストできます。|com.ados.hestia.sdk.message.DirectMessageExchanger|HestiaとRMI接続を行う。|com.ados.hestia.parser.rnbm.exchange.PayloadContainer|ServiceContentを保持し、Hestiaから渡される。|com.ados.hestia.parser.rnbm.exchange.Container|PayloadContainerおよびStatusContainerの上位クラス。PIPの回答側はRespondSessionによりセッションを生成します。Sessionに、受信したPayloadContainerを入力します。それによりSessionのステータスが更新されます。|com.ados.hestia.sdk.session.Session|InitiationSessionの上位クラス。|com.ados.hestia.sdk.session.RespondSession|回答側のPIPプロセスを表すクラス。パートナーからPIPメッセージを受信した時点で、Hestiaはデータバリデーションを行い、AcknowledgmentまたはExceptionを返信します。ここでの処理は、ハンドラによる、パートナーへ0C1を送信するか、何もしないかの制御を表します。ここでの処理は、パートナーへ0A1を送信するか、何もしなで正常にPIPプロセスを完了するかの制御を表します。パートナーへのAcknowledgmentまたはExceptionの返信はHestiaのみで行っており、EISはその制御を行いません。メソッドを呼び出します。パートナーへ0A1()を送信する場合は、*メソッドを呼び出します。これらのメソッドによりHestiaへのシグナル送信が待機され、hitメソッドにより送信が実行されます。具体的には、正常にPIPプロセスを完了する場合は、Session#acceptPartnerMessageを呼び出します。パートナーへ0A1を送信する場合は、Session#rejectPartnerMessageを呼び出します。&color(red,※0A1の送信は、システムの処理が失敗した場合に行います。ビジネス上の受諾や拒否を意味するものではありません。その後、StatusContainerを生成し、DirectMessageExchangerを介してHestiaへ送信します。|com.ados.hestia.sdk.message.DirectMessageExchanger|HestiaとRMI接続を行う。|com.ados.hestia.parser.rnbm.exchange.StatusContainer|シグナル情報を運ぶ。