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

ГОСТ Р ИСО/МЭК 10746-3-2001 Информационная технология (ИТ). Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 3. Архитектура

     7.1 Понятия


Вычислительный язык содержит понятия ГОСТ Р ИСО/МЭК 10746-2 и понятия настоящего стандарта, подчиняющиеся правилам 7.2.

7.1.1 Сигнал - элементарное совместно используемое действие, приводящее к односторонней коммуникации от инициирующего объекта к отвечающему.

Примечание - Сигнал является взаимодействием.

7.1.2 Операция - взаимодействие между объектом-клиентом и объектом-сервером, которое является либо запросом, либо сообщением.

7.1.3 Сообщение - взаимодействие (вызов), инициированное объектом-клиентом; оно приводит к передаче от этого объекта-клиента к объекту-серверу информации, запрашивающей выполнение функции этим объектом-сервером.

7.1.4 Запрос - взаимодействие, состоящее из:

- первого взаимодействия (вызова), инициированного объектом-клиентом; оно приводит к передаче от этого объекта-клиента к объекту-серверу информации, запрашивающей выполнение функции этим объектом-сервером, за которым следует;

- второго взаимодействия (завершения), инициированного объектом-сервером; оно приводит к передаче информации от объекта-сервера к объекту-клиенту в ответ на вызов.

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

7.1.5 Поток - абстракция последовательности взаимодействий, приводящих к переносу информации от объекта-производителя к объекту-потребителю.

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

7.1.6 Интерфейс сигналов - интерфейс, в котором все взаимодействия являются сигналами.

7.1.7 Интерфейс операций - интерфейс, в котором все взаимодействия являются операциями.

7.1.8 Интерфейс потоков - интерфейс, в котором все взаимодействия являются потоками.

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

7.1.10 Шаблон вычислительного интерфейса - шаблон интерфейса для интерфейса либо сигналов, либо потоков, либо операций. Шаблон вычислительного интерфейса включает в себя сигнатуру интерфейса (сигналов, потоков или операций), спецификации поведения и контракт среды.

7.1.11 Сигнатура интерфейса сигналов - сигнатура интерфейса для интерфейса сигналов. Сигнатура интерфейса сигналов включает в себя конечный набор шаблонов действий, по одному для каждого типа сигналов в интерфейсе. Каждый шаблон действия, в свою очередь, включает в себя имя сигнала, количество, имена и типы параметров сигнала и указание причинности (инициирующий или ответный, но не оба одновременно) относительно объекта, реализующего шаблон.

7.1.12 Сигнатура интерфейса операций - сигнатура интерфейса для интерфейса операций. Сигнатура интерфейса операций включает в себя набор сигнатур сообщений и запросов, по одной для каждого типа операций в интерфейсе, и указание причинности (клиент или сервер, но не оба одновременно) для интерфейса в целом относительно объекта, реализующего шаблон.

Каждая сигнатура сообщения является шаблоном действия, содержащего имя вызова, количество, имена и типы его параметров.

Каждая сигнатура запроса включает в себя шаблон действия со следующими элементами:

- имя вызова;

- количество, имена и типы его параметров;

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

7.1.13 Сигнатура интерфейса потоков - сигнатура интерфейса для интерфейса потоков. Сигнатура интерфейса потоков включает в себя конечный набор шаблонов действий, по одному для каждого типа потока в интерфейсе. Каждый шаблон действия для потока, в свою очередь, включает в себя имя потока, его информационный тип и указание причинности (производитель или потребитель, но не оба одновременно) относительно объекта, реализующего шаблон.

Примечания

1 Фраза "сигнатура интерфейса, дополнительная к X", где Х сам является сигнатурой интерфейса, описывает сигнатуру интерфейса, идентичного Х во всех отношениях, кроме причинности, которая является противоположной причинности X.

2 Многие языки определения интерфейсов (ЯОИ) охватывают только шаблоны действий сигнатуры и зависят от контекста, в котором ЯОИ используют для определения применяемой причинности.

7.1.14 Связующий объект - вычислительный объект, обеспечивающий связывание между другими вычислительными объектами.