Java管理多个版本的WSDL客户端

时间:2018-01-03 12:33:39

标签: java wsdl client

首先抱歉,但我不知道如何“命名”我所寻找的内容,所以这就是整个故事。

我是开发人员一个超级简单的java代码片段(将是我用cli调用的JAR),它使用Web服务并执行一些操作。 webservice给了我一个WSDL链接,所以我成功地用Eclipse创建了一个提供WSDL链接的客户端。 WSDL有多个版本,具体取决于Web服务器应用程序的版本,并随着时间的推移而发生变化和演变。 Eclipse生成的WSDL客户端具有包名称中的版本。

如何在我的代码中并行管理多个版本的WSDL客户端?我将为多个版本的WSDL生成客户端,以便我的代码可以与多个版本的Web服务进行通信(当然,更新的版本可用性越好,但我仍需要能够使用旧版本的网络服务器也至少完成了部分工作)。

那个东西叫什么名字? (在java中管理多个版本的WSDL客户端) 管理它的理想方式是什么?有没有设计模式或解释如何使用它的东西,而不必为所有可能的WSDL客户端生成版本反复编码重复代码的所有内容?

我希望它足够清楚(到目前为止,在我看来它仍然是一个很大的混乱,因为它就像是一个相同的东西,一个WSDL文件,但多个版本=多个包......)。

谢谢:)

1 个答案:

答案 0 :(得分:0)

服务版本 SOA治理 API治理 API管理?这样,enterprisy狗屎))

看看Architect: Web Services Web Services Versioning by Gabriel Bechara