Панели WSDL

Файлы WSDL можно изменять в через одну из двух панелей: упрощенную или подробную. Первая подходит больше если у вас есть опыт работы с обычными программными интерфейсами, состоящими из функций и их параметров. При этом не требуется полное понимание механизмов работы схем XML и WSDL. Вторая панель позволяет определять интерфейсы в конструкциях WSDL, таких как компоненты и элементы.

Переключение между панелями WSDL

Откройте файл WSDL. Выберите Упрощенная или Подробная из списка Панель в верхнем правом углу редактора.

Работа с файлами WSDL через упрощенную панель

В упрощенной панели portType WSDL показывается в виде списка операций с входными и выходными параметрами. Графическое представление аналогично определению интерфейса языка программирования, такого как Java или C++. В следующем примере в интерфейсе BookSearch имеется одна операция, getBooks. Ей передается на вход три строковых параметра (title, author, и publisher). Она возвращает список книг BookList.

Упрощенная панель редактора WSDL

Для просмотра структуры типа BookList щелкните на стрелке справа от него. Она будет показана в редакторе схем XML.

Ниже приведен код Java, соответствующий интерфейсу BookSearch:
  public interface BookSearch
{
  BookList getBooks(String title,
                String author, 
                String publisher) 
  throws InvalidInput;
}

Работа с файлами WSDL через подробную панель

В подробной панели показываются низкоуровневые конструкции portType WSDL, такие как компоненты сообщений и элементы. В этой панели выводится следующая информация о BookSearch:
  • Для составления интерфейса используется стиль document/literal.
    Прим.: При работе с интерфейсами в таком стиле редактор WSDL создает операции используя инкапсуляцию, такое поведение является рекомендуемым.
  • Входные и выходные данные определяют один компонент сообщения, называемым телом.
  • Компонент соответствует элементу схемы XML.
Подробная панель редактора WSDL

Для просмотра структуры элемента щелкните на стрелке справа от него. Она будет показана в редакторе схем XML. В структуру элемента getBooks входят три вложенных элемента типа string (title, author и publisher).

Подробная панель редактора WSDL
Прим.: В упрощенной панели эти параметры выводятся непосредственно в интерфейсе.

Комментарии