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

ГОСТ Р 58546-2019 (IEC/PAS 62264-6:2016) Интеграция систем управления предприятием. Часть 6. Модель службы обмена сообщениями

     4.2 Обмен данными между приложениями


Обмен данными между приложениями представляется моделью связи как один-единственный уровень приложения. При разработке стандартов на объекты данных, сообщения представления данных (например, B2MML, MIMOSA, CCOM-ML, "объекты" (существительные) OAGIS), а также транзакционные сообщения (например, ГОСТ Р МЭК 62264-5, "действия" (глаголы) OAGIS 9.0), учитывается, что одного простого уровня недостаточно для описания сложных объектов, работающих на основе транзакционной связи между приложениями.

Можно ввести в рассмотрение два дополнительных элемента связи между приложениями: определение объекта данных, определение транзакционного сообщения. Указанные элементы связывают рассматриваемый уровень приложения и приоритетные сервисы обмена данными (см. рисунок 2).

MSM содержит минимальный поднабор интерфейсов, задействованных на большинстве сервисов обмена данными. Данные сервисы задействуют четко определенные и структурированные объекты данных и транзакционные сообщения.


Рисунок 2 - Стек связи приложений


Каждый из указанных уровней соответствует конкретному элементу обмена данными приложения (см. рисунок 3):

а) Уровень объекта данных (Data Object) определяет смысл, формат и структуру базовых элементов обмена информацией.

Примечание 1 - Данный уровень использует особые определения пространства приложений, например, определения объекта по стандарту ГОСТ Р МЭК 62264-2, MESA B2MML, объекты MIMOSA, CCOM-ML, а также существительные (объекты) OAGIS.


Рисунок 3 - Определение стандартов для каждого уровня приложения

b) Уровень транзакций (Transaction) определяет смысл, формат и структуру действий, предпринятых с объектами данных.

Примечание 2 - Данный уровень использует особые стилизованные определения транзакций в соответствии с ГОСТ Р МЭК 62264-5. Другим определением уровня транзакций может быть определение глагола (действия) OAGIS.

c) Сервисный интерфейс MSM (MSM Service Interface) определяет минимальный интерфейс сервиса обмена данными уровня приложения.

d) Прикладной уровень, уровень представления, сеансовый и другие нижние уровни определяют смысл, формат и структуру для согласования порядка использования буферного запоминающего устройства, а также для обмена сообщениями (файлами). Указанные уровни содержат особые стилизованные определения для пересылки данных или обмена данными (например, для сервисной шины предприятия, системы доставки сообщений предприятия, спецификации OPC-UA, RSS, FTP, именованных каналов (Named Pipes), Ethernet, TCP/IP, HTTP и др.).

ГОСТ Р МЭК 62264-5 определяет информационные транзакции. Модель службы обмена сообщениями MSM определяет интерфейс реализации метода обмена информацией. В некотором смысле, MSM формирует стандартные пилообразные сигналы типа "on-ramp (Вкл)" и "off-ramp (Выкл)" и определяет порядок отсылки и получения данных в соответствии с применяемыми методами обмена информацией.

Примечание - В настоящем стандарте одноразовый асинхронный обмен сообщениями между потребителем и изготовителем можно рассматривать как пару отдельных однонаправленных сообщений.