虽然我的解决方案的意图不是必需的,但我遇到了需要编写Web服务作为客户端与其他Web服务之间的中间步骤的情况。与调用其他Web服务的Web服务有任何冲突吗?
[client] => [my web service] => [3rd party web service]
我想看看是否有人有这样的情况谁可以提供任何意见或者,我可以期待什么注意事项建议任何经验。
注意:我正在开发使用.NET和VS2008
虽然我的解决方案的意图不是必需的,但我遇到了需要编写Web服务作为客户端与其他Web服务之间的中间步骤的情况。与调用其他Web服务的Web服务有任何冲突吗?
[client] => [my web service] => [3rd party web service]
我想看看是否有人有这样的情况谁可以提供任何意见或者,我可以期待什么注意事项建议任何经验。
注意:我正在开发使用.NET和VS2008
不,它很好。事实上,当这些电话费用很高时(例如从电话),它是避免客户端拨打两个Web服务的好方法。我曾经创建过一个解决方案,我的电话应用程序会调用我自己的Web服务,这会调用另一个服务,剥去大量数据并返回剩余的数据。如果主Web服务返回大量数据,则可以获得令人印象深刻的性能提升。
唯一的问题可能是身份验证,这取决于很多变量等。祝你好运!
我已经做到了。它工作正常。唯一真正关心的问题就是你也有同样的担忧 - 如果两个Web服务器之间的连接断开,那只是另一个可能的失败点。
在负面性能含义方面,请记住,任何对此的调用都会使您获得两个昂贵的HTTP连接,而不是一个昂贵的HTTP连接。如果可能的话,可以考虑在每一层缓存结果。
+1。好答案。 – David 2009-10-22 16:07:07
感谢波佩斯特。 – 2009-10-22 16:11:32