从SOAP迁移到REST(Java)

时间:2017-03-30 19:42:55

标签: java web-services soap restful-architecture

从基于SOAP的Web服务迁移到RESTful时,任务有多复杂?我已经单独处理过它们,但从未进行任何迁移。任何人都可以告诉我这样做时需要考虑的要点吗?不确定它是否是一个合适的问题。更像是讨论的事情。

1 个答案:

答案 0 :(得分:1)

在任何情况下的一般方法都可以是在现有系统和新开发的系统之间使用中间适配器/层。

根据现有系统的复杂性,将现有SOAP Web服务转换为RESTful Web服务可能很繁琐。相反,我们可以采用替代方法,其中可以编写REST适配器,充当现有SOAP系统和新开发的REST Web服务之间的中介。

这种方式可以通过最小的努力来完成,并且交付可以很快。但同样取决于系统的全部内容,当前的SOAP Web服务有多复杂。

因此,使用此方法,最终客户端将生成一个REST请求,该请求将落在REST适配器上,从适配器转移到现有SOAP Web服务,从SOAP Web服务中获取响应,将其转换回REST客户端响应。可以轻松处理中间JSON到XML和XML到JSON转换。

这种方法可以更好,就好像可以关闭所需的适配器一样。这个