Оркестровка веб-сервисов для веб-сервисов CRUD
У меня есть 4 веб-сервиса, предоставляющих методы CRUD для 4 различных простых баз данных (1 таблица по данным). Я хочу создать еще один веб-сервис, который будет вызывать вышеупомянутые сервисы для сбора определенных данных. Запрашиваемые данные могут находиться в одной базе данных или в четырех базах данных. Я пытался работать с оркестровкой (ow2 Orchestra), но обнаружил, что это для бизнес-процессов, и в моем случае у меня есть только службы, представляющие приложение CRUD для базы данных. Я также думал об использовании ESB, но это кажется трудоемкой задачей для простого примера, как мой. Нужно ли вручную создавать этот веб-сервис или есть другой подход?
благодарю вас
1 ответ
Я много работал с Mule ESB - разработка, дизайн, запуск в производство и т. Д. Я бы сказал, что ESB будет для вас излишним. Если все, что вам нужно сделать, это иметь один веб-сервис-обертку, который вызывает 1-4 других веб-сервиса, я бы оставил это простым и просто внедрил бы его вручную.
ESB требует сервера для запуска ваших проектов, и существует довольно большая кривая обучения.
Было бы легче научиться делать веб-сервис самостоятельно, чем изучать ESB. Также было бы проще поддерживать веб-сервис, а не ESB.
Однако, если вы хотите, чтобы веб-службы умножались повсеместно, то ESB может иметь смысл.