Мы разрабатываем веб-приложение промежуточного программного обеспечения Java, что-то вроде ESB, например, брокера сообщений IBM или мула.
У нас есть много интерфейсов Oracle EBS (мыльные веб-сервисы), и теперь CRM Salesforce хочет вызвать интерфейсы EBS через приложение промежуточного программного обеспечения. Slaesforce CRM называет промежуточное ПО поколением json, а промежуточное программное обеспечение вызывает EBS посредством web-сервиса SOAP. На следующем рисунке вы узнаете мои значения. Мы потратили много дней на разработку промежуточного программного обеспечения с интеграцией Spring. Но нам было трудно это сделать. Нам все еще нужно создать файл jar (CXF) для каждого интерфейса EBS (каждый wsdl с файлом jar) и вызвать интерфейс EBS традиционным способом веб-службы. Мы не хотим генерировать файлы jar для веб-сервиса для каждого интерфейса EBS. Для этого подходит интеграция с пружиной (не генерирование файлов jar для каждого WSDL, просто некоторая конфигурация или мало кодирования)? Если нет, можете ли вы предложить другой продукт еще? Спасибо вам большое заблаговременно.Является ли интеграция с весной подходит для интеграции корпоративных приложений?
ответ
Для взаимодействия SOAP Spring Integration предоставляет модуль WS, который полностью основан на проекте Spring WS.
Я не вижу причины генерировать что-то, если вы можете использовать Spring Integration для вызова этого сервиса Oracle ESB.
Для этого вам просто нужно знать, какой XML построить для запроса и который следует анализировать из ответа.
Кажется, для этого вам будет достаточно знать службу WSDL и исследовать ее с помощью интерфейса SOAP.
Если бы я был вами, я бы просто забыл о CXF, когда мы с весной :-).
Шлюз API - это один продукт, который можно использовать здесь. Как правило, он действует как прокси-сервер между клиентом и приложениями, но также может выполнять преобразование между JSON и XML, что и произойдет в преобразовании REST в SOAP.
MuleESB, хотя и не шлюз может также использоваться для этой цели, эта ссылка How to convert SOAP web service to REST web service in Mule
Мы сделали это сами. Мы разработали промежуточное ПО самостоятельно с Java. Мы использовали java с шаблоном freemarker, чтобы преобразовать запрос json в требуемое тело корпуса мыла. Затем используется apache httpclient для вызова веб-службы (oracle EBS).
- 1. Рекомендации по архитектуре интеграции для корпоративных приложений
- 2. NHibernate для корпоративных приложений?
- 3. Интеграция telepat-io в Java-приложениях для корпоративных приложений
- 4. Как подходит интерфейс Metro (WinRT) для корпоративных приложений?
- 5. Лицензирование для корпоративных приложений
- 6. Интеграция Valdr с весной
- 7. Есть ли блок приложений для корпоративных приложений для сетевых служб
- 8. Подходит ли весенняя интеграция в этом сценарии?
- 9. Использование wavemaker для корпоративных приложений
- 10. Почему Android для корпоративных приложений?
- 11. Использование хранилища корпоративных приложений Oracle
- 12. Haxe для разработки корпоративных приложений
- 13. Распространение корпоративных приложений iOS
- 14. Разработка iOS с Swift для корпоративных приложений
- 15. Как обеспечить конвертер для интеграции с весной?
- 16. интеграция apache с весной рамки
- 17. Отключить ведение журнала для интеграции с весной
- 18. PHP vs Java для корпоративных веб-приложений
- 19. Рамки для корпоративных приложений, поддерживающие DDD
- 20. Модули Интеграция и безопасность весной
- 21. Как работает MDIL для корпоративных телефонных приложений?
- 22. пользовательская интеграция исходящих шлюзов интеграции интеграции
- 23. Насколько практичен iPad для корпоративных приложений?
- 24. Ошибка интеграции с весной
- 25. Интеграция Магнолия весной MVC
- 26. Действительно ли RadPHP подходит для создания приложений?
- 27. Сервер ресурсов desgin для корпоративных приложений
- 28. Куда теперь для корпоративных приложений Windows Mobile
- 29. Интеграция с Джерси и Весной
- 30. Интеграция GWT с весной
Спасибо Артем за ваш ответ. Вы имеете в виду, что я могу вызвать службу Oracle EBS Spring WS без создания файлов jar? Но XML-интерфейс Oracle EBS-запроса soap очень сложный, мало полезных узлов со множеством бесполезных узлов. – Rockystech
Исправить. Итак, я думаю, у вас действительно может быть какой-то шаблон XML для тега 'бесполезный' и вставить туда только« полезный »с той же интеграцией Spring и его XML-модулем! –