ОСГ Р ИСО/МЭК 10021-3-98
реализацню этих абстрактпых объектов. Таким образом, абстрактные порты и свитки —это части абстрактной
модели, которые должны строиться или которые можно построить с помощью средств ВОС. если предполага
ется взаимодействие открытых систем.
10 РЕАЛИЗАЦИИ ВОС
Основная цель рекомендаций МККТГ н стандартов ИСО —определить способ реализации
задач распределенной обработки информации, выполняемых несколькими взаимодействующими
реальными открытыми системами.
В функциональной среде ВОС объекты реализуются посредством прикладных процессов,
характеризующихся в общем случае неоднозначным отображением объектов на прикладные про
цессы. Связь между объектами, реализуемая прикладными процессами в различных открытых
системах, выполняется с помощью прикладных протоколов ВОС (состоящих из прикладных кон
текстов). Таким образом, прикладной контекст реализует связку, использование и развязку многих
пар портов.
Спецификация прикладного контекста осуществляется в понятиях скоординированной работы
многих сервисных элементов прикладного уровня. Поэтому реализация будет чрезвычайно прямо
линейной, чтобы установить, определяется ли сервисный-элеменг-прикладного-уровня. соответст
вующий каждому порту, с которым предполагается обеспечить связь.
Реализация абстрактных портов н связок посредством СЭГ1 и прикладных контекстов (ПК)
рассматривается ниже. Рассматриваются реализации и СУО, и не-СУО.
10.1 Р е а л и з а ц и и С У О
Конкретная реализация портов и связок часто тривиальна при выполнении посредством
удаленных операций.
Эго действительно так. потому что она прямолинейна для определения такой абстрактной
услуги, в которой существует основанный на СУО прикладной протокол, функционально ей иден
тичный. Это правильно, в свою очередь, потому, что основа спецификации абстрактных услуг
изоморфна для спецификации прикладных протоколов, основанных на СУО. В таблице 1 перечис
лены соответствия вне изоморфизма.
Т а б л и ц а1—Соответствия абстрактных услуг и основанных на СУО протоколов
Аспект абстрактом услуги
Аспект про-юкола, основанного на СУО
Операция абстрактной связки
Операция абстрактной развязки
Абстрактная операция
Абстрактная ошибка
Операция связки
Операция развязки
Операция
Ошибка
Соответствия, приведенные в таблице 1, обусловлены гем, что соответствующие аспекты
формально определены с использованием тесно связанных или эквивалентных макрокоманд, как
показано в таблице 2.
Т а б л и ц а2 —Эквивалентные абстрактные услуги и макрокоманды СУО
М акрокоманды абстрактном услуги
М акрокоманды СУО
ABSTRACT-BIND
ABSTRACT-UNBIND
ABSTRACT-OPERATION
ABSTRACT-ERROR
BIND
UNBIND
OPERATION
ERROR
Определение СЭГ1, основанных на СУО. и ПК. которые конкретно реализуют абстрактные
порты, поясняется в приложении А на примере.
Язя тривиальности реализации необходимо наличие операции абстрактной связки, связываю
щей все порты, которые должны взаимодействовать попарно.
10