REST API を公開し、バックエンドで複数の SOAP サービスと通信して調整し、REST API への応答を構築するアプリケーションを構築しています。Canonical Data Models と、それらがこれらのバックエンド SOAP サービスを疎結合するのにどのように役立つかについて読んでいます。
Rest API とバックエンド サービスの間で正規のデータ モデルを使用する必要がありますか?
現在、バックエンドの SOAP 応答は、JAXB を使用して Java オブジェクトに非整列化されています。次に、スクリプトを使用して jaxb オブジェクトを、JSON として返したい構造を表すマップにマップし、Rest API を介して単純にマップを Json に変換します。
SOAP -> jaxb Java Object -> Java Map(JSONを表す) -> Json
正規モデル用にここに別のステップを追加する必要がありますか?
SOAP -> jaxb Java Object -> SOAPまたはJSON構造を表さないCANONICAL MODEL -> Java Map(JSONを表す) -> Json
これは CDM に適していますか? それとも、この余分なレベルを追加するのは冗長ですか?