我正在开发一个项目,我们将使用 .NET (c#) 连接到 Oracle Web 服务。唯一的事情是我们将从我们的办公地点构建我们的客户端,但我们的客户不会让我们远程访问他们的网络服务(公司政策等)。所以我们的解决方案是访问我们的客户现场并“克隆”他们的网络服务,以便我们可以使用代理网络服务来开发我们的客户。
克隆此 Web 服务的最佳方法是什么?
我们的克隆将需要输出样本数据,但使用它们的确切方法调用和类型。我们首选的克隆语言是 c#。
我正在开发一个项目,我们将使用 .NET (c#) 连接到 Oracle Web 服务。唯一的事情是我们将从我们的办公地点构建我们的客户端,但我们的客户不会让我们远程访问他们的网络服务(公司政策等)。所以我们的解决方案是访问我们的客户现场并“克隆”他们的网络服务,以便我们可以使用代理网络服务来开发我们的客户。
克隆此 Web 服务的最佳方法是什么?
我们的克隆将需要输出样本数据,但使用它们的确切方法调用和类型。我们首选的克隆语言是 c#。
“我们的克隆将需要输出样本数据,但要使用它们准确的方法调用和类型。”
那么记录原始的webservice数据并回放可能就足够了?
作为起点,带有自动响应功能的Fiddler可能会有所帮助。作为高级解决方案,您的合作伙伴是SOAPUI。
(来源:soapui.org)
获取 WSDL 和任何关联的 XSD 并使用 WSDL.exe 生成类并将它们添加到 Web 服务项目。