Реализация протокола ProtocolImplementation
Простыми словами
«An abstract type grouping architectural elements that can implement Protocols» — замок, ограничивающий, кто вообще имеет право реализовать протокол. Потомков у него ровно двое: ResourceConnector и ResourcePort. Это точное и полезное утверждение метамодели: протокол в UAF крепится к КАНАЛУ и к ТОЧКЕ ВЗАИМОДЕЙСТВИЯ, а не к системе, не к интерфейсу и не к обмену. Сколько бы протоколов ни поддерживала станция, в модели они окажутся на её портах и на соединяющих её каналах. Сам протокол — потомок Standard: «A Standard for communication over a network. Protocols may be composite, represented as a ProtocolStack made up of ProtocolLayers», то есть стек описывается композицией, а не одним элементом. Связь одна и необязательная: implements с кратностью ноль или один. Показывают элемент в единственном виде — Resources Structure.
Примеры
На схеме под ProtocolImplementation стоят ResourceConnector и ResourcePort. Ни ResourcePerformer, ни ResourceInterface, ни ResourceExchange реализовать протокол не могут — метамодель такой связи не даёт.
UAF DMM 1.3, разд. 9.1.7 Resources::Traceability, рис. 9-197 ProtocolImplementation — потомки на схеме
Protocol наследует Standard, а стек протоколов описывается как композиция: ProtocolStack, собранный из ProtocolLayer. Поэтому протокол попадает в Standards Taxonomy наравне с прочими стандартами архитектуры.
UAF DMM 1.3, разд. 9.1.10 Standards — определение Protocol; разд. 8.1.10, вид Standards Taxonomy — список Elements
Единственный вид с этим элементом — Resources Structure, который «defines the physical resources, e.g. capability configuration(s)/system(s) and interactions necessary to implement a specific set of OperationalPerformer(s)». Рядом там стоят Protocol и ResourceConnector.
UAF DMM 1.3, разд. 8.1.7 View Specifications::Resources::Structure::Resources Structure — Definition и список Elements
Определение из первоисточника
дословная выпискаAn abstract type grouping architectural elements that can implement Protocols.
Абстрактный тип, объединяющий архитектурные элементы, способные реализовывать протоколы.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»UAFElement
Входящие
- Обобщение — таксономическое отношение «частное → общее»ResourcePort
- Обобщение — таксономическое отношение «частное → общее»ResourceConnector
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей