ГОСТ Р МЭК 62264-5—2012
контроль за завершением необходим, когда набор нескольких транзакций инкапсулируется в одну большую тран
закцию. Если из указанного набора транзакций сообщений об ошибках не поступало, то все они считаются выпол
ненными. а большая транзакция - завершенной. Если приходят сообщения об ошибках, то ни одна из операций не
считается выполненной, а транзакция откатывается. Двухфазный контроль за завершением обычно является
элементом архитектуры практической реализации, особенности которой обсуждаются в ряде стандартов.
В.6 Подтверждение сообщений GET
Вопрос:
Зачем нужно подтверждение сообщения GET. если сообщение SHOW и так является стандартным отве
том?
Ответ:
Подтверждение не обязательно. Однако, если возникает ошибка в запросе, то подтверждение помогает
получить информацию о ней. Обычно сообщение GET отправляется обьектам. которые не распознаются получа
ющим приложением. Действие GET. не возвращающее обьекты в сообщении SHOW, обычно не рассматривается как
ошибочное.
В.7 Механизм запроса
Вопрос:
Почему настоящий стандарт не поддерживает общий механизм запроса сообщениями GET?
Ответ:
Определения транзакций не предназначены для формирования полного механизма запросов удаленных
данных (например, в форматах доступа SQL или XML), а только механизма обеспечения доступа к данным для
слабо связанных систем с различными внутренними структурами хранения данных. Если наличие полного меха
низма запросов необходимо, то рассматриваемые транзакции могут быть использованы для создания локаль ных
баз данных. Могут быть использованы также локальные механизмы запроса.
В.8 Простые объекты
Вопрос:
Как определяются простые объекты (nouns)?
Ответ:
Простые объекты (nouns) идентифицируются как объекты, не являющиеся комбинацией других объектов.
Например, собственно оборудование- это простой объект. Однако свойства оборудования - это составные объекты
внутри данного оборудования, их нельзя считать простыми объектами. Данное решение принимается, чтобы
ограничить число сообщений, облегчить построение и проверку приложений, удовлетворяющих установленным
требованиям.
В.9ОтветCONFIRM
Вопрос:
Возможно ли получение ответа CONFIRM по каждому действию?
Ответ:
Ответ CONFIRM допускается по любому сообщению. Однако он не рекомендуется для действий SYNC.
Ответ CONFIRM может быть получен по сообщениям PROCESS и CHANGE. Это особые ответные сообщения
типов ACKNOWLEDGE и RESPOND, содержащие модифицированные данные. Отметим, что сообщение CONFIRM
может содержать любую информацию об ошибках.
100