服务版本化部署策略

时间:2010-07-01 16:57:57

标签: web-services

我正在寻找实施服务版本控制的最佳方法。我有现有的服务部署在生产中。我们在新版本中添加了一些带有架构更新的新操作。新版本的wsdl和schema具有新版本的命名空间。这是结构和配置细节.. wsdl / v1有旧文件,wsdl / v2在EAR中有新文件。 如果v2 wsdl的服务名称与v1服务名称不同,则部署失败。终点可以是相同的,但无论如何,终点对于v2服务将是不同的。我想在一个带有v1和v2 WSDL的EAR中部署它,并将v2服务名称保持为v1。这是好方法吗? 我们实施v3时,未来的计划将成为v1。请说明。 wsdl配置如何支持这种场景? 我正在使用webspehere 6.1,这是使用相同的服务名称部署V2的不同终点URL时的错误消息: 错误404:SRVE0190E:找不到文件:/ ProductDefinitionServiceV2

1 个答案:

答案 0 :(得分:1)

使用http://servicesengine.codeplex.com/之类的东西作为前端 - 它可以将服务调用重新路由到后端服务器并明确支持您的方案;)

相关问题