我有一个需要转换为 Rest 的 SOAP API。我需要帮助寻找解决方案来管理从 SOAP 到 Rest 的翻译。
我已经实现了一组新的 Restful API,将曾经操作多个对象的单个 SOAP 请求转换为专注于单个对象的单个 Rest 调用。
例如:
在单个 Soap 调用 createUser() 中: 1. 创建用户个人资料信息 2. 创建帐户 3. 发送欢迎电子邮件
现在将其分解为三个调用:
- 创建个人资料()
- 创建账户()
- 通知用户()
我正在寻找的基本内容:
- 允许将 SOAP API 转换为 Rest API
- 允许将单个 SOAP 请求转换为多个 Rest API 请求
- 管理链式 Rest API 请求(如果一个 SOAP 调用导致多个 Rest 调用,我们需要管理第一个调用成功,但第二个调用失败)
- 需要映射所有错误消息
- 需要可扩展
有商业解决方案(Apigee)和开源解决方案(Kong)。
我的问题是:
- 什么解决方案会奏效?
- 我应该首先使用哪些解决方案进行 POC?
谢谢!