2011-08-11 27 views
0

我在C#中使用WCF为客户端 - >服务器通信构建了Windows窗体应用程序。最近我开始使用Silverlight,并为应用程序构建了一个Web前端,它仍然使用相同的WCF服务来实现Web客户端到服务器应用程序。我想要做的是让我的WCF位于不同计算机上的防火墙后面,然后构建一个“中介”WCF服务,它将位于托管我的Silverlight客户端和WCF框的IIS之间的DMZ中。头脑风暴的WCF/IIS服务中介

本质上我想单独运行我的Windows窗体应用程序WCF服务也作为一个Web服务器。建立这个中介应用程序来增加安全性有意义吗?

回答

0

看不到如何增加安全性,而不是强制连接到WCF服务去通过DMZ ......但直接转发的http代理服务器可以做到这一点。

当你有一大堆服务时,中介变得更加有用,并且你想要集中诸如aunthentication,消息日志记录在一个单独的位置,或者如果你想做一些花哨的(或不那么花哨的)消息路由,例如几项服务之间的负载均衡。