WPF WCF ws-discovery

时间:2009-11-17 09:16:14

标签: wpf wcf ws-discovery

我将提出一个从WPF前端客户端调用WCF服务的设计。我真的不喜欢的一件事是将WCF服务的配置紧密耦合到客户端。我在.NET 4中读过几篇关于ws-discovery的文章,并想知道这是否是人们用来处理这个问题的常用模型?

所以我看到它的方式是你有一个客户端说“我有一个方法调用,它应该由一个实现ISomeInterface的服务来处理”。然后,您可以在实现该接口的地方(可能是某些常见ESB的一部分?)点缀许多服务。然后,来自客户端的方法调用将自动路由到其中一个服务。我理解正确吗?如果是这样,这种方法的缺点是什么?

非常感谢

1 个答案:

答案 0 :(得分:0)

WS-Discovery发出一条广播消息,说“谁可以处理这个”?

这既简单又有问题。想象一下,我感觉很邪恶,所以我看看你网络上的服务并编写一个响应“我愿意”的服务器......

因此,您需要确保探针受范围限制,例如将所有服务放在攻击者无法运行的已知LDAP OU中。WS-Discovery spec包含一个安全部分,您​​应该阅读并理解:)

除此之外,它将成为一种方法。或者您可以实现一个服务代理服务,它接受所有消息,然后将它们转发到当前服务器/实现者,负载平衡以提供弹性。

相关问题