Wcf 模拟web服务

Wcf 模拟web服务,wcf,web-services,mocking,Wcf,Web Services,Mocking,我必须在防火墙后面与第三方web服务集成,并且我有他们的WSDL和代理类。 我想在防火墙之外开发客户端 模拟web服务以简化与它们的集成的最佳方法是什么 我是否创建了一个web服务项目?以某种方式使用他们的代理类和模拟方法?这将创建服务引用,以便在时机成熟时更改目标URL。 或者我是否创建了一个服务层,它在我的开发环境中返回模拟类,但在运行时使用真正的web服务? 我认为,前一种方法需要做很多工作 有什么想法吗?只要有WSDL,您就可以使用托管一个模拟服务。只要有WSDL,您就可以使用托管一个模

我必须在防火墙后面与第三方web服务集成,并且我有他们的WSDL和代理类。 我想在防火墙之外开发客户端

模拟web服务以简化与它们的集成的最佳方法是什么

我是否创建了一个web服务项目?以某种方式使用他们的代理类和模拟方法?这将创建服务引用,以便在时机成熟时更改目标URL。 或者我是否创建了一个服务层,它在我的开发环境中返回模拟类,但在运行时使用真正的web服务? 我认为,前一种方法需要做很多工作


有什么想法吗?

只要有WSDL,您就可以使用托管一个模拟服务。

只要有WSDL,您就可以使用托管一个模拟服务。

我在我们的项目中使用了后一种方法,效果很好。我通常发现,我的应用程序使用给定web服务API公开的功能的一个子集,因此,向我的客户机代码公开一个更简单的API通常是有意义的,它更精简,更好地反映了我客户机的工作流程。因此,由于我通常使用web服务的方式已经涉及到编写抽象层,因此用模拟服务替换适配器类另一端的端点是一种测试与服务交互的低摩擦方式。

我在项目中使用了后一种方法,取得了良好的效果。我通常发现,我的应用程序使用给定web服务API公开的功能的一个子集,因此,向我的客户机代码公开一个更简单的API通常是有意义的,它更精简,更好地反映了我客户机的工作流程。因此,由于我通常使用web服务的方式已经涉及到编写抽象层,用模拟服务替换适配器类另一端的端点是测试与服务交互的一种非常简单的方法。

thx用于响应。我使用他们服务的所有服务方法,需要更多的包装器。我将在我的网络上托管一个包装器服务,该服务连接到他们的VPN。问题是我们需要在局域网上。但是,我的局域网上的任何机器都可以点击包装器,然后包装器将通过VPN调用它们的服务。让我们看看thx的响应。我使用他们服务的所有服务方法,需要更多的包装器。我将在我的网络上托管一个包装器服务,该服务连接到他们的VPN。问题是我们需要在局域网上。但是,我的局域网上的任何机器都可以点击包装器,然后通过VPN调用它们的服务