2012-04-23 4 views
1

ドキュメント/リテラル​​WSDL webサービスアプリケーションは、SOAPメッセージの操作名を使用せずに、特定のメソッドのSOAP呼び出しをどのように知っていますか?

<types> 
    <schema> 
     <element name="xElement" type="xsd:int"/> 
     <element name="yElement" type="xsd:float"/> 
    </schema> 
</types> 

<message name="myMethodRequest"> 
    <part name="x" element="xElement"/> 
    <part name="y" element="yElement"/> 
</message> 
<message name="empty"/> 

<portType name="PT"> 
    <operation name="myMethod"> 
     <input message="myMethodRequest"/> 
     <output message="empty"/> 
    </operation> 
</portType> 

<binding .../> 

MyMethodは

のためのドキュメント/リテラル​​ SOAPメッセージ MyMethodは

<soap:envelope> 
    <soap:body> 
     <xElement>5</xElement> 
     <yElement>5.0</yElement> 
    </soap:body> 
</soap:envelope> 

ための方法のWebサービス・エンジンは、特定のメソッドのSOAPメッセージの上に知っているのですか?

サーバーアプリケーションが、どのメソッドのSOAPメッセージが呼び出されているかを知る方法を教えてください。参照用

http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/リンク

+0

_Which_ Webサービスエンジン? –

+0

websphereアプリケーションサーバーや.netなどのwebserviceエンジンのようなもの – user1352151

+0

エンジンによってエンジンの動作が異なる場合があります。 –

答えて

1

Serverは、パラメータの型に基づいており、@WebMethodアノテーションを付けるメソッドを識別します。 2つの同様のメソッドの場合、serverはwsdlで指定された最後のメソッドを呼び出します。

関連する問題