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

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

Об этой задаче

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

  1. Создайте проект для файла WSDL. Тип создаваемого проекта не имеет значения.
  2. В рабочей среде выберите Файл > Создать > Другой > Web-службы > WSDL. Нажмите кнопку Далее.
  3. Выберите проект или папку, которая будет содержать файл WSDL. В поле Имя файла введите имя файла WSDL. Имя файла WSDL должно оканчиваться на .wsdl
  4. Нажмите Далее и введите следующую информацию на открывшейся странице мастера:
    1. Целевое пространство имен файла WSDL (по умолчанию http://www.example.org/MyWSDLFile/). Целевое пространство имен используется для имен сообщений и типа порта, связывания и службы, определенных в файле WSDL. Значение должно иметь форму допустимого URI (например, http://www.mycompany.com/myservice/)
    2. Префикс, связанный с целевым пространством имен.
    3. Выберите Создать каркас WSDL, если вы хотите, чтобы мастер создал каркас файла WSDL. После этого будут сгенерированы элементы WSDL, требуемые для службы, включая связывания, порты и сообщения. Их можно затем изменить в соответствии с требованиями Web-службы.
    4. Если вы решили создать каркас WSDL, выберите опции связывания, которые будут использоваться в выпадающем меню Протокол. Допустимые опции - SOAP и HTTP. Используйте протокол SOAP, если вы хотите обмениваться структурированной и типизированной информацией. Используйте протокол HTTP, если вы хотите, чтобы клиент приложения просто запрашивал или обновлял информацию.

    5. Если выбрано SOAP, можно затем выбрать стиль кодировки:
      • документ, буквенный. Сообщения в стиле документа, буквенная кодировка. Используйте этот стиль связывания, когда вы хотите отправлять сообщения SOAP, которые можно проверить агентом проверки XML. Все типы данных в теле сообщения SOAP определены в схеме, поэтому компоненты WSDL должны указывать на элементы схемы.
      • rpc, буквенный. Сообщения в стиле RPC, буквенная кодировка. Используйте этот стиль связывания, когда вы хотите указать имена методов операций в сообщениях SOAP, чтобы сервер мог отправить указанные методы. Типы данных должны быть определены, поэтому компоненты WSDL должны указывать на типы XSD.
      • Кодировка rpc. Сообщения в стиле RPC и кодировка SOAP. Используйте этот стиль связывания, когда вы хотите кодировать данные в сообщениях SOAP, чтобы сервер мог десериализовать данные объекта. Типы данных должны быть определены, поэтому компоненты WSDL должны указывать на типы XSD.

    6. Если выбран протокол HTTP, можно указать, нужно ли создавать методы HTTP get или post.
      • HTTP GET. Запрос GET получает данные с Web-сервера на основании значения URL и набора заголовков HTTP. Используйте этот метод для получения информации, указанной в запросе.
      • HTTP POST. Запрос POST отправляет дополнительные данные на сервер, указанные после URL и заголовков. Используйте этот метод для отправки данных, заключенных в теле запроса.
  5. Нажмите кнопку Готово. Файл WSDL откроется в редакторе WSDL.
Результат

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

Изображение каркаса WSDL, использующего связывания SOAP

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

Изображение каркаса WSDL, использующего связывания HTTP