N個の「クライアント」があり、それぞれが.Netアプリが消費するWebサービスを実装する必要があります。クライアントごとにサービス参照を追加したくないのは、クライアントと URL がいつでも変更される可能性があるためです。そのため、URL をデータベースに保存し、アクセスするクライアントに応じて動的にエンドポイントを作成します。
クライアントに同じタイプのサービス (WCF または JAX-WS) を強制的に作成させる必要があるのか、何らかの条件付きロジックを作成しなくても接続できるのか疑問に思っていました。
ie. If JAX-WS then "do this" ELSE IF WCF "do other stuff"
また、WS-*(wshttpbinding) セキュリティを追加すると、2 つのテクノロジの相互運用性 (または互換性) がさらに複雑になるのではないかと考えていました。
このアプローチに関するコメントは大歓迎です。