Я читаю в Интернете, чтобы четко понять WSDL и элементы, составляющие WSDL. Есть ли графическое представление того, как связаны элементы WSDL, а именно definitions, types, portTypes, port, message, operation, binding and services
?
Например, я понимаю, что если я хочу описать услугу, скажем, калькулятор; он может выполнять несколько операций, например, складывать, вычитать, делить и умножать.
Поэтому я определяю абстрактный объект portType (калькулятор), который определяет операции, которые он может выполнять (сложение, вычитание, деление и умножение). Затем у меня может быть элемент привязки, описывающий, как этот интерфейс реализован по разным конкретным протоколам (HTTP, SMTP и т. д.).
1> Итак, могу ли я иметь 2 привязки, которые указывают одни и те же типы портов «калькулятора», один с использованием HTTP, а другой с использованием SMTP? Может ли один WSDL определять несколько сервисов (скажем, калькулятор, конвертер величин и т. д.)?
2> Есть ли графическое/описательное представление взаимосвязи между элементами WSDL (определения, типы, типы портов, порт, сообщение, операция, привязка и службы)?
3> Если мой тип порта описывает операции, связанные с службой; чем он отличается от сервисного элемента?
Вот веб-ссылки, по которым я пытаюсь сформулировать свои идеи. Это очень полезно, но я пытаюсь получить четкое представление о том, как связаны компоненты WSDL.
Использованная литература:
http://www.w3.org/TR/wsdl.html
http://msdn.microsoft.com/en-us/library/ms996486.aspx
http://khanna111.com/wordPressBlog/2013/11/21/248/
http://www.w3schools.com/webservices/ws_wsdl_documents.asp