Отношения элементов WSDL

Я читаю в Интернете, чтобы четко понять 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

person Ayusman    schedule 24.02.2014    source источник


Ответы (1)


1> So can I have 2 bindings that specify same "calculator" portTypes one using HTTP and another using SMTP?

да.

Can a single WSDL define multiple services (say calculator, unit converter etc)?

Да, ты можешь. Но оба сервиса будут публиковаться по разным URL, так какой в ​​этом смысл?

2> Is there a pictorial/descriptive representation of co-relationship between the WSDL elements (definitions, types, portTypes, port, message, operation, binding and services)?
3> If my portType describes the operations involved in a service; how is it different then the service element?

Я описал их в этом посте, вы можете обратиться к Подробности WSDL

person kingAm    schedule 25.02.2014