Инструмент для описания интеграции корпоративных систем - PullRequest
0 голосов
/ 01 марта 2019

Кто-нибудь может порекомендовать инструмент для описания интеграции корпоративных систем?

В настоящее время у меня есть следующий ландшафт:

  • Около 20 корпоративных систем обмениваются данными по каналам MQ, файловым каналам и т. Д.
  • Два центра обмена сообщениями, которые управляют всеми этими обменами (один должен быть удален)
  • Довольно сложная условная маршрутизация на каждом концентраторе (с учетом содержимого сообщений, внешних данных, деталей канала сообщений и т. Д.)
  • Проверка формата сообщений на каждом концентраторе
  • Многие преобразования формата сообщений выполняются как в концентраторах, так и в корпоративных системах

В настоящее время нет единого места для хранения конфигурации всего этоговещи.Информация разбросана по многим местам:

  • Диаграммы MS Visio, дающие общее представление об интеграции
  • Диаграммы последовательности PlantUML, дающие подробную информацию о потоках сообщений
  • Документы MS Wordи статьи Confluence, описывающие бизнес-кейсы, которые реализуются посредством всех этих сценариев интеграции
  • , каждый из узлов обмена сообщениями имеет свою собственную подсистему конфигурации для хранения сведений о канале (MQ, файлы и т. д.), схемы BPMN (описывающие, как обрабатываются сообщения), логика проверки сообщений, правила условной маршрутизации, логика преобразований формата сообщений и т. д. и т. д. и т. п.
  • В некоторых корпоративных системах есть своя логика преобразования формата сообщений

В результате это очень сложночтобы понять, как все это работает.Фактически, чтобы сделать это, нужно выполнить вид синтеза , а иногда реверс-инжиниринг .Было бы неплохо иметь какой-то специализированный инструмент, где мы можем централизовать всю рассеянную информацию.Кто-нибудь знает такой инструмент?

...