通过SOAP访问REST服务

通过SOAP访问REST服务,rest,soap,reporting-services,reporting,Rest,Soap,Reporting Services,Reporting,我对Web服务几乎没有经验,现在面临着一个棘手的问题。我的组织的一个供应商通过REST服务公开了它的一些数据(在初始https调用后进行https调用,以检索在n次调用或n分钟后过期的令牌) 组织中的大多数报告都是使用SQL reporting Services完成的,有人向我寻求帮助,以弥合SSR和REST之间的差距。组织可能还希望使用SSI检索一些数据 我不相信我可以从这两种技术中轻松调用REST服务,所以我考虑将对REST服务的调用封装在.NET SOAP Web服务中,我相信SSRS将能

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

组织中的大多数报告都是使用SQL reporting Services完成的,有人向我寻求帮助,以弥合SSR和REST之间的差距。组织可能还希望使用SSI检索一些数据

我不相信我可以从这两种技术中轻松调用REST服务,所以我考虑将对REST服务的调用封装在.NET SOAP Web服务中,我相信SSRS将能够处理

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

非常感谢,, 安德鲁

因此,我考虑将对REST服务的调用封装在.NETSOAPWebService中

从架构上看,这似乎是错误的,而且我确信存在一些陷阱 在等我,但这听起来像是一个合适的解决方案吗

一点问题也没有。。没有禁止从一种web服务访问另一种web服务的体系结构限制。。您可以以各种方式实现它,如果您不习惯直接从SOAP方法实现执行HTTP请求,您可以将RESTWeb服务通信包装在代理对象中,并隐藏SOAP方法的细节