1

我有一个需要转换为 Rest 的 SOAP API。我需要帮助寻找解决方案来管理从 SOAP 到 Rest 的翻译。

我已经实现了一组新的 Restful API,将曾经操作多个对象的单个 SOAP 请求转换为专注于单个对象的单个 Rest 调用。

例如:

在单个 Soap 调用 createUser() 中: 1. 创建用户个人资料信息 2. 创建帐户 3. 发送欢迎电子邮件

现在将其分解为三个调用:

  1. 创建个人资料()
  2. 创建账户()
  3. 通知用户()

我正在寻找的基本内容:

  1. 允许将 SOAP API 转换为 Rest API
  2. 允许将单个 SOAP 请求转换为多个 Rest API 请求
  3. 管理链式 Rest API 请求(如果一个 SOAP 调用导致多个 Rest 调用,我们需要管理第一个调用成功,但第二个调用失败)
  4. 需要映射所有错误消息
  5. 需要可扩展

有商业解决方案(Apigee)和开源解决方案(Kong)。

我的问题是:

  1. 什么解决方案会奏效?
  2. 我应该首先使用哪些解决方案进行 POC?

谢谢!

4

1 回答 1

0

可能为时已晚,

但是我遇到了类似的问题,在考虑了所有选项之后,我继续使用strongloop loopback框架手动构建它,它内置了soap到rest转换(xml到json和json到xml)并且很容易用脚手架搭建东西

在这里查看:https ://github.com/strongloop/loopback-connector-soap

于 2018-04-23T10:43:17.320 回答