Порт WSDL
- Предыдущая страница Документация WSDL
- Следующая страница Связь WSDL
WSDL порт может описывать интерфейс (допустимые операции), предоставляемый веб-сервисом.
Порт WSDL
<portType> Элемент является наиболее важным элементом WSDL.
он может описывать веб-сервиси قابلых выполненияопераций, а также связанныхСообщение.
Порт определяет точку подключения к веб-сервису. Этот элемент можно сравнить с библиотекой функций (или модулем, или классом) в традиционном языке программирования, а каждую операцию можно сравнить с функцией в традиционном языке программирования.
Тип операции
Запрос-ответ является наиболее обычным типом операции, но WSDL определяет четыре типа:
Тип | Определение |
---|---|
Однонаправленная | Эта операция может принимать сообщение, но не будет возвращать ответ. |
Запрос-ответ | Эта операция может принимать запрос и возвращать ответ |
Запрос-ответ | Эта операция может отправить запрос и ждать ответа. |
Уведомление | Эта операция может отправить сообщение, но не будет ждать ответа. |
Однонаправленная операция
Пример однонаправленной операции:
<message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
В этом примере порт "glossaryTerms" определяет однонаправленную операцию под названием "setTerm".
Эта "операция setTerm" принимает входящее сообщение с новыми элементами справочника, которые передаются через сообщение с именем "newTermValues", которое содержит входные параметры "term" и "value". Однако для этой операции не определено никакого выхода.
Операция Request-Response
Пример request-response операции:
<message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType>
В этом примере порт "glossaryTerms" определяет request-response операцию с именем "getTerm".
"Операция getTerm" запрашивает входящее сообщение с именем "getTermRequest", которое содержит параметр с именем "term" и возвращает исходящее сообщение с именем "getTermResponse", которое содержит параметр с именем "value".
- Предыдущая страница Документация WSDL
- Следующая страница Связь WSDL