Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 1: OSI TP Model

Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Traitement transactionnel réparti — Partie 1: Modèle OSI TP

General Information

Status
Withdrawn
Publication Date
16-Dec-1992
Withdrawal Date
16-Dec-1992
Current Stage
9599 - Withdrawal of International Standard
Start Date
13-Sep-2012
Completion Date
30-Oct-2025
Ref Project

Relations

Standard
ISO/IEC 10026-1:1992 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Traitement transactionnel réparti
French language
27 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO/IEC 10026-1:1992 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 1: OSI TP Model". This standard covers: Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 1: OSI TP Model

Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 1: OSI TP Model

ISO/IEC 10026-1:1992 is classified under the following ICS (International Classification for Standards) categories: 35.100.70 - Application layer. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 10026-1:1992 has the following relationships with other standards: It is inter standard links to ISO/IEC 10026-1:1998. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO/IEC 10026-1:1992 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


NORME
ISO/CEI
INTERNATIONALE
10026-I
Premiére édition
1992-l 2-l 5
Technologies de l’information -
Interconnexion de systèmes ouverts
- Traitement transactionnel
(OS~)
réparti -
Partie 1:
Modèle OSI TP
Information techology - Open Systems Interconnection - Distributed
Transaction Processing -
Part 1: OSI TP Mode1
Numéro de réfbrence
ISO/CEI 10026-I :1992(F)
lSO/CEI 100264:1992(F)
Sommaire
Page
iv
Avant-propos .
V
Introduction .
Domaine d’application .
Références normatives .
Définitions .
..................................................................
3.1 Termes définis dans d’autres Normes internationales
3.2 Termes définis dans I’ISO/CEI 10026 .
Abréviations .
Conventions .
..................................................................................................................
Besoins satisfaits par OSI TP
.......................................................................................................................................
6.1 Introduction
....................................................................................................................
6.2 Besoins des utilisateurs
......................................................................................................
6.3 Besoins satisfaits par le modèle
.................................................................
6.4 Besoins satisfaits par le service et le protocole OSI TP
.....................................................................................
Concepts de traitement transactionnel réparti
........................................................................................................................................
7.1 Transaction
..........................................................................................................................
7.2 Transaction répartie
.............................................................................................................................................
7.3 Dialogue
..............................................................................................................................
7.4 Arbre de dialogue
...................................................................................................................
7.5 Branches de transaction
.........................................................................................................................
7.6 Arbre de transaction
7.7 Canaux .
7.8 Synchronisation .
0 ISO/CEI 1992
Droits de reproduction reserves. Sauf prescription differente, aucune partie de cette publi-
cation ne peut Qtre reproduite ni utilisee sous quelque forme que ce soit et par aucun pro-
cede, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’editeur.
lSO/CEI Copyright Office l Case Postale 56 l CH-l 211 Genève 20 l Suisse
Version française tirée en 1994
Imprimé en Suisse
ii
ISO/CEI 100264:1992(F)
Page
8 Modèle de service OSI TP . 10
8.1 Nature du service OSI TP . 10
...................................................................................
8.2 Règles s’appliquant aux arbres de dialogue 10
......................................................................................
8.3 Règles relatives aux arbres de transaction 12
8.4 Dénomination . 13
8.5 Transfert de données . 14
............................................................................................................
8.6 Coordination des ressources 14
8.7 Reprise . 16
8.8 Contrôle de concurrence et d’interblocages . 23
8.9 Sécurité . 23
Annexes
A Relations entre le modèle OSI TP et la structure de la Couche Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
B Tutoriel sur le contrôle de concurrence et d’interblocage dans OSI TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Tutoriel sur le protocole de validation à deux phases avec annulation présumée . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
C
. . .
III
ISO/CEI 100264 :1992( F)
Avant-propos
L’ISO (Organisation internationale de normalisation) et la CEI (Commission élec-
trotechnique internationale) forment ensemble un système consacré à la norma-
lisation internationale considérée comme un tout. Les organismes nationaux
membres de I’ISO ou de la CEI participent au développement de Normes inter-
nationales par l’intermédiaire des comités techniques créés par l’organisation
concernée afin de s’occuper des différents domaines particuliers de l’activité
technique. Les comités techniques de I’ISO et de la CEI collaborent dans des
domaines d’intérêt commun. D’autres organisations internationales, gouverne-
mentales ou non gouvernementales, en liaison avec I’ISO et la CEI participent
également aux travaux.
Dans le domaine des technologies de l’information, I’ISO et la CEI ont créé un
comité technique mixte, l’ISO/CEI JTC 1. Les projets de Normes internationales
adoptés par le comité technique mixte sont soumis aux organismes nationaux
pour approbation, avant leur acceptation comme Normes internationales. Les
Normes internationales sont approuvées conformément aux procédures qui
requièrent l’approbation de 75 % au moins des organismes nationaux votants.
La Norme internationale lSO/CEl 10026-l a été élaborée par le comité technique
mixte ISO/CEI JTC 1, Technologies de l’information.
L’ISO/CEI 10026 comprend les parties suivantes, présentées sous le titre général
Technologies de l’information - Interconnexion de systèmes ouverts (OSI) -
Traitement transactionnel réparti :
- Partie I : Modèle OSI TP
- Partie 2 : Service OS1 TP
- Partie 3 .Y Spécification du protocole
- Partie 4 : Formulaire de déclaration de conformité d’une mise en œuvre du
protocole (PICS)
- Partie 5: Formulaire et guide d’élaboration des contextes d’application utili-
sant OSI TP
- Partie 6: Transfert de données non structuré
L’annexe A fait partie intégrante de la présente partie de I’ISO/CEI 10026. Les
annexes B, C et D sont données uniquement à titre d’information.
iv
ISO/CEI 10026=1:1992(F)
Introduction
L’ISO/CEI 10026 fait partie d’un ensemble de normes conçues pour faciliter I’in-
terconnexion de systèmes d’information. Les relations entre ces normes sont
définies par le Modèle de référence pour l’interconnexion de systèmes ouverts
(ISO 7498). Le Modèle de référence divise le domaine de la normalisation pour
l’interconnexion en une série de couches de spécifications dont chacune est de
taille maîtrisable.
Le but de l’interconnexion de systèmes ouverts est de permettre, avec un mini-
mum d’accords techniques en dehors des normes d’interconnexion, I’intercon-
nexion de systèmes d’ordinateurs
a) provenant de différents constructeurs ;
b) gérés par différentes organisations ;
c) de différents niveaux de complexité ; et,
d) de technologies différentes.
L’ISO/CEI 10026 définit un modèle OSI TP, un service OSI TP et spécifie un proto-
cole OSI TP dans la Couche Application du Modèle de référence OSI.
Le service OSI TP est un service de la Couche Application. II traite des éléments
d’informations se rapportant aux transactions et pouvant impliquer deux systè-
mes ouverts ou plus.
L’ISO/CEI 10026 fournit toutes les facilités pour le traitement transactionnel et
propose un cadre général pour la coordination des diverses ressources OSI TP
qui appartiennent à des systèmes ouverts indépendants.
L’ISO/CEI 10026 ne spécifie pas d’interface avec les ressources locales, ni d’inter-
face de programmation à usage applicatif au sein du système local. Cependant,
une extension future de la norme pourrait traiter de ces problèmes.

Page blanche
NORME INTERNATIONALE
ISO/CEI 100264:1992(F)
Technologies de l’information - Interconnexion de
systèmes ouverts (OSI) - Traitement transactionnel
réparti -
Partie 1:
Modèle OSI TP .
norme est sujette à révision et les parties prenantes
1 Domaine d’application
des accords fondés sur la présente partie de
I’ISO/CEI 10026 sont invitées à rechercher la possibi-
La présente partie de I’ISO/CEI 10026
lité d’appliquer les éditions les plus récentes des
normes indiquées ci-après. Les membres de la CEI
a) fournit une introduction générale aux concepts
et de I’ISO possèdent le registre des Normes inter-
et mécanismes définis dans I’ISO/CEI 10026 ;
nationales en vigueur à un moment donné.
b) définit un modèle de traitement transactionnel ;
ISO 7498:1984, Systèmes de traitement de I’informa-
c) définit les besoins que doit satisfaire le service
tion - Interconnexion de systèmes ouverts -
OSI TP ;
Modèle de Référence de base.
d) tient compte de la coexistence nécessaire avec
ISO 7498-2:1989, Systèmes de traitement de I’infor-
d’autres éléments de service d’application, par
mation - Interconnexion de systèmes ouverts -
exemple RDA (Accès aux bases de données distan-
Modèle de référence de base - Partie 2 : Architecture
tes) ou ROSE (Élément de service d’opérations dis-
de sécurité.
tantes) ou des applications non basées sur ROSE.
ISO 7498.3:1989, Systèmes de traitement de I’infor-
La présente partie de I’ISO/CEI 10026 fournit tous les
mation - Interconnexion de systèmes ouvet?s -
moyens nécessaires à la spécification des services et
Modèle de référence de base - Partie 3 : Dénomina-
protocoles de communication en mode transaction-
tion et adressage.
nel qui vérifient les propriétés d’atomicité, de cohé-
rence, d’isolation et de durabilité telles que définies
ISO 8326:1987, Systèmes de traitement de I’informa-
par I’ISO/CEI 9804.
tion - Interconnexion de systèmes ouverts - Défini-
tion du service de session en mode connexion.
La présente partie de I’ISO/CEI 10026 ne spécifie ni
réalisation, ni produit spécifique, et ne limite pas la
ISO 8326:1987/Amd.4:- ‘) Technologies de I’informa-
,
réalisation d’entité ou d’interface au sein d’un sys-
tion - Interconnexion de systèmes ouverts - Défini-
tème d’information.
tion du service de session en mode connexion -
Amendement 4 : Fonctions de synchronisation sup-
plémentaires.
2 Références normatives
ISOflR 8509:1987, Systèmes de traitement de I’infor-
ma tion - Interconnexion de systèmes ouverts -
Les normes suivantes contiennent des dispositions Conventions de services.
qui, par suite de la référence qui en est faite, consti-
ISO 86491988, Systèmes de traitement de l’information -
tuent des dispositions valables pour la présente par-
Interconnexion de systèmes ouveTfs - Définition du sewice
tie de I’ISO/CEI 10026. Au moment de la publication,
pour l’élément de service de contrôle d’association.
les éditions indiquées étaient en vigueur. Toute
1) À publier.
ISO/CEI 10026-1:1992(F)
ISO 8650:1988, Systèmes de traitement de I’informa- ISO/CEI 9646-1:1991, Technologies de l’information -
tien - Interconnexî’on de systèmes ouverts - Spéci- Interconnexr’on de systèmes ouverts - Essais de
- Méthodologie générale et procédures -
fication du protocole pour l’élément de service de conformité
Partie 7 : Concepts généraux.
contrôle d’associa tien.
ISO 8822:1988, Systèmes de traitement de I’informa- lSO/CEI 9804:1990, Technologies de l’information -
tion - Interconnexjon de systèmes ouverts - Défini- Interconnexion de systèmes ouverts - Définitr’on de
tion du service de présentation en mode connexion. service pour l’élément de service de validation d’en-
gagement, de concurrence et de reprise.
*) Technologies de l’information -
ISO 8822/Amd.5:- ,
ISO/CEI 9804/Amd.2:- *) Technologies de l’information -
Interconnexion de systèmes ouverts - Définition du ,
Interconnexion de systèmes ouverts - Définition de
service de présentation en mode connexion - Amen-
dement 5 : Fonctions de synchronisation de session service pour l’élément de service de validation d’en-
supplémentaires pour l’utilisateur du service de pré- gagement, de concurrence et de reprise - Amende-
ment 2 : modificatjons de la mise en correspondance
sentation.
avec la session.
lSO/CEI 8824:1990, Systèmes de traitement de I’infor-
ISO/CEI 9805:1990, Technologies de l’information -
mation - Interconnexion de systèmes ouverts -
Interconnexion de systèmes ouverts - Spécificatjon
Spécification de la notation de syntaxe abstraite
du protocole pour l’élément de service de validation
numéro 7 (ASN. 7).
d’engagement, de concurrence et de reprise.
lSO/CEI 8825:1990, Systèmes de traitement de I’jnfor-
ISO/CEI 9805/Amd.2:-*), Technologies de I’r’nforma-
mation - Interconnexion de systèmes ouverts -
- Interconnexion de systèmes ouverts - Spéci-
Spécification des règles de codage de base pour la tjon
notation de syntaxe abstraite numéro 7 (ASN. 7). fication du protocole pour l’élément de service de
validation d’engagement, de concurrence et de
Amendement 2 : Modifications de la mise
reprise -
ISOICEI 9072~1:1989, Systèmes de traitement de I*/n-
en correspondance avec la session.
formation - Communication de textes - Opérations
distantes - Partie 7 : Modèle, notation et définition de
service.
3 Définitions
lSO/CEI 9072-2:1989, Systèmes de traitement de l’in-
forma tien - Communication de textes - Opérations
distan tes - Paflie 2 : Spécification de protocole.
Pour les besoins de I’ISO/CEI 10026, les définitions
suivantes s’appliquent :
lSO/CEI 9545:1990, Technologies de /‘information -
Interconnexion de systèmes ouverts - Structure de
3.1 Termes définis dans d’autres Normes inter-
la Couche Application.
nationales
3.1.1 L’ISO/CEI 10026 utilise les termes suivants,
ISO/CEI 9579-l:- *) , Technologies de l’information -
définis dans I’ISO 7498 :
Interconnexion de systèmes ouverts - Accès aux
bases de données distantes - Partie 7 : Modèle, ser-
a) entité d’application ;
vice et protocole génériques.
b) processus d’application ;
lSO/CEi 9579-2:- *) , Technologie de l’information -
c) unité de données de protocole d’application ;
Interconnexion de systèmes ouverts - Accès aux bases
de données distantes - Partie 2 : Spécialisation SQL.
d) concaténation ;
e) système ouvert ;
lSO/CEI 9594-2:1990, Technologies de l’information -
Interconnexion de systèmes ouverts - L’Annuaire -
f) service de présentation ;
Partie 2 : Modèles.
g) point d’accès au service de présentation ;
lSO/CEI 9594-6:1990, Technologies de l’information -
h) unité de données du service de présentation ;
Interconnexion de systèmes ouverts - L’Annuaire -
i) séparation.
Partie 6 : Types d’attribut sélectionnés.
2) À publier.
ISO/CEI 100264:1992(F)
g) élément de service de contrôle d’association ;
3.1.2 L’iSO/CEI 10026 utilise les termes suivants,
définis dans I’ISO 7498-2 :
h) fonction de contrôle d’associations multiples ;
a) contrôle d’accès ;
i) fonction de contrôle d’association unique ; et
b) audit ;
j) objet d’association unique.
c) authentification ;
3.1.7 L’ISO/CEI 10026 utilise les termes suivants,
d) confidentialité ;
définis dans I’ISO/CEI 9594-2 :
e) intégrité ; et,
a) arbre d’informations d’annuaire ;
f) non-répudiation.
b) entrée d’annuaire ; entrée ;
c) nom distinctif ;
3.1.3 L’ISO/CEI 10026 utilise les termes suivants,
définis dans I’ISO 7498-3 :
d) classe d’objet ; et
a) identificateur d’invocation de processus d’appli-
e) nom distinctif relatif.
cation ;
b) titre de processus d’application ; 3.1.8 L’ISO/CEI 10026 utilise les termes suivants,
définis dans I’ISO/CEI 9804 :
c) identificateur d’invocation d’entité d’application ;
a) données d’action atomique ;
d) qualificateur d’entité d’application ; et
b) atomicité ;
e) titre d’entité d’application.
c) données liées ;
3.1.4 L’ISO/CEI 10026 utilise le terme suivant, défini
d) cohérence ;
dans I’ISO 8326 :
e) durabilité ;
a) qualité de service.
f) état final ;
3.1.5 L’ISO/CEI 10026 utilise les termes suivants,
g) décision heuristique ;
définis dans l’lSO/rR 8509 :
h) état initial ; et
demande ;
a)
i) isolation.
indication ;
b)
c) réponse ;
3.2 Termes définis dans I’ISO/CEI 10026
d) confirmation ;
3.2.1 transaction répartie garantie par l’application :
e) primitive de service ; primitive ;
Transaction pour laquelle l’utilisateur du service OSI
f) fournisseur de service ; et
TP est responsable du maintien des propriétés ACID.
g) utilisateur de service.
3.2.2 séquence chaînée : Séquence de branches de
transactions (garanties par le fournisseur) apparen-
3.1.6 L’ISO/CEI 10026 utilise les termes suivants,
tées et accolées au cours d’un même dialogue et
définis dans I’ISO/CEI 9545 :
poursuivant un but commun.
a) association d’application ; association ;
3.2.3 machine protocole de canal ; CPM : Partie
d’une AEI impliquée dans OSI TP qui établit et ter-
b) contexte d’application ;
mine des canaux TP.
c) nom de contexte d’application ;
3.2.4 coordinateur de validation : Invocation de
d) invocation d’entité d’application ;
TPSU (TPSUI) participant à une transaction répartie
et sa machine protocole de traitement transactionnel
e) invocation de processus d’application ;
(TPPM) qui décident ensemble du résultat final de la
f) élément de service d’application ; transaction.

lSO/CEI 10026=1:1992(F)
3.2.5 contrôle : Droit dans un dialogue donné pour
une TPSUI de communiquer avec son partenaire.
3.2.6 niveau de coordination : Accord entre deux
TPSUI sur le mécanisme à employer pour garantir les
3.2.20 transaction répartie garantie par le fournis-
quatre propriétés d’une transaction.
seur : Transaction pour laquelle le fournisseur du ser-
vice OSI TP est responsable du maintien des
3.2.7 dialogue : Relation entre deux TPSUI qui com-
propriétés ACID.
muniquent entre elles.
3.2.8 reprise de dialogue Mesure prise aprè 1s une 3.2.21 état prêt-pour-validation : État des données
liées dans lequel, tant que la transaction n’a pas été
panne pour reprendre le CO U rs du dia logue.
validée ou annulée, les données liées peuvent être
libérées dans leur état initial ou final.
Transaction dont
3.2.9 transaction répartie : les parties
peuvent s’exécuter dans pl us d’un système ouvert.
3.2.22 reprise : Mesure prise après une panne pour
3.2.10 risque heuristique : Condition qui survient
éliminer les conséquences indésirables de la panne.
lorsque par suite d’une panne de communication
avec un subordonné, les données liées du sous-arbre
du subordonné sont dans un état inconnu.
3.2.23 journal de reprise : Zone de mémoire stable
utilisée pour enregistrer des données et des informa-
tions d’état pour le redémarrage et la reprise.
3.2.11 faute heuristique : Condition qui survient
lorsque par suite d’une ou de plusieurs décisions
heuristiques, les données liées à la transaction sont
3.2.24 ressource distante : Une ressource qui appar-
dans un état incohérent.
tient à un système ouvert réel différent du système
ouvert réel demandeur de ressources.
3.2.12 ressource locale : Ressource qui appartient au
même système ouvert réel que le demandeur de la
ressource, ou ressource gérée par une entité qui
3.2.25 ressource : Données et capacités de traite-
appartient au même système ouvert réel que le
ment nécessaires à une TPSUI pour exécuter la partie
demandeur de la ressource.
de transaction dont elle est responsable.
3.2.13 enregistrement de validation : Enregistre-
ment inséré dans le journal de reprise pour refléter la 3.2.26 mémoire stable : Endroit non volatil et fiable
décision de valider la transaction.
où les informations stockées résistent à tout type de
panne réparable dans le système ouvert.
3.2.14 enregistrement de dommages : Enregistrement
inséré dans le journal de reprise pour refléter l’état
3.2.27 mode de contrôle partagé : Mode de commu-
incohérent des données liées dans le sous-arbre.
nication dans un dialogue où les deux TPSUI partici-
pant au dialogue ont le contrôle.
3.2.15 enregistrement d’heuristique : Enregistre-
ment inséré dans le journal de reprise pour refléter
une décision heuristique prise par le noeud.
3.2.28 sous-arbre subordonné : Sous-arbre d’un
noeud subordonné.
3.2.16 enregistrement de l’état prêt : Enregistre-
ment inséré dans le journal de reprise pour refléter au
Le
: Sous-ensemble d’un arbre.
niveau du sous-arbre, la possibilité de valider ou 3.2.29 sous-arbre
d’annuler la transaction. sous-arbre d’un noeud donné contient
racine du
a) le noeud lui-même, appelé le noeud
3.2.17 noeud : Soit une TPSUI, soit une TPPM, soit
sous- arbre ; et
une TPSUI et sa TPPM. Le contexte permet de déter-
miner auquel de ces cas le terme s’applique.
b) les sous-arbres de chaque noeud subordonné du
nœud racine du sous-arbre, de façon récursive.
3.2.18 mode de contrôle polarisé : Mode de commu-
nication dans un dialogue où une seule TPSUI partici-
Un nœud feuille est son propre sous-arbre.
pant au dialogue est autorisée à prendre le contrôle à
un instant donné.
ISO/CEI 100264:1992(F)
3.2.39 fournisseur de service de traitement
32.30 transaction : Ensemble d’opérations apparentées,
transactionnel ;
caractérisées par quatre propriétés : atomicité, cohérence, TPSP : Le fournisseur du service
OSI TP. Le TPSP fournit le service OSI TP à toutes
isolation et durabilité. Une transaction est identifiée
les TPSUI participant à un arbre de dialogue donné.
de façon unique par un identificateur de transaction.
Le TPSP couvre plusieurs invocations de processus
NOTE - À partir de 7.6, le terme «transaction» est employé
d’application (API) et représente la vue conceptuelle
comme synonyme de «transaction répartie garantie par le
du service OSI TP dans son ensemble.
fournisseur».
3.2.40 utilisateur de service
3.2.31 branche de transaction : Partie d’une transac- de traitement
transactionnel ; TPSU : Un utilisateur du service
tion répartie exécutée par une paire de TPSUI prenant
OSI TP : il renvoie à un ensemble donné de
part à un dialogue.
possibilités de traitement au sein d’un processus
NOTE - À partir de 7.6, le terme «branche de transaction»
d’application.
est employé comme synonyme de «branche de transaction
.
répartie garantie par le fournisseur».
3.2.41
invocation de TPSU ; TPSUI : Invocation don-
née d’un TPSU exécutant des fonctions dans un cas
3.2.32 identificateur de branche de transaction :
particulier de traitement de l’information.
Identificateur non ambigu pour une branche particu-
lière d’une transaction donnée.
3.2.33 validation de transaction ; validation 3, : Ter-
minaison d’une transaction avec libération des don-
nées liées dans l’état final.
3.2.43 annulation 4, de transaction ; annulation :
32.34 identificateur de transaction : Identificateur glo-
Terminaison d’une transaction avec libération des
balement non ambigu pour une transaction donnée.
données liées dans l’état initial.
3.2.35 journalisation de transaction : Enregistre-
3.2.44 titre de TPSU : Nom non ambigu dans le
ment des informations sur l’état d’un noeud et des
domaine du processus d’application contenant le
données dans un journal de reprise.
TPSU et qui désigne un TPSU donné. Le titre de TPSU
implique le type de traitement (capacités) de ce
3.2.36 élément de service d’application de traitement
TPSU.
transactionnel ; TPAS : Partie d’une machine protocole
de traitement transactionnel (TPPM) qui régit le pro-
tocole OSI TP sur une seule association d’application.
3.2.45 arbre : Graphe non cyclique, avec des noeuds
disposés en une structure hiérarchiq ue.
3.2.37 canal de traitement transactionnel ; canal :
Relation, dans une association, entre deux AEI pour
3.2.46 séquence non chaînée : Séquence de bran-
permettre l’activité de reprise du fournisseur de ser-
ches de transaction (garantie par le fournisseur)
vice de traitement transactionnel (TPSP). Les canaux
apparentées et non accolées au cours d’un même dia-
sont invisibles pour les TPSUI.
logue et poursuivant un but commun.
32.36 machine protocole de traitement transactionnel ;
TPPM : Fournisseur du service OSI TP pour une seule 3.2.47 ASE utilisateur : Un ASE spécifique à une
TPSUI. Une TTPM régit le protocole OSI TP sur toutes application.
les associations utilisées par l’activité de sa TPSUI.
3) Les termes walidatiom) et ((annulation» recouvrent un domaine différent de celui défini par I’ISO/CEI 9804.
L’ISO/CEI 10026 s’occupe de la validation et de l’annulation d’une transaction complète alors que I’ISO/CEI 9804
s’intéresse à la validation et à l’annulation d’une seule branche d’action atomique.
4) Les termes ((validation» et ((annulation» recouvrent un domaine différent de celui défini par I’ISO/CEI 9804.
L’ISO/CEI 10026 s’occupe de la validation et du retour arrière d’une transaction complète, alors que I’ISO/CEI 9804
fait référence à la validation et à l’annulation d’une seule branche d’action atomique.
lSO/CEI 100264:1992(F)
PSAP Point d’accès au service de présentation
4 Abréviations
( Presen ta tion Service Access Point)
Pour les besoins de I’ISO/CEI 10026, les abréviations
PSDU Unité de données du service de présentation
suivantes s’appliquent :
(Presentation-Service-Data-Unit)
NOTE - Les abréviations utilisées sont celles de la version
Accès aux bases de données distantes
RDA
anglaise. Dans le présent article, on donne la forme de ces
(Remote Database Access)
abréviations développée en français. La forme anglaise est
indiquée entre parenthèses pour aider à la compréhension.
ROSE Élément de service d’opérations distantes
(Remote Operations Service Element)
ACID Atomicité, Cohérence, Isolation, Durabilité
(Atomicity, Consistency, Isolation, Durability)
SACF Fonction de contrôle d’association unique
(Sing/e Association Control Function)
ACSE Élément de service de contrôle d’association
(Association Con trol Service Elemen t)
SAO Objet d’association unique
(Sing/e Association Object)
AE Entité d’application
(Application-Entity)
TP Traitement transactionnel
(Transaction Processing)
AEI Invocation d’entité d’application
(Application-Entity Invocation)
TPASE Élément de service d’application de traitement
transactionnel
ALS Structure de la Couche Application
( Transaction Processing Application Service
(Application La yer Structure)
Elemen t)
AP Processus d’application
TPPM Machine protocoledetraitementtransactionnel
( Application-Process)
( Transaction Processing Protocol Machine)
APDU Unité de données de protocole d’application
TPSP Fournisseur de service de traitement
(Appiication-Protocol-Data-Unit)
transactionnel
(Transaction Processing Service Provider)
API Invocation de processus d’application
(Application-Process Invocation)
Utilisateur de service de traitement
TPSU
transactionnel
ASE Élément de service d’application
( Transaction Processing Service User)
(Application Service Elemen t)
TPSUI Invocation d’utilisateur de service
Validation d’engagement, concurrence et
CCR
de traitement transactionnel
reprise
(Transaction Processing Service User
(Commitment, Concurrency, and Recovery)
Invocation)
CPM Machine protocole de canal
U-ASE Élément de service d’application utilisateur
(Channel Protocol Machine)
( User-Application Service Elemen t)
DIT Arbre d’informations d’Annuaire
( Directory In formation Tree)
5 Conventions
MACF Fonction de contrôle d’associations multiples
( Multiple Association Con trol Function)
L’ISO/CEI 10026 respecte les conventions définies par
l’lSO/rR 8509, dans la mesure où elles s’appliquent
OSI Interconnexion de systèmes ouverts
au Service OSI TP.
(Open Systems Interconnection)
OSIE Environnement d’interconnexion de systèmes
ouverts
6 Besoins satisfaits par OSI TP
(Open Systems Interconnection Environment)
6.1 Introduction
PM Machine protocole
(Protocol Machine)
Le présent article résume les besoins satisfaits par
OSI TP. II comprend à la fois les besoins satisfaits par
PICS Déclaration de conformité d’une mise en
I’ISO/CEI 10026 et ceux, non satisfaits, qui demandent
œuvre de protocole
une étude ultérieure. Ces besoins supplémentaires
(Protocol Implementation Conformance
feront l’objet d’amendements à et/ou de parties com-
Statement)
plémentaires de I’ISO/CEI 10026.

ISO/CEI 100264:1992(F)
6.2 Besoins des utilisateurs 4) non-répudiation :
pour empêcher de nier la
participation à une transaction ou un dialogue
Pour répondre aux besoins des utilisateurs, les nor-
donnés;
mes OSI TP
5) confidentialité : pour prévenir la réception sans
a) définissent des procédures qui prennent en
autorisation de tout ou partie des informations
charge les transactions réparties, comme décrit en
échangées au sein d’un arbre de dialogue ;
7.2. Ces procédures
6) intégrité : pour détecter les modifications effec-
permettent à une transaction réparti e d’être
1)
tuées sans autorisation de tout ou partie des
str ucturée en un arbre de transact :ion ;
informations échangées au sein d’un arbre de
dialogue ; et
2) assurent la coordination multipartie (dont la
validation multipartie est un sous-ensemble),
7) audit : pour enregistrer les événements impor-
intégrant les ressources locales ;
tants touchant la sécurité et qui se produisent
3) permettent de restaurer la cohérence, après dans un arbre de dialogue ;
panne, de l’état et du contexte de la transaction
e) permettent les essais de conformité au proto-
répartie et des données liées ;
cole défini par la norme et identifient clairement les
ne transacti on n’a
4) permettent de détecter qu’u
conditions de conformité statique (au moyen d’un
pas pu respecter les propri étés ACID ;
formulaire PICS).
5) permettent de redém arrer * une transact ion
NOTE 2 -
Un formulaire PICS est en cours de normali-
répartie après restauration com plète de l’état ; et
sation en tant que partie 4 de la norme ISO/CEI 10026.
6) indiquent la situation finale d’une transaction ;
6.3 Besoins satisfaits par le modèle
b) assurent la délimitation d’une séqu ence de
transactions iquement apparentées ;
ml
Le modèle OSI TP fournit un modèle de traitement
regrouper des TPSU dans un pro- transactionnel et des mécanismes de communication
c) permettent de
on ; sous-jacents, compatibles avec l’architecture OSI
cessus d’applicati
définie par les normes ISO 7498 et lSO/CEI 9545, et
d) permettent de satisfaire à une ou plusieurs des
répondant aux besoins suivants :
exigences de sécurité suivantes :
a) définition des mécanismes qui structurent en
l- Les dispositions relatives à la sécurité feront
NOTE
transactions les interactions entre les processus
d‘un futur amendement à la no rme.
I’o bjet
d’application de deux systèmes ouverts ou plus. En
particulier, ces mécanismes
1) contrôle d’accès : il doit être possible d’accep-
ter des politiques multiples de contrôle d’accès.
rendent compte de la situation finale d’une
1)
Au minimum, celles décrites par I’ISO 7498-2 (im-
tra nsaction
posée par l’administration du système avec sélec-
tion dynamique, fondée sur les règles et fondée
2) assurent le déroulement des transactions qui
sur l’identité) devraient être incluses ;
ne nécessitent pas la totalité des mécanismes
répartis de validation pour garantir les proprié-
2) structuration de contrôle d’accès : il devrait
tés ACID : l’application garantit les propriétés
être possible de permettre le regroupement des
ACID ; et
objets OSI TP afin de simplifier la spécification du
contrôle d’accès et de permettre la répartition de 3) permettent d’adapter le choix de la méthode
la base de données des autorisations. Une telle de transfert de données à la sémantique de la
classification ne serait justifiée qu’à des fins d’op- transaction ;
timisation et ne pourrait pas remplacer la vérifica-
b) spécification des mécanismes pour l’utilisation
tion individuelle ;
des services de la Couche Présentation
3) authentification entre :
procédures dont le nivea u de perfo ce et
cl
d’ ‘efficacité est suffisant
; et,
- TPSUI correspondantes ;
d) procédures qui couvrent une large gamme de
- TPPM ;
besoins (transactions courtes ou longues, simples
ou complexes).
- AEI ; et
NOTE - Certaines de ces procédures sont
- TPSUI et TPPM. Toutefois, ceci doit être
une future normalisation.
considéré comme un problème local ;

ISO/CEI 10026=1:1992(F)
6.4 Besoins satisfaits par le service et le proto- Le TPSU est l’utilisateur du service OSI TP. II fait réfé-
cole OSI TP rence à un ensemble particulier de capacités de trai-
tement au sein d’un processus d’application. Un pro-
Le service et le protocole OSI TP offrent
cessus d’application donné peut n’inclure aucun
TPSU ou en comprendre un ou plusieurs.
‘adaptat ion aux conditions changeantes de
a) 1
cha NOTE - Dans un processus d’application, un TPSU peut, à
rge ;
son tour, être réparti. La présente Norme internationale
b) des moyens efficaces pour un fonctionnement
n’interdit pas une telle répartition, mais ne la décrit pas, car
dans des conditions de forte ou faible charge, ou en
la répartition au sein d’un système ouvert dépasse les limi-
régime transitoire ; tes de I’OSI.
c) l’exploitation efficace d’APDU courtes ;
Du point de vue de I’OSIE, une invocation de TPSU
(TPSUI) représente une instance particulière d’un
un tem ps de réponse acte ptable pour les utilisa-
dl
TPSU, au sein d’une invocation de processus d’appli-
teu rs ;
cation, exécutant des fonctions pour un traitement
e) la résistance aux pannes, comprenant les donné d’information.
moyens de reprise et de redémarrage du traitement
Pour garantir les quatre propriétés transactionnelles,
après correction ou contournement des fautes ;
il est nécessaire de coordonner les TPSUI qui accom-
f) l’utilisation optimale des ressources ; et
plissent une transaction répartie. Une telle coordina-
tion exige que les TPSUI communiquent entre elles.
a dépendance minimale du contrôle des res-
9) 1
sou rces locales vis-à-vis des communications.
7.3 Dialogue
Pour satisfaire ces besoins, le protocole OSI TP opti-
Les TPSUI communiquent entre elles dans le cadre
mise
d’une relation d’égal à égal ; cette relation d’égal à
égal se nomme un dialogue.
a) l’utilisation du service de la Couche Présentation ;
Dans le cadre d’un dialogue, les TPSUI peuvent com-
b) le surcroît de communication nécessaire pour
muniquer dans les buts suivants :
chaque transaction en particulier ; en particulier le
protocole OSI TP limite le nombre d’allers et
a) transfert de données ;
retours exigés par les protocoles de communica-
tion à celui demandé par la sémantique de I’appli-
b) messages d’erreurs ;
cation ;
c) ouve rture, validation, ou annul ation d’une trans-
c) les opérations pour les besoi ns de traitem ent
action ;
transactionnel à fort déb it ; et
) term i nais0 n abrupte ou normale de leur dialo-
d
d) les o Ipérations pour le cas normal p lutôt
ue ; et
g
pour les cas d’erre ur.
e) activités de synchronisation.
7 Concepts de traitement transactionnel Les dia logues pe être contrôlés sous deux
modes :
réparti
a) contrôle polarisé, lorsqu’une seule des TPSUI
7.1 Transaction
possède le contrôle du dialogue, à un instant
donné ;
Une transaction est un ensemble d’opérations liées
entre elles caractérisé par quatre propriétés : atomici-
b) contrôle partagé, lorsque les deux TPSUI possè-
té, cohérence, isolation et durabilité.
dent le contrôle du dialogue sim ultanément.
7.2 Transaction répartie
En mode de contrôle polarisé, une TPSUI doit possé-
der le contrôle du dialogue pour émettre une
Une transaction qui implique plus d’un système
demande autre que
ouvert se nomme une transactio n répartie.
a) notification d’erreur ;
Une transaction répartie est composée d’éléments
dont le nombre est au moins égal à celui des systè-
b) annulation de transaction ;
mes ouverts impliqués dans cette transaction répar-
tie. Dans chaque système ouvert, un élément de la c) terminaison brusque du dialogue ; et
transaction répartie est relatif à une entité appelée
d) demande de contrôle du dialogue.
utilisateur de service TP (TPSU).
ISO/CEI 10026-1:1992(F)
7.4 Arbre de dialogue
Pour ces branches, le TPSP est responsable du
maintien des propriétés ACID (en utilisant des iden-
Dans un arbre de dialogue, les TPSUI forment les
tificateurs de transaction non ambigus, la valida-
noeuds et les dialogues, les arcs entre les noeuds.
tion, etc.), de la reprise et de la délimitation des
branches de transaction ; il fournit également I’ac-
Dans l’arbre de dialogue, la TPSUI qui établit le dialo-
cès aux autres services.
gue est la supérieure directe de la TPSUI avec lequel
le dialogue est établi ; cette dernière est la subordon-
Dans la suite du texte, l’expression «branche de
née directe de la TPSUI supérieure adjacente.
transaction garantie par le fournisseur» sera abrégée
en ((branche de transaction». Si besoin est, I’expres-
Dans l’arbre de dialogue, la TPSUI qui n’a pas de
sion ((branche de transaction garantie par I’applica-
supérieure est appelée TPSUI racine. Une TPSUI sans
tien» sera utilisée en entier.
subordonnée est une TPSUI feuille. Une TPSUI avec,
à la fois, une supérieure et au moins une subordon-
née, est une TPSUI intermédiaire.
7.6 Arbre de transaction
Dans un arbre de transaction, les TPSUI sont les
7.5 Branches de transaction
noeuds et les branches de transaction, les arcs entre
À la demande, le fournisseur de service TP fournit
les noeuds.
aux TPSUI un service de validation à utiliser sur un
dialogue donné. La valeur du niveau de coordination Dans un arbre de transaction, la TPSUI qui amorce la
détermine si le service de validation est utilisé, sur ce branche de transaction est la supérieure directe de la
dialogue, par les TPSUI ; cette valeur est TPSUI avec qui la branche de transaction est établie.
Cette dernière est la subordonnée directe de la TPSUI
a) «avec validation» quand le service est utilisé par supérieure adjacente.
les TPSUI ; ou
Dans l’arbre de transaction, la TPSUI qui n’a pas de
b) «sans validation)) quand le service n’est pas
supérieure est la TPSUI racine. Une TPSUI sans sub-
utilisé.
ordonnée est une TPSUI feuille. Une TPSUI avec, à la
fois une supérieure et au moins une subordonnée est
une TPSUI intermédiaire.
La partie d’une transaction répartie exécutée par une
paire de TPSUI partageant un dialogue est appelée
La TPSUI racine forme, avec sa TPPM, le coordinateur
branche de transaction.
de validation, pour la transaction.
II y a deux sortes de branches de transaction suivant le par-
tage des responsabilités entre le TPSP et les TPSUI :
7.7 Canaux
a) branches de transaction garantie par I’applica-
tion : ces branches de transaction sont exécutées
Pendant la reprise, les AEI ont à communiquer entre
sur un dialogue ayant un niveau de coordination
elles, sans participation des TPSUI. Ceci est possible
égal à ((sans validation».
grâce aux canaux.
Pour ces branches, la TPSUI est responsable du
Un canal existe entre deux AEI. Une machine proto-
maintien des propriétés ACID, de la reprise et de la
cale de canal (CPM) établit les canaux et y met fin.
délimitation des branches de transaction.
Les CPM implantées dans deux systèmes homolo-
gues peuvent établir entre elles un ou plusieurs
NOTE - La définition des mécanismes de maintien des
canaux, à des fins de reprise.
propriétés ACID, dans le cas de branches de transaction
garantie par l’application, est en dehors du domaine
Un canal a les propriétés suivantes :
d’application de la présente Norme internationale.
a) il n’est pas visible directement par les TPSUI. II
LeTPSPfournitseulementI’accèsauxservicesdetrans-
n’y a donc pas de primitives du service OSI TP rela-
fertdedonnées,de notification d’erreur et decontrôle
tives aux canaux ;
de dialogue ; il n’est pas averti du début ou de la fin des
branches de transaction garantie par l’application ;
b) un canal est attribué par une CPM à une TPPM à
des fins de reprise.
b) branches de transaction garantie par le fournis-
seur : ces branches de transaction sont exécutées
sur un dialogue ayant un niveau de coordination Dans le modèle, les canaux sont utilisés pour effec-
égal à ((avec validation)). tuer la reprise d’une seule branche à la fois.
ISO/CEI 100264:1992(F)
7.8 Synchronisation
Pour permettre le contrôle et la gestion des ressour-
ces locales soit par le TPSP, soit par la TPSUI, soit par
Les TPSUI peuvent avoir besoin de synchroniser
les deux, la fonction de coordination de toutes les
leurs activités pour atteindre un point donné du trai-
ressources peut être entièrement située dans le
tement, sur lequel elles se sont mises d’accord, et
TPSP, ou bien, elle peut être partagée entre le TPSP et
dont la signification dépend des applications.
la TPSUI. Dans ce dernier cas, la TPSUI rassemble les
informations venues de tout ou partie de ses ressour-
À la demande, le TPSP fournit aux TPSUI un service
ces locales et contrôle la validation ou l’annulation
de synchronisation, disponible pour la durée du dia-
de ces ressources locales après décision du TPSP.
logue ; ce service est un outil permettant de structu-
rer les applications indépendamment du mode de
Le service OSI TP
contrôle des dialogues.
1) comporte les éléments nécessaires pour coor-
donner toutes les ressources distantes pour
garantir les propriétés ACID : à la terminaison
d’une transaction, le TPSP a la charge de coor-
donner la validation correcte ou l’annulation de
8 Modèle de service OSI TP toutes les ressources distantes ; et
2) donne la possibilité d’inclure des ressources
8.1 Nature du service OSI TP
locales dans la terminaison de la transaction.
Suivant le partage (de la coordination) entre le
L’expression ((service OSI TP)) s’applique au service
TPSP et les TPSUI :
fourni par le TPSP et utilisé par les TPSUI.
i) le TPSP inclut les ressources
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...