Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9072-1-93 Системы обработки информации. Передача текста. Удаленные операции. Часть 1. Модель, нотация и определение услуг

7 ОБЩЕЕ ОПИСАНИЕ НОТАЦИЙ И УСЛУГ

7.1 Общее описание нотаций

Настоящий стандарт определяет УО-нотацию для спецификации прикладного-контекста и соответствующий абстрактно-синтаксический компонент контекста уровня представления.

Функциональные возможности прикладного-контекста предоставляются элементу-пользователя посредством удаленных операций и ошибок, образующих операционный интерфейс.

Следующие типы удаленных-операций образуют операционный интерфейс:

- операция-связки для установления прикладной-ассоциации;

- набор операций и для каждой операции перечень ошибочных ситуаций (отрицательный ответ);

- операция-развязки для разъединения прикладной-ассоциации.

Приведенная в ГОСТ 34.973 нотация абстрактного синтаксиса используется для определения следующих макрокоманд:

а) BIND (СВЯЗКА);

б) UNDIND (РАЗВЯЗКА);

в) OPERATION (ОПЕРАЦИЯ);

г) ERROR (ОШИБКА).

Эти макрокоманды обеспечивают оба вида нотаций и значений нотаций для удаленных операций и ошибок.

Тип нотации макрокоманды BIND обеспечивает возможность спецификации типа операции-связки и типов значений данных пользователя (если они имеются), подлежащих обмену в фазе установления прикладной ассоциации. Значение нотации макрокоманды BIND обеспечивает возможность спецификации значений данных пользователя, подлежащих обмену в фазе установления прикладной-ассоциации.

Тип нотации макрокоманды UNBIND обеспечивает возможность спецификации типа операции-развязки и типов данных пользователя (если они имеются), подлежащих обмену в фазе разъединения прикладной-ассоциации. Значение нотации макрокоманды UNBIND обеспечивает возможность спецификации значений данных пользователя (если они имеются), подлежащих обмену в фазе разъединения прикладной-ассоциации.

Тип нотации макрокоманды OPERATION обеспечивает возможность спецификации операций и типов данных пользователя, подлежащих обмену по запросу с выдачей положительного ответа. Кроме того, этот тип нотации обеспечивает возможность спецификации списка действительных ситуаций отрицательного ответа. Если данная операция является порождающей, то этот тип нотации дает возможность спецификации перечня порождаемых-операций. Значение нотации макрокоманды OPERATION обеспечивает возможность спецификации идентификатора операции.

Тип нотации макрокоманды ERROR обеспечивает возможность спецификации типов данных пользователя, подлежащих обмену в ситуации отрицательного ответа. Значение нотации макрокоманды ERROR обеспечивает возможность спецификации идентификации ошибки.

Дополнительные макрокоманды, поддерживающие нотацию для спецификации сервисных-элементов-прикладного-уровня и прикладного контекста, определены в приложении А.

7.2 Общее описание услуг

В настоящем стандарте определяются следующие услуги СЭУО:

а) УО-ПРИВЛЕЧЕНИЕ;

б) УО-РЕЗУЛЬТАТ;

в) УО-ОШИБКА;

г) УО-Пл-ОТКЛОНЕНИЕ;

д) УО-Пс-ОТКЛОНЕНИЕ.

Услуга УО-ПРИВЛЕЧЕНИЕ позволяет привлекать ЛОП для запроса операций, подлежащих выполнению ЛОП-исполнителем.

Услуга УО-РЕЗУЛЬТАТ позволяет ЛОП-исполнителю выдавать привлекающему ЛОП положительный ответ об успешном выполнении операции.

Услуга УО-ОШИБКА позволяет исполняющему ЛОП выдавать привлекающему ЛОП отрицательный ответ о безуспешном выполнении операции.