可以使用WSDL 2.0(或类似)生成Web服务样板吗?

时间:2009-12-15 23:51:19

标签: web-services wsdl

如果这是一个傻瓜问题,我道歉。

我使用WSDL生成与Web服务对话的代码,但我的问题是使用它来实际生成Web服务。

假设我有一个与Web服务通信的设备。有问题的Web服务实际上并不存在,并且不受我的控制。也就是说,希望处理来自我的设备的消息的一方必须实现该服务。

这种情况下的服务非常基础。它只是一小部分接收消息和返回状态代码的方法。它基本上是我的设备和第三方软件之间的中间人。

如果我能提供类似WSDL 2.0文档的东西,然后他们可以用来实际生成服务的样板代码和他们需要实现的方法,那将是非常酷的...最好是在Java(Axis)和。 NET友好框架。

换句话说,我想使用WSDL来生成服务,而不是客户端。或许我根本不想要WSDL。你会建议哪些技术尽可能无痛?

1 个答案:

答案 0 :(得分:1)

对于.NET 3.0+中的SvcUtil.exe技术,

Windows Communication Foundation可以完成您所要求的一些工作,即使用预定的WSDL作为输入生成合同接口和基本客户端代码。

现在,这不会完全生成实际服务,只是合同界面。我不知道一个简单的方法,因为它可能不是一个非常常见的情况。基本上你要问的是Visual Studio在创建一个类并使用“实现接口”功能(我认为主要是通过VS模板完成)时所做的更自动化的版本。