Когда вы говорите EIP, я предполагаю, что вы имеете в виду Шаблоны интеграции предприятия , т.е. разнообразный набор шаблонов для интеграции корпоративных приложений, таких как Маршрутизатор сообщений , Брокер сообщений , Канал сообщений , Сервисный вызов и т. д., как задокументировано в нескольких популярных книгах и газетах. Если это так, то ваша ссылка на шаблон Message Channel имеет смысл, и я думаю, что я понимаю, что вы имеете в виду.
UML - это набор языков общего назначения, и его можно использовать для представления множества различных аспектов вашей архитектуры, поэтому ответ на ваш вопрос зависит от того, что вы пытаетесь показать, и на каком уровне абстракции. Если вы сосредоточены на обмене сообщениями (хронометраж сообщений, упорядочение и т. Д.), То вам нужно использовать один из поведенческих языков в UML; если вы хотите представлять сообщения (структура, типы, содержимое и т. д.), вы можете сделать это с помощью структурного языка. В ответе 8bitjunkie предлагаются Диаграммы связи для поведенческой стороны, но вы также можете использовать Диаграммы последовательности, Диаграммы действий и Диаграммы состояний в зависимости от вашего фокуса / потребности. Диаграммы последовательности позволяют более четко идентифицировать аспекты синхронизации, чем Диаграммы связи. Для структуры сообщения я бы рекомендовал диаграммы классов. UML также может быть расширен с помощью маркированных значений и стереотипов, чтобы включить гораздо большую специфичность и добавить структурированные детали, если хотите; нет реальной границы структурированной информации, которую вы можете получить в модели UML.