Я работаю над WSDL-приложением. Но на самом деле я не понял, что делает параметр «? Wsdl» и что мне делать с возвращенным XML. Например:
https://adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl
Этот URL-адрес возвращается и XML-строка, но что я буду делать с этим?
Я могу преобразовать файлы схемы в классы java с помощью jaxb (xjc), но я не понял правильно, как использовать этот WSDL?
Спасибо за ваши ответы.
WSDL (язык описания веб-служб) – это просто контракт в виде xml, определяющего веб-службы. Он содержит сведения о параметрах ввода и вывода веб-сервисов. Он используется между клиентом и сервером для определения интерфейса связи. Он аналогичен сигнатуре метода на языке программирования. Но поскольку он используется между hetrogenous системами, поэтому xml используется для его описания.
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.
WSDL – это файл, описывающий ваши веб-службы.
Meta Информация о ваших методах и т. Д. Любой веб-клиент должен понимать и использовать WSDL-файлы для создания всех методов, необходимых для связи с веб-сервером.