我有 N 个“客户”,每个客户都必须为我的 .Net 应用程序实现一个 Web 服务才能使用。我不想为每个客户端添加服务引用,因为它们可以随时更改,以及 URL,因此我将 URL 存储在数据库中,并根据我要访问的客户端动态创建端点。
我想知道我是否必须强迫我的客户编写相同类型的服务(WCF 或 JAX-WS),或者我仍然可以连接到一个或另一个而不编写某种条件逻辑。
ie. If JAX-WS then "do this" ELSE IF WCF "do other stuff"
我还想知道添加 WS-*(wshttpbinding) 安全性是否会增加这两种技术的互操作性(或可互换性)的复杂性。
对这种方法的任何评论将不胜感激。