Создание файла WSDL

Можно создать пустой файл WSDL, с которым можно будет работать в редакторе WSDL.

Для создания файла WSDL выполните следующие действия:

  1. Создайте проект для документа WSDL. Тип создаваемого проекта не имеет значения.
  2. В рабочей среде выберите Файл > Добавить > Прочие, затем выберите Веб-службы > WSDL. Нажмите кнопку Далее.
  3. Выберите проект или папку, которые будут содержать файл WSDL. В поле Имя файла введите имя файла WSDL. Имя файла XML должно иметь расширение .wsdl
  4. Нажмите кнопку Далее и введите следующую информацию на открывшейся странице мастера:
    1. Целевое пространство имен для файла WSDL; можно принять значение по умолчанию http://www.example.org/MyWSDLFile/. Целевое пространство имен применяется для имен сообщений и типа порта, связей и служб, заданных в файле WSDL. Это значение должно быть правильным URI (например, http://www.mycompany.com/myservice/)
    2. Префикс целевого пространства имен.
    3. Выберите Создать заготовку WSDL, чтобы создать заготовку файла WSDL в мастере. При этом будут сгенерированы элементы WSDL, обязательные для службы, включая связи, порты и сообщения. Позднее их можно изменить с учетом особенностей веб-службы.
    4. Если вы решили создать каркас WSDL, выберите опции связывания в выпадающем списке Протокол. Доступны варианты SOAP и HTTP. Протокол SOAP подходит для обмена структурированной и типизированной информацией. Используйте протокол HTTP, если вы хотите, чтобы клиент приложения просто запрашивал или обновлял информацию.
    5. В случае выбора SOAP можно указать разновидность кодировки:
      • простой документ. Сообщения в стиле документа, буквенная кодировка. Используйте такую привязку для отправки сообщений SOAP, которые можно проверить с помощью агента проверки XML. Все типы данных из тела сообщения SOAP определены в схеме, поэтому компоненты WSDL должны указывать на элементы схемы.
      • rpc literal. Сообщения в стиле RPC, буквенная кодировка. Используйте такую привязку, если в сообщениях SOAP планируется указывать имена методов операций, которые могут быть отправлены сервером. Типы данных должны быть определены, поэтому компоненты WSDL должны указывать на типы XSD.
      • rpc encoded. Сообщения в стиле RPC и кодировка SOAP. Используйте такую привязку для кодирования графов данных в сообщениях SOAP, применяемых сервером для десериализации данных объекта. Типы данных должны быть определены, поэтому компоненты WSDL должны указывать на типы XSD.
    6. При выборе HTTP, можно указать, требуется ли создать методы get и set HTTP.
      • HTTP GET. Запрос GET получает данные с веб-сервера на основании значения URL и набора заголовков HTTP. Этот метод предназначен для получения информации, указанной в запросе.
      • HTTP POST. Запрос POST отправляет дополнительные данные на сервер, указанные после URL и заголовков. Используйте этот метод для отправки данных, заключенных в теле запроса.
  5. Нажмите Готово. Файл WSDL откроется в редакторе.

Если файл WSDL создан по заготовке с использованием связей SOAP, он будет выглядеть примерно так:


файл WSDL со связями SOAP

Если файл WSDL создан по заготовке с использованием связей HTTP, он будет выглядеть примерно так:


файл WSDL со связями HTTP