0
は、Webサービスによって呼び出される手続きによって実行されるアクションは、void
方法と同等であるとし、それは常にとにかく値を返す必要がありますか?ビューのWSDLの観点から万一のWebサービスは、実行されるアクションが値を返さない場合でも、値を返しますか?
は、Webサービスによって呼び出される手続きによって実行されるアクションは、void
方法と同等であるとし、それは常にとにかく値を返す必要がありますか?ビューのWSDLの観点から万一のWebサービスは、実行されるアクションが値を返さない場合でも、値を返しますか?
次の2つの選択肢があります:あなたは時々かもしれ一方向の操作を取得1
オプションを指定すると
<wsdl:types>
...
<xs:element name="method2" type="x:MyType2" />
<xs:element name="method2Response">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
...
<wsdl:message name="msg2_1">
<wsdl:part name="input" element="tns:method2" />
</wsdl:message>
<wsdl:message name="msg2_1">
<wsdl:part name="output" element="tns:method2Response" />
</wsdl:message>
<wsdl:portType name="MyInterface">
<wsdl:operation name="method2">
<wsdl:input name="req" message="tns:msg2_1" />
<wsdl:output name="res" message="tns:msg2_2" />
</wsdl:operation>
...
:
1:
<wsdl:types>
...
<xs:element name="method1" type="x:MyType1" />
...
<wsdl:message name="msg1_1">
<wsdl:part name="input" element="tns:method1" />
</wsdl:message>
<wsdl:portType name="MyInterface">
<wsdl:operation name="method1">
<wsdl:input name="req" message="tns:msg1_1" />
</wsdl:operation>
...
2サーバー側の方法を熟知していなくても、クライアントの呼び出しが返ってくるので問題になります。
オプション2
の場合は、通常です。要求応答操作を使用すると、(ほとんど)空のSOAP応答が得られます。
(上記のすべての例で使用文書/リテラル/ラップ大会)実装の観点から
、あなたが例えば使用する場合JAX-WSを使用したApache CXFでは、標準のvoid戻りメソッドが使用されています。