Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform 使用の手引


23.6.2 業務UAPとサービスの関係

TP1/FSP(全銀RC)は,TP1/EEのマルチスレッドで動作するサービス群として作成します。

〈この項の構成〉

(1) TP1/FSP(全銀RC)サービス/関数

受信サービスとタイマ関数は内部のトランザクションとして存在するため定義は不要です。

(2) ERRTRNS

ERRTRNSは,TP1/FSP(全銀RC)の送信エラー以外に,RPCなどのエラー時も起動されます。

しかし,エントリポインタは1つですので,ユーザ側でエラーイベントサービスを作成し,そのサービス内でTP1/FSP(全銀RC)のエラーイベント関数を発行してください。

エラーイベント関数は,サービスの先頭で無条件に発行してください。

(3) UOC

入力セグメント判定UOCと入力メッセージ編集UOCは,TP1/FSP(全銀RC)で使用するためユーザで作成しないでください。

(4) 制御ミドルの組み込み

受信系API

TP1/FSP(全銀RC)のサービス内から制御ミドル関数をコールします。

制御ミドル関数で各種イベントを通知します。

  • 受信通知

  • 通信イベント通知

  • タイムアウト通知

送信用API

情報メッセージの送信は,業務UAPサービスから送信関数をコールすることで実施します。

送達管理メッセージの送信は,情報メッセージ受信の制御ミドルの延長で送達管理電文送信関数をコールすることで実施します(eemcpcn定義-zオプションrspmodeオペランドにmanualを指定したコネクションの場合だけ)。

TP1/FSP(全銀RC)サービスは非保護区の設定で動作します。

(5) 業務UAPサービスとTP1/FSP(全銀RC)サービスの構成

図23‒6 業務UAPサービスとTP1/FSP(全銀RC)サービスの構成図

[図データ]

業務側サービスについてはサービス処理の実装方法に依存します。

業務側サービスを同一サービスとしてまとめることもできます。