|
|
1
3
据我所知,没有像SOAP/WSDL标准那样的东西。但解决这些问题的工具是存在的。例如,在Glassfish中,可以指定 用于转换web服务的请求/响应的样式表。其他解决方案,如OracleSOASuite,提供了更精细的工具来管理web服务的版本控制和组件的集成。信息可以是 路由 自动转换为web服务的不同版本和/或 转化 . 您需要检查您的目标基础架构提供了什么。 编辑 : XML和XSD在模式演化方面比面向对象语言中的类型和序列化更灵活。一些东西可以通过简单地将它们声明为可选的来向后兼容,例如。
请注意,我不是100%确定的名单。但是一些测试可以告诉你哪些有效,哪些无效。关键是XML是通过网络发送的,因此它提供了一些灵活性。 |
|
2
3
更一般地说,这是一个体系结构问题,而不是技术问题。一旦发布了接口,您就需要考虑如何处理更改。 |