分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSI-TP編
TP1/NET/OSI-TPの実装範囲を次に示します。
OSI/TPプロトコル IS版(ISO/IEC 10026-1,2,3)
表A-1 TP1/NET/OSI-TPのサービスプリミティブおよびPDU
| サービス名 | プリミティブコード | TP-APDU名 | |||
|---|---|---|---|---|---|
| req | ind | rsp | cnf | ||
| TP-BEGIN-DIALOGUE | ○ | ○ | ○ | ○ |
|
| TP-END-DIALOGUE | ○ | ○ | ○ | ○ |
|
| TP-U-ERROR | ○ | ○ | − | − |
|
| TP-U-ABORT | ○ | ○ | − | − | TP-U-ABORT-RI |
| TP-P-ABORT | − | ○ | − | − | TP-P-ABORT-RI |
| TP-HANDSHAKE | ○ | ○ | ○ | ○ |
|
| TP-DATA | ○ | ○ | − | − | (P-DATAに対応) |
| TP-GRANT-CONTROL | ○ | ○ | − | − | TP-GRANT-CONTROL-RI |
| TP-REQUEST-CONTROL | ○ | ○ | − | − | TP-REQUEST-CONTROL-RI |
| TP-HANDSHAKE-AND-GRANT-CONTROL | ○ | ○ | ○ | ○ |
|
表A-2 TP1/NET/OSI-TPのサービス詳細
| サービス名 (省略時) |
パラメタ | プリミティブの設定値および要否 | 設定内容 | |||
|---|---|---|---|---|---|---|
| req | ind | rsp | cnf | |||
| TP-BEGIN-DIALOGUE (B-D) |
Initiating-AP-Title | − | − | − | − | B-Dreq送信元のAEIに関する情報 |
| Initiating-API-Identifier | − | − | − | − | ||
| Initiating-AE-Qualifier | − | − | − | − | ||
| Initiating-AEI-Identifier | − | − | − | − | ||
| Initiating-TPSU-Title | ● | △(=) | − | − | B-Dreq送信元のTPSUI識別情報 | |
| Recipient-AP-Title | ○ | − | − | − | リモートTPSUIが存在するAEIに関する情報 | |
| Recipient-API-Identifier | − | − | − | − | ||
| Recipient-AE-Qualifier | − | − | − | − | ||
| Recipient-AEI-Identifier | − | − | − | − | ||
| Recipient-TPSU-Title | ● | − | − | − | リモートTPSUI識別情報 | |
| Functional-Units | ◎ | ◎(=) | − | △※1 | "Dialogue" "Shared Control"(全二重) "Polarized Control"(半二重) "Handshake" |
|
| Quality-of-Service | ○ | − | − | − | サービス品質に関する情報 | |
| Application-Context-name | ○ | − | − | − | アプリケーションコンテキスト名に関する情報 | |
| Confirmation | ◎ | ◎(=) | − | − | "always"(応答要) "negative"(拒否時だけ応答要) |
|
| Result | − | − | ◎※2 | ◎ | "accepted" "rejected(provider)" "rejected(user)" |
|
| Diagnostic | − | − | − | △※3 | "recipient-unknown"※4 "recipient-tpsu-title-unknown" "tpsu-not-available(permanent)" "tpsu-not-available(transient)" "recipient-tpsu-title-required" "functional-unit-not-supported" "functional-unit-combination-not-supported" "no-reason-given" |
|
| Rollback | − | − | − | ◎ | "false" | |
| User-Data | ● | △(=) | ● | △ | ユーザ情報 | |
| TP-END-DIALOGUE (E-D) |
Confirmation | ◎ | ◎(=) | − | − | "true"(応答要) "false"(応答不要) |
| TP-U-ERROR (U-ERR) |
− | − | − | − | − | − |
| TP-U-ABORT (U-ABT) |
Rollback | − | ◎ | − | − | "false" |
| User-Data | ● | △(=) | − | − | ユーザ情報 | |
| TP-P-ABORT (P-ABT) |
Diagnostic | − | ◎ | − | − | "permanent-failure" "begin-transaction-reject" "transient-failure" "protocol-error" "end-dialogue-collision" |
| Rollback | − | ◎ | − | − | "false" | |
| TP-HANDSHAKE (TP-H) |
Confirmation-Urgency | △※5 | − | − | − | "urgent"(即時応答要) "normal"(遅延応答可) |
| TP-GRANT-CONTROL(G-C) | − | − | − | − | − | − |
| TP-REQUEST-CONTROL(R-C) | − | − | − | − | − | − |
| TP-HANDSHAKE-AND-GRANT-CONTROL(H-G) | Confirmation-Urgency | ◎ | − | − | − | "urgent"(即時応答要) "normal"(遅延応答可) |
All Rights Reserved. Copyright (C) 2009, Hitachi, Ltd.