Пустой веб-сервис - PullRequest
       7

Пустой веб-сервис

6 голосов
/ 17 октября 2008

Я получил файл WSDL для интерфейса веб-службы, который наша система должна вызывать где-то в будущем.

До этого я хотел бы настроить веб-службу-пустышку / макет, которая ничего не делает, кроме как регистрирует вызовы веб-службы и возвращает фиктивные данные.

То, что я сделал до сих пор, - это создание объектов Java из файла WSDL.

Какой самый быстрый способ настроить такой веб-сервис макета, когда у вас уже запущен сервер приложений (здесь: JBoss)?

Ответы [ 3 ]

11 голосов
/ 17 октября 2008

Мы только что столкнулись с той же проблемой и обнаружили, что SoapUI - идеальный инструмент. Имея WSDL, он создаст на вашем компьютере службу, которую вы можете вызвать, и позволит вам редактировать ответ по мере необходимости.

2 голосов
/ 17 октября 2008

Вы также можете использовать Fiddler , прокси-сервер отладки HTTP. Вы можете легко настроить Fiddler для возврата предварительно определенного HTTP-ответа с его функцией AutoResponder при отправке запроса на определенный URL-адрес.

1 голос
/ 17 октября 2008

Вы можете использовать Apache Axis wsdl2java для генерации скелетных классов из WSDL:

Подобно тому, как заглушка является клиентской стороной веб-службы, представленной в Java, каркас является платформой Java для серверной стороны. Чтобы создать классы скелета, вы просто указываете опции "--server-side --skeletonDeploy true" для WSDL2Java.

...

Класс скелета - это класс, который находится между движком Axis и реальной реализацией сервиса.

Вы бы эффективно создавали собственную версию реализации веб-службы на стороне сервера. Затем вы можете реализовать скелет для возврата некоторых заглушек / фиктивных данных, развернуть их на своем сервере приложений, а затем выполнить вызовы веб-службы для своего скелета, как если бы вы работали с веб-службой.

...