業界標準の wsdls を持ついくつかのサービスのプロキシを作成しています。このプロジェクトの目標は、形式に関係なく、すべての参加者がプロキシにリクエストを送信することです。メッセージをラップして、目的のターゲットに送信します。
しかし、標的が誰なのかを突き止めることは困難な問題になっています。追加の SOAP ヘッダーを含めるように WSDL を変更することを検討しましたが、よく知られている業界の wsdl をできるだけ変更したくありません。
私が持っている他のオプションは、いくつかの変数を含むエンドポイントを使用することです。/<network>/<service>/
サービスの既存のエンドポイント スキームです。これを作成したいのですが、実際のコード内で for ロジック/<network>/<service>/<target>/
のみを使用してください。<target>
それらは可変であるため、それぞれに個別のエンドポイントを設定したくありません<target>
。その内容が何であれ、同じサービスと wsdl になります。
/<network>/<service>/*/
有効な方法で SOAP エンドポイントを定義する方法を見つけることができませんでした。これは可能ですか?もしそうなら、それを行う最善の方法は何ですか?