Интеграционная архитектура - PullRequest
0 голосов
/ 14 июня 2011

Я разрабатываю серверную часть для мобильного приложения для бронирования фильмов.Серверное приложение должно иметь общий API для двух существующих систем бронирования в кинотеатрах.В будущем возможно добавление новых систем бронирования.Я не люблю писать спагетти-код, поэтому приложение должно быть ориентировано на компоненты (модули).Я смотрю на SOA и Mule ESB, но у меня нет опыта работы с ними.Правильно ли я выбрал путь?Может быть, есть более одного (не ESB / не Mule) хороших решений для моей задачи.

PS: Общий API должен быть HTTP / REST.API систем бронирования - это двоичный пользовательский протокол TCP и сервис SOAP.

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 июня 2011

SOA - это хорошо, но ESB кажется излишним для чего-то подобного.Для интеграции с различными службами бронирования достаточно простого шлюза .

1 голос
/ 15 июня 2011

Вы можете использовать Mule ESB с маршрутизацией на основе контента.Это зависит от содержания бронирования, которое ESB знает, в какую службу бронирования его следует отправить.Затем можно добавить новые услуги бронирования, добавив новые правила маршрутизации.

См .: http://blogs.mulesoft.org/integration-patterns-content-based-routing/

...