如果这是一个傻瓜问题,我道歉。
我使用WSDL生成与Web服务对话的代码,但我的问题是使用它来实际生成Web服务。
假设我有一个与Web服务通信的设备。有问题的Web服务实际上并不存在,并且不受我的控制。也就是说,希望处理来自我的设备的消息的一方必须实现该服务。
这种情况下的服务非常基础。它只是一小部分接收消息和返回状态代码的方法。它基本上是我的设备和第三方软件之间的中间人。
如果我能提供类似WSDL 2.0文档的东西,然后他们可以用来实际生成服务的样板代码和他们需要实现的方法,那将是非常酷的...最好是在Java(Axis)和。 NET友好框架。
换句话说,我想使用WSDL来生成服务,而不是客户端。或许我根本不想要WSDL。你会建议哪些技术尽可能无痛?
答案 0 :(得分:1)
Windows Communication Foundation可以完成您所要求的一些工作,即使用预定的WSDL作为输入生成合同接口和基本客户端代码。
现在,这不会完全生成实际服务,只是合同界面。我不知道一个简单的方法,因为它可能不是一个非常常见的情况。基本上你要问的是Visual Studio在创建一个类并使用“实现接口”功能(我认为主要是通过VS模板完成)时所做的更自动化的版本。