2013-10-09 2 views
1

Я работаю над WSDL-приложением. Но на самом деле я не понял, что делает параметр «? Wsdl» и что мне делать с возвращенным XML. Например:Как использовать WSDL

https://adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl

Этот URL возвращает и XML строка, а что я буду делать с этим?

Я могу преобразовать файлы схемы в классы java с помощью jaxb (xjc), но я не понял правильно, как использовать этот WSDL?

Спасибо за ваши ответы.

+1

Во-первых, вы знаете, что такое WSDL и для чего он нужен? –

+0

Возможно, он определяет правила веб-сервиса. – kodmanyagha

+0

Точно. Поэтому, как только вы знаете правила, вы можете использовать систему. Это то, что предоставляет WSDL. Файл, который вы получаете, формирует URL-адрес в вашем вопросе, описывает все операции, которые вы можете выполнять в этой веб-службе. –

ответ

2

WSDL (Язык описания веб-служб) - это просто контракт в виде xml, определяющего веб-службы. Он содержит сведения о параметрах ввода и вывода веб-сервисов. Он используется между клиентом и сервером для определения интерфейса связи. Он аналогичен сигнатуре метода на языке программирования. Но поскольку он используется между hetrogenous системами, поэтому xml используется для его описания.

+0

Должен ли я использовать это для проверки правды каждого ввода-вывода xml? – kodmanyagha

+1

@kodmanyagha Вы можете проверить wsdl для понимания веб-сервисов. Почти все языки программирования предоставляют фреймворкам для чтения wsdls и создания клиентских заглушек, которые проще в использовании. –

0

WSDL - это файл, описывающий ваши веб-службы.

Meta Информация о ваших методах и т. Д. Любой веб-клиент должен понимать и использовать WSDL-файлы для создания всех методов, необходимых для связи с веб-сервером.

1

WSDL - это XML-файл, содержащий описание веб-службы SOAP. Файл WSDL содержит сведения о структуре XML-запроса, структуре ответа XML, оконечных точках веб-службы, URL-адрес веб-службы и т. Д. Файл WSDL является самым важным файлом веб-службы SOAP. Владелец веб-службы предоставляет клиенту файл WSDL и с помощью WSDL-файла клиент взаимодействует с сервисом. Используя WSDL-файл, клиент может создавать заглушки на стороне клиента и классы java для связи с сервером. Java с момента выпуска 7 поддерживает API-интерфейсы для создания кода на стороне клиента из файла WSDL. WSDL создается во время создания веб-службы.

Если у вас есть этот URL-адрес, содержащий WSDL, просто используйте инструмент SOAPUI и создайте сообщение SOAP и вызовите веб-службу. Веб-служба может содержать еще один элемент ввода, поэтому в этом случае вам необходимо предоставить элемент ввода в сообщении SOAP.

Чтобы вызвать веб-службу, вам просто нужен URL WSDL, у вас уже есть это. Просто используйте такой инструмент, как SOAPUI.

Смежные вопросы