ISO/IEC 10026-2:1998 情報技術—オープンシステム相互接続—分散トランザクション処理—パート2:OSITPサービス | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 つの定義

ISO/IEC 10026 のこの部分の目的のために、ISO/IEC 10026-1 で与えられた定義と以下の定義が適用されます。

3.1

対話確立表示未解決

確認パラメータが「always」に設定された TP-BEGIN-DIALOGUE 指示が発行されたが、まだ TP-BEGIN-DIALOGUE 応答によって応答されていない対話状態。

3.2

対話確立要求未解決

確認パラメータが「always」に設定された TP-BEGIN-DIALOGUE リクエストが発行されたが、TP-BEGIN-DIALOGUE 確認によってまだ応答されていないダイアログ状態。

3.3

対話終了表示未解決

確認パラメータが「真」に設定された TP-END-DIALOGUE 指示が発行され、未解決のユーザー エラー要求がなく、まだ TP-END-DIALOGUE 応答によって応答されていないダイアログ状態、またはTP-U-ERROR リクエストによって。

3.4

対話終了リクエスト未解決

Confirmation パラメータが「true」に設定された TP-END-DIALOGUE 要求が発行されたが、TP-END-DIALOGUE 確認または TP-U-ERROR 指示によってまだ応答されていないダイアログ状態。 .

3.5

専属支店

次のいずれかに該当するトランザクション ブランチ:
  • 対話は上司との間で行われ、準備ができて送信可能であり、次のいずれかです。
    • ready を受信できません。また
    • ノードでツリーチェックがあります。
  • 対話が部下との場合、 ready を送信できる、ready を受信できない、および次のいずれか:

    • 読み取り専用機能ユニットが選択されておらず、早期終了機能ユニットが選択されていない。また
    • ノードでツリーチェックがあります。また
  • 対話は部下とのものであり、調整レベルは「1 段階のコミットメント」であり、次のいずれかです。

    • 読み取り専用機能ユニットが選択されておらず、早期終了機能ユニットが選択されていない。また
    • ノードでツリーチェックがあります。
Unchained Transactions 機能ユニットが選択されている場合、現在のトランザクション中に次のサービス プリミティブのいずれも発行されていない: TP-READY 指示、TP-READ-ONLY 指示、TP-ONE-PHASE 指示、または TP-EARLY-EXIT 指示.

3.6

握手指示未解決

次のサービス プリミティブのいずれかである対話状態:
  • TP ハンドシェイク表示;
  • TP HANDSHAKE AND GRANT CONTROL 指示。
未処理のユーザー エラー リクエストがないときに発行されましたが、次のサービス プリミティブのいずれかによってまだ応答されていません (それぞれ)
  • TP ハンドシェイク応答;
  • TP HANDSHAKE AND GRANT CONTROL 応答。
またはTP-U-ERRORリクエストによって、またはダイアログが調整されている場合は、TP-EARLY-EXITリクエストまたはTP-EARLY-EXIT指示またはロールバック開始サービスプリミティブによって。

3.7

握手要求未解決

次のサービス プリミティブのいずれかである対話状態:
  • TP ハンドシェイク要求;
  • TP HANDSHAKE AND GRANT CONTROL リクエスト。
が発行されましたが、次のサービス プリミティブのいずれかによって (それぞれ) 応答されていません。
  • TPハンドシェイク確認;
  • TP ハンドシェイクと許可制御の確認。
またはTP-U-ERROR指示によって、またはダイアログが調整されている場合は、TP-EARLY-EXIT要求またはTPEARLY-EXIT指示またはロールバック開始サービスプリミティブによって。

3.8

準備完了

(ブランチ上で) ブランチが上司であり、上司がブランチで準備完了を送信できる場合、またはブランチが部下であり、部下がブランチで準備完了を送信できる場合

3.9

送信可能

(ブランチで) ブランチが上司であり、部下がブランチで準備完了を送信できる場合、またはブランチが部下であり、上司がブランチで準備完了を送信できる場合

3.10

ロールバック開始の指示

ロールバックをトリガーする指示または確認。これは、次のサービス プリミティブのいずれかです。
  • TP ROLLBACK 指示;
  • Rollback パラメータが「true」に設定された TP-U-ABORT 指示。
  • Rollback パラメータが「true」に設定された TP-P-ABORT 指示。
  • TP-BEGIN-DIALOGUE は、Rollback パラメータを「true」に設定して確認します。

3.11

ロールバック開始リクエスト

ロールバックをトリガーするリクエスト。これは、次のサービス プリミティブのいずれかです。
  • TP ROLLBACK 要求;
  • トランザクションの終了フェーズ中に発行されなかった調整ダイアログの TP-U-ABORT 要求、および TP-READ-ONLY 指示も TP-EARLY-EXIT 指示も対話に対して発行されていません。

3.12

ロールバック開始サービス プリミティブ

ロールバックをトリガーするサービス プリミティブ。これは、ロールバック開始要求またはロールバック開始指示のいずれかです。

3.13

スタティック一相専用分岐

調整レベルが「一期一会」 an専属支店

注記 1:これは、部下への分岐に対してのみ定義されます。

3.14

部下の対話

部下との対話。

3.15

部下は送信可能

(ブランチ上で) ブランチに下位があり、コミット機能ユニットが選択されていて動的コミット機能ユニットが選択されていない場合、または動的コミット機能ユニットが選択されていて TP- BEGIN-DIALOGUE リクエストが「true」に設定されました。

3.16

従属サブツリー

部下のサブツリー。

3.17

上司は準備ができて送信できます

(ブランチ上で) ブランチが上司と共にあり、動的コミット機能ユニットが選択され、TP-BEGIN-DIALOGUE 指示の上司-送信可能パラメータが「true」に設定されている場合。

3.18

優れた対話

上司との対話。

3.19

トランザクションの終了フェーズ。終了フェーズ

コミットメントまたはロールバックの開始からトランザクションの終了までのトランザクションのフェーズ。
このフェーズは、特定の TPSUI に対して、トランザクション完了要求、TP-EARLY-EXIT 要求、またはロールバック開始サービス プリミティブの発行時に開始されます。
未解決の対話確立表示を持たない TPSUI の場合、このフェーズは、TP-COMMIT-COMPLETE 表示、TP-UNKNOWN-COMPLETE 表示、または TP-ROLLBACK-COMPLETE 表示の発行時に終了します。
終了フェーズに入ったときに未解決のダイアログ確立指示を持っている TPSUI の場合 (これは、TP-ROLLBACK 指示が発行されたときにのみ発生する可能性があります)、このフェーズは、Result パラメータが設定された TP-BEGIN-DIALOGUE 応答によって終了します。 "rejected (user)" またはダイアログの TP-P-ABORT 指示による。終了フェーズ中にダイアログが受け入れられた場合、終了フェーズは後続の TP-ROLLBACK-COMPLETE 指示によって終了します。

3.20

TPSUI は TP-DONE 要求を負っています

この義務は、トランザクションの終了中に特定の指示と確認を発行することによって作成されます。 TPSUI は、トランザクションを完了する前に TP-DONE 要求を発行する必要があります。

3.21

取引完了リクエスト

トランザクションの (ロールバックではなく) 完了をトリガーするサービス要求。これは、次のサービス プリミティブのいずれかです。
  • TP コミット要求;
  • TP READ ONLY リクエスト。
  • TP ONE PHASE リクエスト。

3.22

取引部下

調整された対話の従属であるTPSU

3.23

トランザクション スーペリア

1 つ以上の調整された対話に優れた TPSU

3.24

トランザクション ツリーの制約

単一のノードでチェックできない制約。

3.25

ツリーチェック

次のいずれかの上位からのトランザクション ブランチがある場合、ノードでツリー チェックがあります。
  • ready を送信でき、 ready を受信でき、現在のトランザクションの TP-BEGIN-DIALOGUE 指示または TP-BEGIN-TRANSACTION 指示の check-ready-directions パラメータが存在しないか、「true」に設定されている。また
  • ready は送信できますが、ready は受信できません。
ローカル決定の結果として、ノード (ルート ノードを含む) でツリー チェックが行われる場合もあります。

注記 1:これは通常、実際のオープン システムの構成情報の結果として発生します。

3.26

二相予想分岐

部下との調整されたダイアログでのトランザクション ブランチ。準備完了を受け取り、次のいずれかを実行できます。
  • 1 フェーズ、読み取り専用、および早期終了機能ユニットのいずれも選択されていません。また
  • Unchained Transactions 機能ユニットが選択され、ノードでツリー チェックが行われ、現在のトランザクション中に次のサービス プリミティブのいずれも発行されていない: TP-ONE-PHASE 指示、TP-READ-ONLY 指示、または TP-EARLY- EXIT 表示。

3.27

ユーザーエラー表示未解決

ポラライズド・コントロール機能ユニットを選択した対話状態。この状態では、TP-U-ERROR 指示は、受信者がダイアログの制御権を持っていて、未処理のハンドシェイク要求も未処理ダイアログ終了要求もない間に発行され、TP-GRANT-CONTROL 要求によってまだ応答されていません。または、ダイアログが調整されている場合は、TP-EARLY-EXIT 要求または TP-EARLY-EXIT 指示またはロールバック開始サービス プリミティブによって。

3.28

ユーザー エラー リクエストが未解決です

ポラライズド・コントロール機能ユニットを選択した対話状態。この状態では、対話を制御せずに発行された TP-U-ERROR 要求は、未処理のハンドシェーク表示または未処理対話終了表示を持たずに発行され、TP-GRANT-CONTROL 表示によってまだ応答されていません。 TP-HANDSHAKE 指示、TP-HANDSHAKE-AND-GRANT-CONTROL 指示、Confirmation パラメータが「true」に設定された TP-END-DIALOGUE 指示、またはダイアログが調整されている場合は TP-EARLY-EXIT 要求によるまたはTP-EARLY-EXIT指示またはロールバック開始サービスプリミティブ。

3 Definitions

For the purposes of this part of ISO/IEC 10026, the definitions given in ISO/IEC 10026-1 and the following definitions apply.

3.1

dialogue establishment indication outstanding

A dialogue state in which a TP-BEGIN-DIALOGUE indication with the Confirmation parameter set to"always" has been issued but has not yet been responded to by a TP-BEGIN-DIALOGUE response.

3.2

dialogue establishment request outstanding

A dialogue state in which a TP-BEGIN-DIALOGUE request with the Confirmation parameter set to"always" has been issued but has not yet been responded to by a TP-BEGIN-DIALOGUE confirm.

3.3

dialogue termination indication outstanding

A dialogue state in which a TP-END-DIALOGUE indication with the Confirmation parameter set to"true" has been issued while there is no user error request outstanding, but has not yet been responded to by a TP-END-DIALOGUE response, or by a TP-U-ERROR request.

3.4

dialogue termination request outstanding

A dialogue state in which a TP-END-DIALOGUE request with the Confirmation parameter set to"true" has been issued, but has not yet been responded to by a TP- END-DIALOGUE confirm, or by a TP-U-ERROR indication.

3.5

exclusive branch

A transaction branch on which one of the following is true:
  • the dialogue is with the superior, ready can be sent, and either:
    • ready can not be received; or
    • there is tree checking at the node;
  • the dialogue is with a subordinate, ready can be sent, ready can not be received, and either:

    • the Read-only functional unit is not selected and the Early-exit functional unit is not selected; or
    • there is tree checking at the node; or
  • the dialogue is with a subordinate and the coordination level is"one-phase commitment" and either:

    • the Read-only functional unit is not selected and the Early-exit functional unit is not selected; or
    • there is tree checking at the node;
and if the Unchained Transactions functional unit is selected, none of the following service primitives have been issued during the current transaction: TP-READY indication, TP-READ-ONLY indication, TP-ONE- PHASE indication, or TP-EARLY-EXIT indication.

3.6

handshake indication outstanding

A dialogue state in which one of the following service primitives:
  • TP-HANDSHAKE indication;
  • TP-HANDSHAKE-AND-GRANT-CONTROL indication;
has been issued while there is no user error request outstanding, but has not yet been responded to by one of the following service primitives (respectively):
  • TP-HANDSHAKE response;
  • TP-HANDSHAKE-AND-GRANT-CONTROL response;
or by a TP-U-ERROR request, or, if the dialogue is coordinated, by a TP-EARLY-EXIT request or a TP- EARLY-EXIT indication or any rollback-initiating service primitive.

3.7

handshake request outstanding

A dialogue state in which one of the following service primitives:
  • TP-HANDSHAKE request;
  • TP-HANDSHAKE-AND-GRANT-CONTROL request;
has been issued, but has not yet been responded to by one of the following service primitives (respectively):
  • TP-HANDSHAKE confirm;
  • TP-HANDSHAKE-AND-GRANT-CONTROL confirm;
or by a TP-U-ERROR indication, or, if the dialogue is coordinated, by a TP-EARLY-EXIT request or a TPEARLY-EXIT indication or any rollback-initiating service primitive.

3.8

ready can be received

(on a branch) if the branch is with a superior and superior can send ready on the branch, or the branch is with a subordinate and subordinate can send ready on the branch.

3.9

ready can be sent

(on a branch) if the branch is with the superior and subordinate can send ready on the branch or the branch is with a subordinate and superior can send ready on the branch.

3.10

rollback-initiating indication

An indication or confirm that triggers a rollback; it is one of the following service primitives:
  • TP-ROLLBACK indication;
  • TP-U-ABORT indication with the Rollback parameter set to"true";
  • TP-P-ABORT indication with the Rollback parameter set to"true";
  • TP-BEGIN-DIALOGUE confirm with the Rollback parameter set to"true".

3.11

rollback-initiating request

A request that triggers a rollback; it is one of the following service primitives:
  • TP-ROLLBACK request;
  • TP-U-ABORT request for a coordinated dialogue not issued during the termination phase of a transaction and neither a TP-READ-ONLY indication nor a TP-EARLY-EXIT indication has been issued for the dialogue.

3.12

rollback-initiating service primitive

A service primitive that triggers a rollback; it may be either a rollback-initiating request or a rollback-initiating indication.

3.13

static one-phase exclusive branch

anexclusive branch on which the coordination level is “one- phase commitment”.

Note 1 to entry: this is only defined for a branch to a subordinate.

3.14

subordinate dialogue

A dialogue with a subordinate.

3.15

subordinate can send ready

(on a branch) if the branch is with a subordinate and the Commit functional unit is selected and the Dynamic Commit functional unit is not selected, or the Dynamic Commit functional unit is selected and the Subordinate-may-send-ready parameter of TP-BEGIN-DIALOGUE request was set to"true".

3.16

subordinate subtree

A subtree of a subordinate.

3.17

superior can send ready

(on a branch) if the branch is with the superior and the Dynamic Commit functional unit is selected and the Superior-may-send-ready parameter of TP-BEGIN-DIALOGUE indication was set to"true".

3.18

superior dialogue

The dialogue with the superior.

3.19

termination phase of a transaction; termination phase

The phase of a transaction between initiation of commitment or rollback and the end of the transaction.
This phase is entered, for a given TPSUI, upon issuance of a transaction completion request or a TP- EARLY-EXIT request or any rollback-initiating service primitive.
For a TPSUI which does not have a dialogue establishment indication outstanding, this phase is exited upon issuance of a TP-COMMIT-COMPLETE indication or a TP-UNKNOWN-COMPLETE indication or a TP- ROLLBACK-COMPLETE indication.
For a TPSUI which does have a dialogue establishment indication outstanding when the termination phase is entered (this can only happen when a TP-ROLLBACK indication is issued), this phase is exited by a TP- BEGIN-DIALOGUE response with the Result parameter set to"rejected(user)" or by a TP-P-ABORT indication for the dialogue; if the dialogue is accepted during the termination phase, the termination phase is exited by the subsequent TP-ROLLBACK-COMPLETE indication.

3.20

TPSUI owes a TP-DONE request

This obligation is created by the issuing of certain indications and confirmations during termination of a transaction; the TPSUI must issue a TP-DONE request before the transaction can be completed.

3.21

transaction completion request

A service request which triggers completion (rather than rollback) of a transaction; it is one of the following service primitives:
  • TP-COMMIT request;
  • TP-READ-ONLY request;
  • TP-ONE-PHASE request.

3.22

transaction subordinate

A TPSUI which is the subordinate for a coordinated dialogue.

3.23

transaction superior

A TPSUI which is the superior for one or more coordinated dialogues.

3.24

transaction tree constraint

A constraint that cannot be checked at a single node.

3.25

tree checking

There is tree checking at a node if there is a transaction branch from the superior on which either:
  • ready can be sent and ready can be received and the Check-ready-directions parameter of the TP- BEGIN-DIALOGUE indication or the TP-BEGIN-TRANSACTION indication for the current transaction was absent or set to"true"; or
  • ready can be sent, and ready can not be received.
There may also be tree checking at a node (including at a root node) as the result of a local decision.

Note 1 to entry: this would typically occur as the result of configuration information on a real open system.

3.26

two-phase expected branch

A transaction branch on a coordinated dialogue with a subordinate, on which ready can be received and either:
  • none of the One-phase, Read-only, and Early-exit functional units are selected; or
  • the Unchained Transactions functional unit is selected, there is tree checking at the node, and none of the following service primitives have been issued during the current transaction: TP-ONE-PHASE indication, TP-READ-ONLY indication, or TP-EARLY-EXIT indication.

3.27

user error indication outstanding

A state of a dialogue with the Polarized Control functional unit selected. In this state, a TP-U-ERROR indication, issued while the recipient had control of the dialogue and has neither a handshake request outstanding nor a dialogue termination request outstanding, has not yet been responded to by a TP-GRANT-CONTROL request, or, if the dialogue is coordinated, by a TP-EARLY- EXIT request or a TP-EARLY-EXIT indication or any rollback-initiating service primitive.

3.28

user error request outstanding

A state of a dialogue with the Polarized Control functional unit selected. In this state, a TP-U-ERROR request, issued without having control of the dialogue and without having either a handshake indication outstanding or a dialogue termination indication outstanding, has not yet been responded to by a TP-GRANT-CONTROL indication, a TP-HANDSHAKE indication, a TP- HANDSHAKE-AND-GRANT-CONTROL indication, a TP-END-DIALOGUE indication with the Confirmation parameter set to"true", or, if the dialogue is coordinated, by a TP-EARLY-EXIT request or a TP-EARLY-EXIT indication or any rollback-initiating service primitive.