![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 3 Всего: 9 |
Имеется некий удаленный веб-сервис, про который известен URL WSDL, название метода, который я хочу вызвать, типы его параметров и тип результата. Как проще всего написать клиент для этого сервиса, не прибегая к wsdl2java? Наподобие того, что написано в теме http://forum.vingrad.ru/topic-209743.html для PHP.
|
|||
|
||||
| MisterCleric |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
У меня была подобная задача. Так я ее решил с помощью Spring-WS & Spring-Integration.
Если в двух словах, то выглядит оно примерно так: 1. Есть шаблон XML-сообщения, в который я подставляю placeholder'ами значения параметров
2. Есть такая конфигурация для формирования SOAP-Message и его отправки:
3. Вызов сервиса с конкретным сообщением:
4. Получение ответа, трансформация, unmarshall:
Итого у меня выходит: туда отправляю xml, назад получаю xml, трансформирую его в свой формат, потом из него строю дерево java-объектов, с которыми уже может работать логика моего приложение. Вывод: руками с SOAP нигде не работаю. Реализовывал по условию "черного ящика": мне дали всего лишь WSDL, а тестировалось уже в окружении заказчика. Пока не жаловались -все работает без сучка и задоренки. -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
||||||||
|
|||||||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |