#конференции #интеграция
На вчерашнем Analyst Marathon 3 был огненный доклад Валерия Разномазова, как с помощью стат методов получить стандартизированную модель бизнес-объектов в большой компании, где у нас 100500 систем с разными моделями. И как сократить за счет этого интеграцию и разработку преобразований. Особо проникся этим подходом как человек, пережевавший тонну маппингов на банковских проектах.
Видео будет только для участников, но есть статья от автора:
https://habr.com/ru/company/accenture/blog/523414/
Что ребята сделали:
1. Собрали описания всех моделей в банке.
2. Из каждого объекта извлекли текстовые человеко-читаемые описания каждого атрибута.
3. Векторизовали все такие описания, получив набор векторов в 33-мерном пространстве. Если по-русски: посчитали количество всех букв в описаниях и получили 33-числа для каждого.
4. Дальше посчитали расстояния между векторами и получили набор кластеров.
5. На основе этих кластеров разработали “идеальные” модели для всех объектов.
6. Скорректировали ручками.
На выходе получился аналог канонической модели в SOA, которую стараются использовать в банке.
Думаю, даже без создания универсальной модели такой подход можно использовать для автогенерации преобразования, когда вы постоянно работаете с бесконечными портянками маппингов в кровавом энтерпрайзе. Даже жалею, что сейчас нет под рукой такого зоопарка систем, на котором можно было бы это попробовать.
Post #45
873