Элемент <message> описывает данные, которыми обмениваются поставщики веб-услуг и потребители.
-
Каждый веб-сервис имеет два сообщения: вход и выход.
-
Входные данные описывают параметры для веб-службы, а выходные данные описывают возвращаемые данные из веб-службы.
-
Каждое сообщение содержит ноль или более параметров <part> , по одному для каждого параметра функции веб-службы.
-
Каждый параметр <part> связывается с конкретным типом, определенным в элементе контейнера <types> .
Каждый веб-сервис имеет два сообщения: вход и выход.
Входные данные описывают параметры для веб-службы, а выходные данные описывают возвращаемые данные из веб-службы.
Каждое сообщение содержит ноль или более параметров <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 .
Каждое из этих сообщений содержит один элемент part. Для запроса часть определяет параметры функции; в этом случае мы указываем один параметр firstName . Для ответа часть определяет возвращаемые значения функции; в этом случае мы указываем одно возвращаемое значение приветствия.