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