Когда вы говорите EIP, я предполагаю, что вы имеете в виду Шаблоны корпоративной интеграции, т.е. разнообразный набор шаблонов для интеграции корпоративных приложений, таких как Маршрутизатор сообщений, Посредник сообщений, Канал сообщений, Вызов службы и так далее, как описано в нескольких популярных книгах и газетах. Если это так, то ваша ссылка на шаблон Канал сообщений имеет смысл, и я думаю, что понимаю, что вы имеете в виду.
UML — это набор языков общего назначения, который можно использовать для представления многих различных аспектов вашей архитектуры, поэтому ответ на ваш вопрос зависит от того, что вы пытаетесь показать и на каком уровне абстракции. Если вы сосредоточены на обмене сообщениями (время сообщений, порядок и т. д.), вам нужно использовать один из поведенческих языков в UML; если вы хотите представить сообщения (структуру, типы, содержимое и т. д.), вы можете сделать это с помощью структурного языка. Ответ от 8bitjunkie предлагает диаграммы связи для поведенческой стороны, но вы также можете использовать диаграммы последовательности, диаграммы активности и диаграммы состояний в зависимости от вашего внимания / потребностей. Диаграммы последовательности позволяют более четко определить временные аспекты, чем диаграммы связи. Для структуры сообщений я бы рекомендовал диаграммы классов. UML также можно расширить с помощью тегированных значений и стереотипов, чтобы включить гораздо большую специфичность и добавить структурированные детали, если хотите; нет никакого реального ограничения на структурированную информацию, которую вы можете зафиксировать в модели UML.
person
muszeo
schedule
12.04.2019