ГОСТ Р ИСО/МЭК 10746-3-2001
4.4.1.2 Прозрачность отказа — прозрачность распределения, которая маскирует (от объекта) отказ и возможное восстановление других объектов (или самого этого объекта) для того, чтобы обеспечить устойчивость к неисправностям.
4.4.1.3 Прозрачность положения — прозрачность распределения, которая маскирует использование информации о положении в пространстве при идентификации и связывании.
4.4.1.4 Прозрачность миграции — прозрачность распределения, которая маскирует (от объекта) способность системы изменить положение этого объекта. Миграцию часто используют для достижения сбалансированной загрузки и уменьшения задержки.
4.4.1.5 Прозрачность перемещения — прозрачность распределения, которая маскирует перемещение интерфейса от других связанных с ним интерфейсов.
4.4.1.6 Прозрачность дублирования — прозрачность распределения, которая маскирует использование для обеспечения интерфейса группы поведенчески взаимно совместимых объектов. Дублирование часто используют для повышения производительности и доступности.
4.4.1.7 Прозрачность постоянства — прозрачность распределения, которая маскирует (от объекта) деактивацию и реактивацию других объектов (или самого этого объекта). Деактивацию и реактивацию часто используют для обеспечения постоянного присутствия объекта, когда система не в состоянии предоставлять ему функции обработки, хранения и коммуникации непрерывно.
4.4.1.8 Прозрачность транзакции — прозрачность распределения, которая маскирует координацию действий объектов для достижения согласованности.
4.4.2 Использование прозрачности распределения
Прозрачность распределения является важным требованием конечного пользователя распределенной системы. В настоящей базовой модели определен ряд видов прозрачности распределения, что позволяет создавать системы ОРО с прозрачным, с точки зрения пользователей, распределением. Прозрачность распределения селективна; базовая модель включает в себя правила для выбора и комбинирования видов прозрачности распределения в системах ОРО.
Для прозрачности распределения каждого вида, определенного в 4.4.1, данная базовая модель содержит определения:
- схемы для выражения требований к конкретному виду прозрачности;
- процесса уточнения для преобразования спецификации, содержащей требования к конкретному виду прозрачности распределения, в спецификацию, явно выражающую маскировку, подразумеваемую этой прозрачностью.
Примечания
1 В некоторых случаях (например, прозрачности доступа) схема пуста; в других случаях (например, прозрачности транзакции) схема содержит один или несколько параметров, предписывающих точную форму требуемой прозрачности.
2 Процесс уточнения обычно требует введения дополнительного поведения, включая использование одной или нескольких функций ОРО в спецификации.
Спецификации процесса уточнения в разделе 16 являются предписывающими до уровня требований для того, чтобы гарантировать общую целостность базовой модели.
4.5 Стандарты, вытекающие из общей схемы
Настоящая базовая модель дает общую схему для определения новых стандартов и использования существующих в качестве стандартов ОРО.
Стандартами ОРО являются стандарты:
- компонентов систем ОРО;
- сборки компонентов системы ОРО;
- моделирования и спецификации систем ОРО.
Стандарты ОРО используют:
- предпринимательский язык для спецификации политики;
- информационный язык для спецификации согласованного использования и интерпретации информации в стандартах (и между ними);
- вычислительный язык для спецификации конфигурации и поведения интерфейсов;
- инженерный язык для спецификации требуемых инфраструктур;
- технологический язык для задания соответствия международным, частным и согласованным спецификациям.
Стандарты по методологии, моделированию, программированию, реализации и тестированию систем ОРО используют общую схему в целом.
Стандарты ОРО могут основываться на подмножестве данной базовой модели (например,
5