ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология Взаимосвязь открытых систем
УПРАВЛЕНИЕ ДАННЫМИ И ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ОБРАБОТКА
Часть 3
Архитектура
И мание официальное
ГОССТАНДАРТ РОССИИ
Москва
ГОСТ Р ИСО/МЭК 10746-3-2001
Предисловие
1 РАЗРАБОТАН Государственным научно-исследовательским и конструкторско-технологическим институтом «ТЕСТ* Министерства Российской Федерации по связи и информатизации
ВНЕСЕН Министерством Российской Федерации по связи и информатизации
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 20 ноябри 2001 г. № 467-ст
3 Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 10746-3—96 «Информационная технология. Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 3. Архитектура»
4 ВВЕДЕН ВПЕРВЫЕ
© И ПК Издательство стандартов. 2002
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России
II
ГОСТ I» ИСО/МЭК 10746-3-2001
Содержание
1 Область применения....................................................... I
2 Нормативные ссылки...................................................... •
3 Определения............................................................. 1
3.1 Описательные определения............................................... I
3.2 Сокращения.......................................................... 3
4 Общие положения......................................................... 3
4.1 Томки зрения......................................................... 3
4.1.1 Понятия......................................................... 3
4.1.2 Использование точек зрения......................................... 3
4.2 Я зыки точек зрения ОРО................................................ 4
4.2.1 Понятие......................................................... ^
4.2.2 Использование языков точек зрения.................................... 4
4.3 Функции ОРО......................................................... 4
4.4 Прозрачность распределения ОРО.......................................... 4
4.4.1 Понятия......................................................... 4
4.4.2 Использование прозрачности распределения.............................. 5
4.5 Стандарты, вытекающие из обшей схемы..................................... 5
4.6 Соответствие.......................................................... 6
5 Предпринимательский язык................................................. б
5.1 Понятия............................................................. б
5.2 Структурирующие правила............................................... б
5.3 Соответствие и опорные точки............................................ 7
6 Информационный язык.................................................... 7
6.1 Понятия............................................................. 8
6.2 Структурирующие правила............................................... 8
6.3 Соответствие 31 опорные точки............................................ 9
7 Вычислительный язык...................................................... 9
7.1 Понятия............................................................. 9
7.2 Структурирующие правила............................................... 10
7.2.1 Правила наименования............................................. 10
7.2.2 Правила взаимодействия............................................И
7.2.2.1 Правила взаимодействия для сигналов............................ II
7.2.2.2 Правила взаимодействия для потоков............................. II
7.2.2.3 Правила взаимодействия для операций............................ 12
7.2.2.4 Правила для параметров....................................... 12
7.2.2.5 Потоки, операции и сигналы................................... 12
7.2.3 Правила связывания................................................ 13
7.2.3.1 Правила неявного свя зывания для интерфейсов операций сервера....... 13
7.2.3.2 Правила элементарного связывания.............................. 13
7.2.3.3 Правила составного связывания................................. 13
7.2.4 Правила для типов................................................. 14
7.2.4.1 Правила образования подтипов сигнатур для интерфейсов сигналов...... 14
7.2.4.2 Правила образования подтипов сигнатур для интерфейсов потоков....... 14
7.2.4.3 Правила образования подтипов сигнатур для интерфейсов операций...... 14
7.2.5 Правила для шаблонов.............................................. 15
ill
ЮСГ I* ИСО/МЭК 10746-3-2001
7.2.5.1 Правила для шаблонов вычислительных объектов........................ 15
7.2.5.2 Реализация вычислительного интерфейса.............................. 15
7.2.5.3 Реализация шаблона вычислительного объекта.......................... 15
7.2.6 Правила для отказов................................................ 15
7.2.7 Правила переносимости............................................. 16
7.3 Соответствие и опорные точки............................................ 16
8 Инженерный язык........................................................ 17
8.1 Понятия............................................................. 17
8.2 Структурирующие правила............................................... 18
8.2.1 Правила для каналов............................................... 19
8.2.1.1 Заглушки..................................................20
8.2.1.2 Связники..................................................21
8.2.1.3 Протокольные объекты........................................21
8.2.1.4 Пересечения................................................21
8.2.2 Правила для указателей интерфейсов...................................21
8.2.3 Правила для распределенною связывании...............................23
8.2.4 Правила перемещения..............................................23
8.2.5 Правила для кластеров..............................................24
8.2.6 Правила для капсулы...............................................25
8.2.7 Правила для угла..................................................26
8.2.8 Правила прикладною управлении.....................................27
8.2.9 Правила для отказов................................................28
8.3 Соответствие и опорные точки............................................28
9 Технологический язык.....................................................28
9.1 Понятия............................................................28
9.2 Структурирующие правила..............................................29
9.3 Соответствие и опорные точки...........................................29
10 Правила согласования.....................................................29
10.1 Соответствие вычислительной и информационной спецификаций...............30
10.2 Соответствие инженерной и вычислительной спецификаций....................30
11 Функции ОРО...........................................................31
12 Функции управления......................................................32
12.1 Функция управления углом.............................................32
12.1.1 Управление связками............................................32
12.1.2 Доступ к часам и управление гаймером..............................32
12.1.3 Создание каналов и обнаружение интерфейсов........................32
12.1.4 Редлизания шаблона капсулы и удаление капсулы......................32
12.2 Функция упра&ления объектом..........................................33
12.3 Функция управления кластером..........................................33
12.3.1 Создание контрольной точки кластера...............................33
12.3.2 Удаление, деактивация и отказ кластера..............................33
12.3.3 Реактивация и восстановление кластера..............................34
12.3.4 Миграция кластера..............................................34
12.4 Функция управления капсулой..........................................34
12.4.1 Реализация шаблона кластера.....................................34
12.4.2 Удаление капсулы..............................................34
13 Функции координации....................................................35
ГОСТ I* ИСО/МЭК 10746-3-2001
13.1 Функция уведомления о событии..........................................35
13.1.1 Понятия.......................................................35
13.1.2 Правила.......................................................35
13.2 Функция создания контрольной точки и восстановления.......................35
13.2.1 Создание контрольной точки.......................................35
13.2.2 Восстановление.................................................36
13.3 Фу нкция деактивации и реактивации......................................36
13.3.1 Деактивация....................................................36
13.3.2 Реактивация....................................................36
13.4 Функция группирования................................................36
13.4.1 Понятия.......................................................36
13.4.2 Правила.......................................................36
13.5 Функция дублирования.................................................37
13.6 Функция миграции....................................................37
13.6.1 Дублирование...................................................37
13.6.2 Деактивация и реактивация........................................37
13.7 Фу нкция транзакции..................................................37
13.7.1 Понятия......................................................37
13.7.2 Правила......................................................37
13.8 Функция транзакции ACID.............................................38
13.9 Функция отслеживания указателей инженерных интерфейсов...................38
14 Функции хранилища......................................................38
14.1 Функция сохранения..................................................38
14.1.1 Понятия......................................................38
14.1.2 Правила......................................................38
14.2 Фу нкция организации информации.......................................39
14.3 Функция перемещения................................................39
14.3.1 Понятия......................................................39
14.3.2 Правила......................................................39
14.4 Функция хранилища типов.............................................40
14.4.1 Правила......................................................40
14.5 Функция торга.......................................................40
14.5.1 Понятия......................................................40
14.5.2 Правила......................................................40
15 Фу нкции безопасности....................................................41
15.1 Понятия...........................................................41
15.2 Функция управления доступом..........................................41
15.3 Функция проверки безопасности.........................................41
15.4 Функция аутентификации..............................................41
15.5 Функция целостности.................................................42
15.6 Функция конфиденциальности..........................................42
15.7 Функция неопровержения..............................................42
15.8 Фу нкция управления ключом...........................................43
16 Прозрачность распределения ОРО............................................43
16.1 Прозрачность доступа.................................................44
16.2 Прозрачность отказа..................................................44
16.2.1 Понятие......................................................44
V
ГОСТ Р ИСО/МЭК 10746-3-2001
16.2.2 Правила.......................................................44
16.2.2.1 Дублирование............................................44
16.2.2.2 Создание контрольных точек и восстановление..................44
16.3 Прозрачность положения...............................................44
16.4 Прозрачность миграции................................................44
16.4.1 Понятие.......................................................44
16.4.2 Правила.......................................................45
16.5 Прозрачность постоянства..............................................45
16.5.1 Понятие.......................................................45
16.5.2 Правила.......................................................45
16.6 Прозрачность перемещения.............................................45
16.7 Прозрачность дублирования.............................................45
16.7.1 Понятие.......................................................45
16.7.2 Правила.......................................................45
16.8 Прозрачность транзакции...............................................46
16.8.1 Понятие.......................................................46
16.8.2 Правила.......................................................46
Приложение А Формальные правила для вычислительных супсртипов/подтипов...........47
А. I Обозначения и соглашения................................................47
А.2 Система типов..........................................................47
А.2.1 Правила типов.....................................................47
А.2.2 Определения типов..................................................48
А.2.3 Алгоритм проверки типа..............................................49
А.З Типы сигнатур интерфейсов сигналов........................................50
А.4 Типы сигнатур интерфейсов операций........................................50
А.5 Типы интерфейсов потоков................................................51
А.6 Пример...............................................................51
м
ГОСТ Р ИСО/МЭК 10746-3-2001
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология. Взаимосвязь открытых систем
УПРАВЛЕНИЕ ДАННЫМИ И ОТКРЫТАЯ РАСПРЕДЕЛЕННАЯ ОБРАБОТКА
Часть 3 Архитектура
Information technology. Open Systems Interconnection. Data control and Open Distributed Processing.
Reference model. Part 3. Architecture
Дата введения 200.3—01—01
1 Область применения
В настоящем стандарте:
- определено, как спснифишфуются системы открытой распределенной обработки (ОРО) с использованием понятий, введенных в ГОСТ Р ИСО/МЭК 10746-2:
- идентифицированы характеристики, по которым системы относятся к системам ОРО.
13 стандарте установлен каркас для координации разработки стандартов по системам ОРО.
2 Нормативные ссылки
13 настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ Р ИСО/МЭК 7498-1—97 Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть I. Базовая модель
ГОСТ Р ИСО/МЭК 10746-2—2000 Информационная технология. Открытая распределенная обработка. Часть 2. Базовая модель
ИСО/МЭК 10181-2—%* Информационная технология. Взаимосвязь открытых систем. Основы защиты информации для открытых систем. Часть 2. Основы аутентификации
ИСО/МЭК 10181-3—%* Информационная технология. Взаимосвязь открытых систем. Основы защиты информации для открытых систем. Часть 3. Управление доступом
ИСО/МЭК ПМС I0IXI-4—97* Информационная технология. Взаимосвязь открытых систем. Основы зашиты информации для открытых систем. Часть 4. Неопровержимое получение
ИСО/МЭК 10181-5—96* Информационная технология. Взаимосвязь открытых систем. Основы защиты информации для открытых систем. Часть 5. Конфиденциальность
ИСО/МЭК 10181-6—%* Информационная технология. Взаимосвязь открытых систем. Основы зашиты информации для открытых систем. Часть 6. Целостность
ИСО/МЭК 10181-7—96* Информационная технология. Взаимосвязь открытых систем. Основы зашиты информации для открытых систем. Часть 7. Основы проверки зашиты
ИСО/МЭК 11170-1—96* Информационная технология. Методы безопасности. Административное управление ключом. Часть 1. Основы проверки зашиты
3 Определения
В настоящем стандарте используют следующие определения.
3.1 Описательные пире.имения
В настоящем стандарте используют следующие термины, определенные в:
•Оришматы и проекты стандартов ИСО/МЭК — во В11ИИКМ Госстандарта России.
II панне офиииатьнос
ГОСТ I» ИСО/МЭК 10746-3-2001
1) ГОСТ Р ИСО/МЭК 7498-1
- синтаксис передачи;
2) ИСО/МЭК 10181-2:
- заявитель.
- обменная информация аутентификации.
- основной.
- доверительная третья сторона;
3) ИСО/МЭК 10181-3;
- информация управления доступом,
- функция решения о досту пе.
- фу нкция принудительного доступа.
- инициатор.
- цель;
4) ИСО/МЭК ПМС 10181-4:
- генератор доказательства;
- пользователь доказательства;
- верификатор доказательства.
- источник (неопровержимых данных),
- получатель (неопровержимых данных),
- неопровержимое доказательство.
- запросчик неопровержимой услуги.
- нотариу с;
5) ИСО/МЭК IOI8I-5:
- конфиденциально защищенные данные.
- сокрытие,
- источник.
- получатель,
- вскрыше;
6) ИСО/МЭК 10181-6:
- целостно-защищенные данные,
- источник.
- получатель,
- защищать,
- подтверждать;
7) ИСО/МЭК 10181-7:
- функция сборщика сигналов тревоги.
- функция провсрякицсто сигналы тревоги.
- фу нкция анализатора проверки следов.
- фу нкция архивиста проверки следов.
- функция записывающего проверки,
- функция исследователя проверок следов,
- функция сборщика проверок следов;
8) ИСО/МЭК 11170-1:
- создание ключа,
- регистрация ключа,
- сертификация ключа,
- лерсгистраиня ключа,
- распространение ключа.
- сохранение ключа,
- архивация ключа,
- удаление ключа.
Термины, определенные в ГОСТ Р ИСО/МЭК 10746-2, приведены на рисунке 1.
2
ГОСТ Р ИСО/МЭк 10746-3-2001 |
абстракция |
объект-клиент |
спя зка |
архитектура |
объект-сервер |
свя зыванис |
введение |
обя (ателье тво |
свя зь |
взаимодействие |
опорная точка |
сигнатура интерфейса |
воспринимаемая опорная точка |
опорная точка взаимодействия |
система |
группа <Х> |
опорная точка обмена |
система ОРО |
данные |
|
создание |
действие |
отказ |
состояние |
деятельность |
открытая распределенная |
среда |
декомпозиция |
обработка |
стандарты ОРО |
запрещение |
ошибка |
супертип |
идентификатор |
поведение |
термин |
имя |
подобласть |
тип |
инвариант |
подтип |
торг |
иниииали шруюший объект |
политика |
точка (рения |
|
положение во времени |
точка соответствия |
интерфейс |
положение в пространстве |
уведомление |
информация |
порождающее действие |
удаление |
категории |
постоянство |
управление коммуникацией |
качество услуги |
потребляющий объект |
|
класс
композиция |
программируемая опорная точка |
устанавливающее повеление |
кон гсксг наименования |
про зрачность распределения |
устойчивость |
контракт |
прок ЗВОНЯЩИЙ объект |
уточнение |
конфигурация |
ра {решение |
шаблон <х> |
неисправность |
распределенная обработка |
экземпляр |
область наименования |
реал и зания |
элементарная |
область <х> объект |
роль |
|
|
Рисунок I — Термины, определенные н ГОСТ Р ИСО/МЭК 10746-2. |
3.2 Сокращения
В настоящем стандарте используют следующие сокращения:
ДИТР — дополнительная информация для тестирования реализации;
ОРО — открытая распределенная обработка;
ЯОИ — язык определения интерфейсов.
4 Общие положения
4.1 Точки (рения
4.1.1 Понятия
4.1.1.1 Предпринимательская точка зрения — точка зрения на систему ОРО и ее среда, которая сфокусирована на назначении, области применения и политике этой системы.
4.1.1.2 Информационная точка зрения —точка зрения на систему ОРО и ее среда, которая сфокусирована на семантике и обработке информации.
4.1.1.3 Вычислительная точка зрения — точка зрения на систему ОРО и ее среда, которая позволяет се распределить путем функциональной декомпозиции на объекты, взаимодействующие через интерфейсы.
4.1.1.4 Инженерная точка зрения — точка зрения на систему ОРО и се среда, которая сфокусирована на механизмах и функциях, требуемых для обеспечения распределенного взаимолсйствия между объектами в системе.
4.1.1.5 Технологическая точка зрения — точка зрения на систему ОРО и ее среду, которая сфокусирована на выборе технологии в этой системе.
4.1.2 Использование точек зрения
Перечисленные выше точки зрения были выбраны как необходимый и достаточный набор для удовлетворения потребностей стандартов ОРО. С этих точек зрении может рассматриваться на соответствующем уровне абстракции вся система ОРО. и в этом случае среда определяет контекст, в котором работает система ОРО. С этих же точек зрения могут рассматриваться и отдельные
ГОСТ I» ИСО/МЭК 10746 3-2001
компоненты системы ОРО; в этом случае среда компонента включает в себя некоторую абстракцию как среды системы, гак и остальных компонентов.
Примечание —Процесс абстрагирования может быть таким, что среда системы и оставшиеся компоненты объединяются в единый объект.
4.2 Я тыки точек трения ОРО
4.2.1 Понятие
4.2.1.1 Я тык Сточки трения> —определения понятий и правил для спецификации системы ОРО с данной точки зрения; например, инженерный язык — определения понятий и правил для спецификации системы ОРО с инженерной точки зрения.
4.2.2 Использование языков точек зрения
В настоящей базовой модели определен набор из пяти языков, каждый из которых соответствует одной из определенных н 4.1.1 точек зрения. Каждый язык используют дли спецификации системы ОРО с соответствующей точки зрения. Этими языками являются;
- предпринимательский я тык (определенный в разделе 5);
- информационный язык (определенный в разделе 6);
- вычислительный язык (определенный в разделе 7);
- инженерный язык (определенный в разделе X);
- технологический язык (определенный в разделе 9).
Каждый язык использует понятия из ГОСТ Р ИСО/МЭК 10746-2 и вводит уточнения этих понятий, предписывающие правила и дополнительные, специфические для данной точки зрения, понятия, относящиеся к природе рассматриваемых спецификаций. Указанные дополнительные понятия, в свою очередь, определяются с использованием понятий ГОСТ Р ИСО/МЭК 10746-2.
Спецификация системы включает в себя спецификации одной или нескольких точек зрения. Эти спецификации должны быть взаимно согласованными. Правила дли согласования структур спецификаций точек зрения приведены в разделе 10. Спецификатор должен продемонстрировать каким-либо образом, что термины в спецификациях используются согласованно. Спецификация системы, использующая спецификации нескольких точек зрения, часто ограничивает реализаторов в большей степени, чем спецификация, использующая меньше точек зрения. Обьскгы. идентифицированные с одной точки зрения, могут быть специфицированы с использованием языка згой или другой точки зрения. Для достижения взаимной согласованности набора спецификаций точек зрения не обязательно полностью специфицировать объект с каждой точки зрения.
П р и м с ч а и и я
1 Список терминов, заимствованных из ГОСТ Р ИСО/МЭК 10746-2. приведен на рисунке I.
2 Квалификация термина из ГОСТ Р ИСО/МЭК 10746-2 названием точки зрения (например, «вычислительный объект») интерпретируется как использование термина из ГОСТ Р ИСО/МЭК 10746-2. дополнительные положения для которого заданы н языке указанной точки зрения.
3 Использование неквалифицированного термина из ГОСТ Р ИСО/МЭК 10746-2 в спецификации точки зрения (например. «интерфейс») интерпретируется как термин, квалифицированный названием точки зрения (например, •вычислительный интерфейс»), ест соответствующий язык точки зрения устанавливает дополнительные ограничения для лого термина.
4.3 Функиии 01*0
4.3.1 Функция ОРО — функция, необходимая для обеспечения открытой распределен мой обработки.
4.3.2 Использование ф у н к и и й ОРО
В настоящей ба зовой модели, в разделах 11 — 15. специфицированы функции, требуемые для обеспечения ОРО.
Описание кажлой функции ОРО содержит:
- объяснение использования функции лля открытой распределительной обработки;
- предписывающие утверждения о структуре и поведении функции, достаточные лля того, чтобы гарантировать общую целостность базовой модели:
- утверждение о других функциях ОРО. от которых зависит данная.
4.4 Прозрачность распределения 01*0
4.4.1 Понятия
4.4.1.1. Прозрачность доступа — прозрачность распределения, которая маскирует рахзичия в представлении данных и методах вызова для того, чтобы сделать возможным взаимодействие между объектами.
4