从基于 SOAP 的 Web 服务迁移到 RESTful 时,任务有多复杂?我单独处理过它们,但从未进行过任何迁移。谁能告诉我这样做时需要考虑的要点?不确定这是否是一个合适的问题。更像是讨论的事情。
在任何情况下,一般方法都是在现有系统和新开发的系统之间有一个中间适配器/层工作。
将现有的 SOAP Web 服务转换为 RESTful Web 服务可能很乏味,具体取决于现有系统的复杂性。相反,我们可以采用替代方法,可以编写一个 REST 适配器,充当现有 SOAP 系统和新开发的 REST Web 服务之间的中介。
这种方式可以用最少的努力完成,并且可以快速交付。但这同样取决于系统的全部内容,当前的 SOAP Web 服务有多复杂。
因此,使用这种方法,最终客户端将生成一个 REST 请求,该请求将登陆 REST 适配器并从适配器到现有的 SOAP Web 服务,从 SOAP Web 服务收回响应,将其转换回准备用于 REST 客户端响应。可以轻松处理中间 JSON 到 XML 和 XML 到 JSON 的转换。
这种方法可以更好,就像可以关闭所需的适配器一样。这