ГОСТ Р ИСО/МЭК 10746-1-2004
рисунке 15. где показаны два базовых инженерных объекта, расположенные в двух разных узлах,
которые дублируют функциональные возможности, предоставляемые вычислительным интерфей
сом. Так как инженерные объекты находятся в разных узлах, координация дублирования обеспечи
вается двумя дублирующими объектами, по одному в каждом узле, которые взаимодействуют через
канал.
Рисунок 15 —Соответствие многие-одному
Процесс уточнения вычислительной спецификации до инженерной может состоять просто из
идентификации подходящих поддерживающих объектов для наполнения канала, который представ
ляет связующий объект вычислительной спецификации. Вдругих случаях может происходить суще
ственное преобразование шаблонов самих вычислительных объектов, при котором декларативные
утверждения о поведении (например, ограничения синхронизации) заменяются точно выраженны
ми функциями ОРО (например, функцией транзакции).
При достаточном знании конфигурации системы может быть проведена конкретная оптимиза
ция для случаев, когда не требуется совершенно общая инженерная структура. Гак разработчик
может «закоротить* взаимодействия между базовыми инженерными объектами в одном и том же
узле (например, используя, для повышения производительности, вызов локальных процедур) при
условии, что это не повлияет на взаимодействие через интерфейсы, видимые объектам в
других узлах. Таким способом архитектура справляется с распределением без требования
предоставлять различные методы для локальных и удаленных взаимодействий и без снижения
эффективности выполнения.
36