3

我对 web 服务的经验很少,现在面临一个棘手的问题。我组织的供应商通过 REST 服务公开了一些数据(在初始 https 调用之后的 https 调用以检索在 n 次调用或 n 分钟后过期的令牌)。

组织中的大多数报告都是使用 SQL Reporting Services 完成的,我被要求帮助弥合 SSRS 和 REST 之间的差距。该组织可能还希望使用 SSIS 来检索一些数据。

我不相信我可以从这些技术中轻松调用 REST 服务,因此我正在考虑将对 REST 服务的调用包装在 .NET SOAP Web 服务中,我相信 SSRS 将能够应对。

从架构上看,这似乎是错误的,我敢肯定有一些陷阱在等着我,但这听起来像是一个合适的解决方案吗?(作为替代方案,我相信我也可以为 SSRS 编写自定义数据提供程序,但是当我开始使用 SSIS 时我会遇到同样的问题)

非常感谢,安德鲁

4

1 回答 1

1

所以我正在考虑将对 REST 服务的调用包装在 .NET SOAP Web 服务中

...

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

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

于 2012-12-06T20:10:04.643 回答