Я пока в голове такую схему наметил - рисуем uml диаграмму( или в спарке EA) со схемой интеграции данных между системами. На ней указываем правила трансформации данных на метаязыке. Далее экспортируем в xml или ещё какой то формат, скармливаем это интерпретатору на нужном языке. Он из шаблонов модулей на целевом языке эти модули кастомизирует и выстраивает в цепочку единой ответственности. Это все билдится и уходит на прод.
А зачем там UML? И правила трансформации - это, обычно, самое незначительное и простое при трансформации.
Т.е. получили сложную и дорогую конструкцию, которая не решает никаких задач.