SOA организует систему как набор сервисов с явными контрактами. Интеграционная шина может обеспечивать маршрутизацию, преобразование сообщений и связь разных протоколов, но не обязательна для SOA.
Расскажи подробнее про SOA и интеграционную шину: когда применяются, из каких элементов состоят и какие выполняют функции?
SOA организует систему как набор сервисов с явными контрактами. Интеграционная шина может обеспечивать маршрутизацию, преобразование сообщений и связь разных протоколов, но не обязательна для SOA.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
SOA организует систему как набор сервисов с явными контрактами. Интеграционная шина может обеспечивать маршрутизацию, преобразование сообщений и связь разных протоколов, но не обязательна для SOA.
Шина часто включает адаптеры к системам, правила маршрутизации, преобразование форматов, обработку ошибок и мониторинг. Она полезна при большом числе разнородных интеграций и общих требованиях к обмену. Риски — центральное узкое место, сложность сопровождения и скрытая бизнес-логика в маршрутах. Уточните, где находятся данные и правила процесса, как обеспечены повторная доставка и отказоустойчивость. Не отождествляйте SOA с одним конкретным продуктом ESB.