Кто-нибудь может порекомендовать инструмент для описания интеграции корпоративных систем?
В настоящее время у меня есть следующий ландшафт:
- Около 20 корпоративных систем обмениваются данными по каналам MQ, файловым каналам и т. Д.
- Два центра обмена сообщениями, которые управляют всеми этими обменами (один должен быть удален)
- Довольно сложная условная маршрутизация на каждом концентраторе (с учетом содержимого сообщений, внешних данных, деталей канала сообщений и т. Д.)
- Проверка формата сообщений на каждом концентраторе
- Многие преобразования формата сообщений выполняются как в концентраторах, так и в корпоративных системах
В настоящее время нет единого места для хранения конфигурации всего этоговещи.Информация разбросана по многим местам:
- Диаграммы MS Visio, дающие общее представление об интеграции
- Диаграммы последовательности PlantUML, дающие подробную информацию о потоках сообщений
- Документы MS Wordи статьи Confluence, описывающие бизнес-кейсы, которые реализуются посредством всех этих сценариев интеграции
- , каждый из узлов обмена сообщениями имеет свою собственную подсистему конфигурации для хранения сведений о канале (MQ, файлы и т. д.), схемы BPMN (описывающие, как обрабатываются сообщения), логика проверки сообщений, правила условной маршрутизации, логика преобразований формата сообщений и т. д. и т. д. и т. п.
- В некоторых корпоративных системах есть своя логика преобразования формата сообщений
В результате это очень сложночтобы понять, как все это работает.Фактически, чтобы сделать это, нужно выполнить вид синтеза , а иногда реверс-инжиниринг .Было бы неплохо иметь какой-то специализированный инструмент, где мы можем централизовать всю рассеянную информацию.Кто-нибудь знает такой инструмент?