Есть гигантское количество бизнес-задач, связанных с описанием и миграциями интеграционных типов данных.
Т.е. "что лежит в СУБД", "Что лежит в топике", "Что лежит в большом хранилище", "Что принимает и возвращает сервис"
Языки для их описания ограничиваются техническим определением структуры данных и протокола.
А логические взаимосвязи проверяются миллионами интегротестов.
Решения для контроля миграций и гарантий относительно совместимости вообще в каждом случае адхок.
Необходимо создать единый формат данных и метаинформации, способный описывать сложные логические инварианты.
Сервер, который будет принимать описания этих данных и метаинформации, регистрировать требования разных версий разных приложений к этим данным.
Автоматически определять уровень совместимости, и при необходимости выводить механизмы миграции между композитными описаниями.
Такой сервис мог бы унифицировать протокол CI. Избавить от дорогостоящего дописывания интеграций, включая поднятия баз данных и миллионов копий сервисов.
Визуализировать процесс перехода, подсказки по возможным шагам, дать возможности интеллектуального инференса зависимостей и предложения ооб унификации и связи сервисов.
Это было бы CI нового поколения построенная на строгом логическом автоматизированном подходе, централизованном взгляде на инфраструктуру.
Она значительно бы сократила риски в крупных инфраструктурах и даталейкахъ, улучшила бы time-to-market, сэкономила бы много денег на поддержке тестовой инфраструктуры