1

現在のプロジェクトでは、外部のSOAPインターフェイスを使用する必要があります。具体的なことは言えませんが、奇妙な形で、これまで出会ったことのない形でした。そのため、この設計上の決定の背後にある理由は何か、そもそもそれが正しいものかどうかを尋ねたいと思いました。

WSDLには、検索という1つの操作しかありません。これは、WSDLにインポートされている外部XSDで定義された要求と応答を特徴としています。これで、XSDで定義されたrequest要素とresponse要素を直接使用する代わりに、WSDL<xs:any/>は適切な要素で満たされていると想定してのみ使用します。このインターフェースの背後で外部システムがどのように機能するかわかりません。

それが機能しないということではありません。それはただそう感じます..間違っています。

4

1 に答える 1

0

wsdlファイルが外部xsd型を参照することは一般的ですが、実際、これがベストプラクティスであると言えます。

その理由は、これによりxsdタイプとwsdlメッセージタイプの違いが強制されるためです。

Xsdタイプはデータを定義し、アプリケーションのドメインモデルに「属します」。

<wsdl:message/>タイプは、soapサービス、ポート、およびバインディングで必要とされる要求および応答コントラクトの完全な定義であり、soapスタックに属します。

于 2012-05-30T09:12:24.703 に答える