Apache верблюд является своего рода промежуточным ПО ESB. Посредничество в отношении верблюда будет означать следующее
преобразование формата данных: Если приложение A говорит JSON, а приложение B понимает формат CSV. Вы можете использовать Apache Camel для перевода JSON в CSV.
Преобразование протокола: Если приложение A знает только вызов веб-сервисов, но приложение B предпочитает чтение данных из очереди сообщений. Вы можете использовать Apache Camel для получения этих данных, открыв веб-сервис, а затем отправив их в очередь для использования приложением B.
Преобразование содержимого - фильтрация или обогащение данных: Во время этого процесса преобразования вы также можете преобразовывать данные путем фильтрации или обогащения полей данных в зависимости от того, что требуется приложению B. Таким образом, в A не требуется никаких изменений, поскольку он отправляет то, что имеет, и в приложении B не требуется никаких изменений, поскольку он получает то, что ему нужно.
Разъемы: Многие ESB теперь имеют встроенные разъемы для прямого подключения к приложениям на базе ERP или SAS. Например, разъем кафки. https://camel.apache.org/blog/Camel-Kafka-connector-intro/