有人可以就以下情况提供建议吗?
在服务器A上是一个网站,其中包含一个从WCF Web服务访问数据的Silverlight控件。
在服务器B上是WCF Web服务。服务器B托管在受保护的网络中。
服务提供商将允许服务器A和B之间的点对点连接,以便服务器A可以与服务器B连接。
然而,Silverlight控件在客户端上运行,客户端工作站尝试连接到服务器B.不允许从客户端到服务器B的直接连接。
是否有任何选项可以让Silverlight控制中继将其请求转发回服务器A,然后服务器A调用服务器B上的Web服务?
我们唯一知道的选项是在Silverlight调用的服务器A上创建另一个Web服务。然后,新的Web服务调用服务器B Web服务。这看起来很笨重。
谢谢
答案 0 :(得分:0)
你的最后一个选择是正确的。如果您无法直接将Server B
公开给Silverlight客户端,则可以在Server A
上设置一个只转发呼叫的服务。
不是那么笨重,只是一个额外的间接水平。
答案 1 :(得分:0)
在服务器A上创建路由服务