通过SOAP访问REST服务

3
我对webservices并不了解,现在面临一个棘手的问题。我的组织的某个供应商通过REST服务公开了一些数据(https调用,需要先进行https调用以检索令牌,此令牌在n次调用或n分钟后过期)。
组织中的大多数报告都使用SQL Reporting Services进行,我被要求帮助弥合SSRS和REST之间的差距。组织可能还想使用SSIS检索部分数据。
我认为我无法轻易地从这些技术中的任何一个调用REST服务,因此我考虑将对REST服务的调用包装在.NET SOAP webservice中,我相信SSRS将能够处理。
从架构上看,这似乎是错误的,我确信有一些陷阱在等待着我,但这听起来像一个合适的解决方案吗? (作为替代方案,我相信我还可以为SSRS编写自定义数据提供程序,但当我使用SSIS时,我将遇到同样的问题)
谢谢, 安德鲁
1个回答

1
所以我在考虑将对REST服务的调用封装在.NET SOAP webservice中...

...

从架构上看,这似乎是错误的,我相信会有一些陷阱等着我,但这听起来像是一个合适的解决方案吗?

完全没有问题...没有架构限制禁止从另一种Web服务访问..您可以以各种方式实现它,如果您不感到舒适,直接从SOAP方法实现执行HTTP请求,您可以将REST Web服务通信封装在代理对象中,并隐藏SOAP方法的细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接