我正在构建一个应用程序,该应用程序公开一个 Rest API,并在后端通信和协调多个 SOAP 服务以构建对 REST API 的响应。我一直在阅读有关规范数据模型以及它们如何帮助我松散耦合这些后端 SOAP 服务的文章。
我应该在我的 Rest API 和后端服务之间使用规范数据模型吗?
目前,后端 SOAP 响应使用 JAXB 解组为 Java 对象。然后,我使用脚本将 jaxb 对象映射到表示我想要以 JSON 形式返回的结构的映射,并通过我的 Rest API 将映射简单地转换为 Json。
所以 SOAP -> jaxb Java 对象 -> Java Map(代表 JSON) -> Json
我应该在此处为规范模型添加另一个步骤吗?
所以 SOAP -> jaxb Java Object -> CANONICAL MODEL 不代表 SOAP 或 JSON 结构 -> Java Map(代表 JSON) -> Json
这是否适合 CDM?还是添加这个额外的级别是多余的?