通过 Mule ESB 创建前后端连接

Creating Frontend-Backend connection through Mule ESB

我目前正在学习 Mule ESB,但有一个问题困扰着我。我用 React 中的前端和 Node.js 中的后端创建了应用程序,我希望我的 API 通过 ESB 发送数据,并插入来自 public SOAP API 的一些数据。然后来自 REST API 和 SOAP API 的数据将合并到我的前端可以使用的一个端点。那可能吗?有人可以推荐一些我可以阅读更多相关信息的地方吗?我浏览了文档,但找不到这种情况。我用那个 PC 版的 Anypoint Studio

编辑:实际上还有一个 public REST API,我想将其中的数据合并到我的端点中。所以总共 3 API 个回复合并为一个 JSON 个回复。

如果我理解正确的话,你想用 Mule 运行时实现一个 API(它在几年前不叫 Mule ESB),并且 API 应该调用一些 SOAP Web 服务和 REST API 向其他后端发送请求,然后收集响应并将其转换为单个 JSON 以答复您的客户。这完全有可能用 Mule 来实现。

您需要创建一个应用程序,在该应用程序中创建一个由 HTTP 侦听器触发的流。在流程内部使用 Web Service Consumer to invoke SOAP Web Services. Use the HTTP Request connector to invoke REST APIs. Use the target variable configuration in each to save the responses to variables. Finally use the Transform 组件在流程结束前将响应转换为单个 JSON 响应。