WSDL - элемент <сообщение>

В <message> Элемент описывает данные, которыми обмениваются поставщики веб-сервисов и потребители.

  • Каждая веб-служба имеет два сообщения: входное и выходное.

  • Входные данные описывают параметры веб-службы, а выходные данные - данные, возвращаемые веб-службой.

  • Каждое сообщение содержит ноль или более <part> параметры, по одному для каждого параметра функции веб-службы.

  • Каждый <part> параметр связан с конкретным типом, определенным в <types> контейнерный элемент.

Давайте возьмем фрагмент кода из главы примера WSDL -

<message name = "SayHelloRequest">
   <part name = "firstName" type = "xsd:string"/>
</message>

<message name = "SayHelloResponse">
   <part name = "greeting" type = "xsd:string"/>
</message>

Здесь определены два элемента сообщения. Первый представляет сообщение запроса SayHelloRequest , а второй представляет сообщение ответа SayHelloResponse .

Каждое из этих сообщений содержит отдельный элемент. Для запроса в части указываются параметры функции; в этом случае мы указываем единственный параметр firstName . Для ответа часть указывает значения, возвращаемые функцией; в этом случае мы указываем одно возвращаемое значение приветствия.