Zdroj: www.cni.cz

ČESKÁ TECHNICKÁ NORMA

ICS 35.240.20                                                                                                                                   Srpen 2005

Informační technologie -
Dálkové operace: Pojmy, model a notace

ČSN
ISO/IEC 13712-1
+Amd.1

36 9249

                                                                                                 idt ITU-T X.880:1994

                                                                           idt ITU-T X.880:1994/Amd.1:1995

Information technology - Remote operations: Concepts, model and notation

Technologies de l’information - Óperations a distance: Concepts, modele et notation

Informationstechnik - Operationen im abgesetzten Betrieb - Teil 1: Konzepte, Modell und Notation

Tato norma je českou verzí mezinárodní normy ISO/IEC 13712-1:1995 včetně její
změny ISO/IEC 13712-1:1995/Amd.1:1996 a její opravy ISO/IEC 13712-1:1995/Cor.1:1996.
Mezinárodní norma ISO/IEC 13712-1:1995 se zapracovanou změnou ISO/IEC 13712-1:1995/Amd.1:1996
a zapracovanou opravou ISO/IEC 13712-1:1995/Cor.1:1996 má status české technické normy.

This standard is the Czech version of the International Standard ISO/IEC 13712-1:1995 including its
Amendment ISO/IEC 13712-1:1995/Amd.1:1996 and its Corrigendum ISO/IEC 13712-1:1995/Cor.1:1996.
The International Standard ISO/IEC 13712-1:1995 together with incorporated
Amendment ISO/IEC 13712-1:1995/Amd.1:1996 and with incorporated
Technical Corrigendum ISO/IEC 13712-1:1995/Cor.1:1996 has the status of a Czech Standard.

 

 

 

 

 

© Český normalizační institut, 2005                                                                                         73285
Podle zákona č. 22/1997 Sb. smějí být české technické normy rozmnožovány
a rozšiřovány jen se souhlasem Českého normalizačního institutu.

 


Strana 2

Národní předmluva

Citované normy

ISO/IEC 7498-1:1994 zavedena v ČSN EN ISO/IEC 7498-1:1997 (36 9614) Informační technologie -
Propojení otevřených systémů - Základní referenční model - Základní model (idt ISO/IEC 7498-1:1994, idt ITU-T X.200:1994)

ISO/IEC 8824-1:1995 zavedena v ČSN ISO/IEC 8824-1 +Amd.1:1998 (36 9632) Informační technologie -
Abstraktní syntaktická notace jedna (ASN.1): Specifikace základní notace (idt ISO/IEC 8824-1/Amd.1:1996, idt ITU-T X.680:1994), nahrazena ISO/IEC 8824-1:2002

ISO/IEC 8824-2:1995 zavedena v ČSN ISO/IEC 8824-2 +Amd.1:1998 (36 9632) Informační technologie -
Abstraktní syntaktická notace jedna (ASN.1): Specifikace informačních objektů (idt ISO/IEC 8824-2/Amd.1:1996, idt ITU-T X.681:1994), nahrazena ISO/IEC 8824-2:2002

ISO/IEC 8824-3:1995 zavedena v ČSN ISO/IEC 8824-3:1998 (36 9632) Informační technologie -
Abstraktní syntaktická notace jedna (ASN.1): Specifikace omezení (idt ITU-T X.682:1994), nahrazena ISO/IEC 8824-3:2002

ISO/IEC 8824-4:1995 zavedena v ČSN ISO/IEC 882-4:1998 (36 9632) Informační technologie -
Abstraktní syntaktická notace jedna (ASN.1): Parametrizace specifikací ASN.1 (idt ITU-T X.683:1994), nahrazena ISO/IEC 8824-4:2002

ISO/IEC 9072-1:1989 zavedena v ČSN ISO/IEC 9072-1:1993 (36 9683) Systémy zpracování informací. Textová komunikace. Dálkové operace. Část 1: Model, notace a definice služeb (eq CCITT X.219:1988)

ISO/IEC 9072-2:1989 zavedena v ČSN ISO/IEC 9072-2:1993 (36 9684) Systémy zpracování informací. Textová komunikace. Dálkové operace. Část 2: Specifikace protokolu (eq CCITT X.229:1988)

ISO/IEC 13712-2:1995 zavedena v ČSN ISO/IEC 13712-2 +Amd.1:2004 (36 9249) Informační technologie -
Dálkové operace: Realizace OSI - Definice služby pro prvek služby dálkových operací (ROSE)
(idt ISO/IEC 13712-2:1995/Amd.1:1996, idt ITU-T X.881:1994)

ISO/IEC 13712-3:1995 zavedena v ČSN ISO/IEC 13712-3 +Amd.1:2004 (36 9249) Informační technologie -
Dálkové operace: Realizace OSI - Specifikace protokolu pro prvek služby dálkových operací (ROSE)
(idt ISO/IEC 13712-3:1995/Amd.1:1996, idt ITU-T X.882:1994)

CCITT X.407:1988

Doporučení CCITT je dostupné v TESTCOM - Technickém a zkušebním ústavu telekomunikací a pošt Praha, Hvožďanská 3, 148 00 Praha 4.

Vysvětlivky k textu převzaté normy

Do této normy byly zapracovány dále uvedené dokumenty.

1.    ISO/IEC 13712-1:1995/Amd.1:1996 Informační technologie - Dálkové operace: Pojmy, model a notace Změna 1: Zabudované operace (Information technology - Remote Operations: Concepts, model and notation AMENDMENT 1: Built-in operations).

2.    ISO/IEC 13712-1:1995/Cor.1:1996 Informační technologie - Dálkové operace: Pojmy, model a notace Oprava 1 (Information technology - Remote Operations: Concepts, model and notation TECHNICAL CORRIGENDUM 1).

Změna aktualizuje obsah normy zavedením definic tří zabudovaných operací - „sonda“, „potvrzení“ a „odvolání“, které představují další prostředky pro návrháře aplikací založených na ROS. Oprava nahrazuje některé moduly ASN.1 opravenými moduly.

Vypracování normy

Zpracovatel: Ing. Jindřich Schwarz, IČ 46618660

Technická normalizační komise: TNK 20 Informační technologie

Pracovník Českého normalizačního institutu: Ing. Martin Kratoška


Strana 3

MEZINÁRODNÍ NORMA

Informační technologie -                                                                               ISO/IEC 13712-1
Dálkové operace:
Pojmy, model a notace
                                                +Amd.1 +Cor.1
                                                                                                                            
 První vydání

                                                                                                                             1995-09-15

ICS 35.240.20

Obsah

          Strana

1          Předmět normy.................................................................................................................................................................... 7

2          Normativní odkazy............................................................................................................................................................... 7

2.1       Identická doporučení |mezinárodní normy.................................................................................................................... 7

2.2       Dvojice doporučení |mezinárodních norem s ekvivalentním technickým obsahem............................................. 7

2.3       Doplňkové odkazy............................................................................................................................................................... 8

3          Definice................................................................................................................................................................................. 8

3.1       Definice referenčního modelu OSI.................................................................................................................................. 8

3.2       Definice ASN.1..................................................................................................................................................................... 8

3.3       Definice ROS....................................................................................................................................................................... 8

4          Zkratky.................................................................................................................................................................................. 10

5          Konvence............................................................................................................................................................................ 10

6          Model ROS.......................................................................................................................................................................... 10

7          Realizace ROS................................................................................................................................................................... 12

8          Pojmy ROS......................................................................................................................................................................... 12

8.1       Úvod..................................................................................................................................................................................... 12

8.2       Operace............................................................................................................................................................................... 13

8.3       Chyba................................................................................................................................................................................... 14

8.4       Sada operací...................................................................................................................................................................... 15

8.5       Sada spojení...................................................................................................................................................................... 16

8.6       Asociační kontrakt............................................................................................................................................................. 17

8.7       Třída objektů ROS............................................................................................................................................................. 17

8.8       Kód....................................................................................................................................................................................... 18

8.9       Priorita................................................................................................................................................................................. 18

9          Generický protokol ROS................................................................................................................................................... 18

9.1       Úvod..................................................................................................................................................................................... 18

9.2       ROS...................................................................................................................................................................................... 19

9.3       Vyvolání................................................................................................................................................................................ 20

9.4       Návrat výsledku.................................................................................................................................................................. 21

9.5       Návrat chyby........................................................................................................................................................................ 22

9.6       Vyřazení............................................................................................................................................................................... 23

9.7       Problém vyřazení............................................................................................................................................................... 25

9.8       Identifikátor vyvolání.......................................................................................................................................................... 25


Strana 4

          Strana

9.9       Prázdný identifikátor vyvolání........................................................................................................................................... 26

9.10     Chyby................................................................................................................................................................................... 26

9.11     Navázání.............................................................................................................................................................................. 26

9.12     Zrušení................................................................................................................................................................................ 26

10        Užitečné definice............................................................................................................................................................... 26

10.1     Úvod..................................................................................................................................................................................... 26

10.2     Prázdné navázání.............................................................................................................................................................. 27

10.3     Prázdné zrušení................................................................................................................................................................. 27

10.4     Odmítnutí............................................................................................................................................................................. 27

10.5     Prázdná operace............................................................................................................................................................... 27

10.6     Sonda.................................................................................................................................................................................. 28

10.7     Potvrzení.............................................................................................................................................................................. 28

10.8     Sonda a potvrzení.............................................................................................................................................................. 29

10.9     Odvolání.............................................................................................................................................................................. 29

10.10  Selhání odvolání................................................................................................................................................................ 29

10.11  Odvoláno............................................................................................................................................................................. 29

10.12  Vpřed.................................................................................................................................................................................... 30

10.13  Zpět...................................................................................................................................................................................... 30

10.14  Výkony spotřebitele........................................................................................................................................................... 30

10.15  Výkony dodavatele............................................................................................................................................................. 30

10.16  Všechny operace............................................................................................................................................................... 31

10.17  Překódování........................................................................................................................................................................ 31

10.18  Záměna............................................................................................................................................................................... 31

10.19  Kombinování...................................................................................................................................................................... 31

10.20  Jediná abstraktní syntaxe ROS....................................................................................................................................... 32

10.21  Abstraktní syntaxe spotřebitele ROS............................................................................................................................. 32

10.22  Abstraktní syntaxe dodavatele ROS............................................................................................................................... 32

Příloha A (normativní) Moduly ASN1.......................................................................................................................................... 33

Příloha B (informativní) Návod k použití notace........................................................................................................................ 41

B.1       Příklady operací a jejich chyb.......................................................................................................................................... 41

B.2       Příklady operací a používání switch{ }............................................................................................................................ 42

B.3       Příklady operací navázání a zrušení............................................................................................................................... 43

B.4       Příklady spojení................................................................................................................................................................. 44

B.5       Příklady asociačního kontraktu....................................................................................................................................... 44

B.6       Příklady objektů ROS........................................................................................................................................................ 45

B.7       Příklady použití Forward{ } a Reverse{ }........................................................................................................................ 45

B.8       Příklady ConsumerPerforms{ }, SupplierPerforms{ } a AllOperations{ }................................................................ 46

Příloha C (informativní) Migrace z makroinstrukcí ROS.......................................................................................................... 47

C.1       Úvod..................................................................................................................................................................................... 47

C.2       Operace............................................................................................................................................................................... 47

C.3       Chyba................................................................................................................................................................................... 48

C.4       Navázání.............................................................................................................................................................................. 48

C.5       Zrušení................................................................................................................................................................................ 48

Příloha D (Informativní) Přiřazení hodnot identifikátorům objektů........................................................................................ 49


Strana 5

Předmluva

ISO (Mezinárodní organizace pro normalizaci) a IEC (Mezinárodní elektrotechnická komise) tvoří specializovaný systém celosvětové normalizace. Národní orgány, které jsou členy ISO nebo IEC, se podílejí na vypracování mezinárodních norem prostřednictvím technických komisí zřízených příslušnou organizací, aby se zabývaly určitou oblastí technické činnosti. V oblastech společného zájmu technické komise ISO a IEC spolupracují. Práce se zúčastňují i jiné mezinárodní organizace, vládní i nevládní, s nimiž ISO a IEC navázaly pracovní styk.

V oblasti informační technologie zřídily ISO a IEC společnou technickou komisi ISO/IEC JTC 1. Návrhy mezinárodních norem přijaté společnou technickou komisí se rozesílají národním členům k hlasování. Vydání mezinárodní normy vyžaduje souhlas alespoň 75 % hlasujících členů.

Mezinárodní norma ISO/IEC 13712-1 byla připravena společnou technickou komisí ISO/IEC JTC 1,
Informační technologie, subkomisí SC 21, Propojení otevřených systémů, management dat a otevřené distribuované zpracování ve spolupráci s ITU-T. Identický text je vydán jako doporučení ITU-T X.880.

Tato část ISO/IEC 13712 je částečnou revizí ISO/IEC 9072-1:1989 a ISO/IEC 9072-2:1989.

ISO/IEC 13712 sestává z následujících částí se společným názvem Informační technologie - Dálkové operace:

Část 1: Pojmy, model a notace

Část 2: Realizace OSI - Definice služby pro prvek služby dálkových operací (ROSE)

Část 3: Realizace OSI - Specifikace protokolu pro prvek služby dálkových operací (ROSE)

Příloha A tvoří nedílnou součást této části ISO/IEC 13712. Přílohy B až D slouží pouze pro informaci.


Strana 6

Úvod

Dálkové operace (ROS) jsou vzorem pro interaktivní komunikaci mezi objekty. Jako takový jej lze použít při návrhu a specifikaci distribuovaných aplikací. Základní aktuální interakce je vyvoláním operace jedním objektem (invokátorem), jejím vykonáním jiným objektem (vykonavatelem) a případným následováním oznámení o výsledku operace, které je navráceno invokátorovi.

Pojmy ROS jsou abstraktní a lze je realizovat mnoha způsoby. Například objekty, jejichž interakce využívají pojmy ROS, lze oddělit softwarovým rozhraním nebo sítí OSI.

Toto doporučení | mezinárodní norma popisuje pojmy a model ROS. Ke specifikaci tříd informačních objektů odpovídajících stěžejním pojmům ROS, jako je operace a chyba, používá notaci ASN.1. Ta pak poskytuje takový zápis, aby návrháři mohli specifikovat zvláštní případy těchto tříd, například zvláštní operace a chyby.

Toto doporučení | mezinárodní norma poskytuje generickou množinu jednotek PDU, které mohou být použity při realizaci pojmů ROS mezi vzájemně vzdálenými objekty. Tyto jednotky PDU se používají při realizaci ROS a jsou specifikovány ve společných doporučeních | mezinárodních normách.

Toto doporučení | mezinárodní norma také poskytuje návrhářům aplikací založených na ROS řadu definic obecných obslužných prostředků.

Příloha A tvoří nedílnou součást tohoto doporučení | mezinárodní normy.

Přílohy B, C a D netvoří nedílnou součást tohoto doporučení | mezinárodní normy.


Strana 7

1 Předmět normy

Toto doporučení | mezinárodní norma specifikuje Službu dálkových operací (ROS), přičemž k definování tříd informačních objektů odpovídajících stěžejním pojmům ROS používá abstraktní syntaktickou notaci (ASN.1). Ta pak poskytuje zápis, který bude návrhářům aplikací umožňovat specifikaci zvláštních případů těchto tříd.

Toto doporučení | mezinárodní norma poskytuje také soustavu definic pro specifikaci generického protokolu mezi objekty, které komunikují pomocí pojmů ROS. Tyto definice se používají ve společných doporučeních | mezinárodních normách k určování datových jednotek protokolu, primitiv služby a aplikačního kontextu používaného při realizaci ROS v OSI.

Návrhářům aplikací založených na ROS dává k dispozici také řadu definic obecných obslužných
prostředků.

Pro shodu s tímto doporučením | mezinárodní normou neexistují žádné zvláštní požadavky.



-- Vynechaný text --

Zdroj: www.cni.cz