JAX-WS SOAP:: в чем смысл атрибута Action во входных и выходных элементах WSDL?

Я использую "стандарт" wsimport поставляется с Oracle Java 7 в нисходящем порядке (сначала WSDL).

Итак, у меня есть следующий фрагмент WSDL:

<operation name="sayHello">
  <input ns1:Action="http://zar.bar.foo/IHello/sayHelloRequest" message="tns:sayHello" xmlns:ns1="http://www.w3.org/2007/05/addressing/metadata"/>
  <output ns2:Action="http://zar.bar.foo/IHello/sayHelloResponse" message="tns:sayHelloResponse" xmlns:ns2="http://www.w3.org/2007/05/addressing/metadata"/>
</operation>

После удаления атрибутов Action:

<operation name="sayHello">
  <input  message="tns:sayHello" />
  <output message="tns:sayHelloResponse" />
</operation>

... и снова wsimport (сверху вниз) для генерации кода-заглушки, все, кажется, продолжает нормально работать в коммуникации клиент-сервер, как и раньше (плюс WSDL намного чище). Итак, какова цель этих Action атрибуты? Какое семантическое содержание они несут?

0 ответов

Другие вопросы по тегам