私が取り組んでいるプロジェクトでは、同じターゲット名前空間で複数の WSDL を定義しています。(つまり、各 WSDL 定義には異なる名前属性がありますが、共通の名前空間を共有しています)。
ここにいる SOA 関係者は、それぞれの WSDL 定義を独自の名前空間に入れる必要があると言っています。(ソフトウェアまたはバグの技術的な制約のように見えます。よくわかりません)。
私の理解では、同じ名前空間に複数の WSDL 定義を持つことは違法ではありません。誰かがこれを確認または否定し、おそらくそれをサポートする関連する標準ドキュメントを指摘できますか?
アップデート:
もう少し読んだ後、(たとえばWSDL 1.1 仕様から) 同じターゲット名前空間のすべての一部であるさまざまなスキーマを参照しても問題ないように見えますが、WSDL 定義のターゲット名前空間の例は、一意の名前空間を示していますWSDL 定義ですが、これは最終的に解釈の問題になるのではないかと思います。それぞれの WSDL 定義を独自の名前空間に配置する必要があるという公式の指令が見つからないからです。
そこにある一般的なコンセンサスは何ですか?実際に見た例は何ですか? 同じ名前空間に複数の WSDL 定義を作成したことがありますか? ご意見をお待ちしております。
参考までに、私は SAP ソフトウェアを使用しており、名前空間を使用してソフトウェア コンポーネント/バージョンまたはソリューションを反映しているため、共通の名前空間に多くの WSDL 定義があります。一方、SOA.com の担当者は、各 WSDL 定義には独自の名前空間が必要であるという意見を持っているようです。