2012-02-10 31 views
0

我们使用的ERP应用程序具有web服务,但不具备我们想要的功能。如何在VS2010中创建“in-between”web服务

因此,我们希望构建一个将请求转发给ERP的中间Web服务。并在没有请求者的情况下将结果发回,甚至注意到差异。我们不知道wsdl的外观。它可以是客户列表,也可以是一个项目。那不重要。

这是你以前做过/看过的东西吗?我在任何地方都能找到可以想到的例子。代码即时尝试执行它,只是作为webrequests的反应。

我想向访问者展示一个来自ERP Web服务的调整后的wsdl,它必须稍微修改以接受简单的登录,然后转发请求。

我在想访问者先登录,并在支票收到会话ID后。此会话ID需要始终添加到原始Web服务的额外标头值中。这些我将转化为ERP web服务。

希望有人看到了这样的实现,并给我一些提示/链接。

Web服务可以在ASP中运行,但我更喜欢它是Windows中的简单服务。

+0

您想要一个Web服务来消费和整合其他Web服务 - 也许还会添加一些新功能? * Web服务可以在ASP中运行,但我更喜欢它是Windows中的简单服务。*这也没有意义。 ** Web服务**必须在某个Web服务器上托管。 – Yuck 2012-02-10 17:24:27

+0

听起来就像您试图“扩展”Web服务。如果这是你的问题,答案是否定的。您需要使用自己的界面编写自己的Web服务,以使用您自己的任何方法。除非你有原始网络服务的代码并修改它。 – GDF 2012-02-10 17:28:07

+0

我已经完成了很多次,您需要创建一个Web服务来创建一个到另一个服务的Web请求。您可以使用HttpWebRequest来调用您的ERP服务,消费和更改结果,并将其返回给客户端。 – Zachary 2012-02-10 17:29:31

回答