SOAP to Rest网关的最佳解决方案

时间:2017-09-23 16:32:02

标签: rest web-services api soap api-gateway

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

我已经实现了一组新的Restful API,将曾经是一个SOAP请求操作多个对象分成单个对象的单独Rest调用。

例如:

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

现在分为三个电话:

  1. createProfile()
  2. 的createAccount()
  3. 为notifyUser()
  4. 我正在寻找的基本内容:

    1. 允许将SOAP API转换为Rest API
    2. 允许单个SOAP请求转换为多个Rest API请求
    3. 管理链接的Rest API请求(如果一个SOAP调用导致多个Rest调用,我们需要管理诸如第一次调用成功,但第二次调用失败)
    4. 需要映射所有错误消息
    5. 需要可扩展
    6. 有商业解决方案(Apigee)和开源解决方案(Kong)。

      我的问题是:

      1. 哪些解决方案有效?
      2. 我应该首先使用POC做什么解决方案?
      3. 谢谢!

1 个答案:

答案 0 :(得分:0)

可能为时已晚,

但我遇到了类似的问题,在考虑了所有选项之后,我继续使用strongloop loopback框架手动构建它,它内置了肥皂来进行转换(xml到json和json到xml)并且非常容易

的脚手架

请在此处查看:https://github.com/strongloop/loopback-connector-soap