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