如何将 WAS Soap 服务转变为现代休息服务

问题描述 投票:0回答:1

我手里有一个又大又老的WebSphere服务。该服务基本上适用于大多数帐户操作,例如打开、关闭、更新等。我们在 IBM WebSphere 服务器上使用 Spring - Core 项目,正如您所知,它有点旧。我们的目标之一是将这种架构转移到 REST 服务。但我很困惑,我应该如何开始这条路,您的所有建议将不胜感激。

顺便说一句,对我来说主要问题是 WAS 服务,不幸的是它不是像 Spring REST 服务那样构建在本地,我们无法在本地进行调试。所以我们开发并转移到UAT环境并进行测试。这不是一个好的做法,因为有时这会导致巨大的成本。

您可以在下面看到这是服务的文件夹结构;

在 Web 层中,每个环境都有一些 WSDL 并将内容绑定到服务器。我无法完全弄清楚它们是如何工作的,您也可以在下面看到这一点,

我知道提供给您的所有信息可能还不够,但至少我们中的您向我展示了路径,如何将此 Soap 服务转换为现代 REST Spring Boot 服务,

亲切的问候,

rest soap websphere spring-rest was
1个回答
1
投票

首先要分析是否真的需要。 Web 服务仍然是相当广泛和强大的标准,因此除非您发现它存在一些关键问题,否则不要更改它。

其次,您必须检查您的实现中当前使用了哪些 WS 功能,因为消息签名和加密等一些功能在 REST 中很难实现。

最后,如果你仍然决定改变架构,我会使用“扼杀者”的方法,所以慢慢地一一替换服务,因为你将不得不改变两端(应用程序中的客户端和服务器部分),并且你可能有许多应用程序/模块充当您的服务的客户端。 您甚至可以首先创建并行 REST 端点,这样您还可以逐个客户端修复,而不是同时修复所有客户端。

© www.soinside.com 2019 - 2024. All rights reserved.