我正在开发一个带有WCF的Web服务,该服务旨在暴露给多个第三方系统,可能使用一系列不同的技术。
假设我已经为他们提供了一个指向有效WSDL 1.1文件的URL,我可以合理地期望使用什么语言让第三方开发人员简单地下载WSDL,生成他的代码和配置并使其正常工作'很少或根本没有修改?
我做了一些谷歌搜索,但我找不到一个明确的清单。
基本上我想要根据他们使用的技术来衡量我应该提供多少支持以帮助第三方系统与我的网络服务集成。
感谢。
答案 0 :(得分:1)
几乎所有主流语言都支持WSDL 1.1,它是野外最流行的WSDL规范。
“开箱即用”与您的服务的兼容性更多地取决于数据类型的复杂性(简单与结构,集合,映射),以及您是否使用任何其他Web服务工件(安全性,事务等)
SOAP Web服务是非常主流的,并且有广泛的经验支持它们。
加快消费者采用的一种方法(如果这是一个目标)是创建一个他们可以包含的库,它已经经过了接口过程并且您已经测试过工作。例如,如果您要创建Java客户端,则可以提供已包含wsimport生成的工件的jar,这样您的用户只需添加jar并直接调用服务层而不是Web服务。