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
атрибуты? Какое семантическое содержание они несут?