現在、SOAの移行を行っており、古いシステムのアーキテクチャは春と休止状態に基づいています。すべてのレイヤーでPO(永続オブジェクト)を使用します。
SOAの移行に直面した場合、リモートプロシージャコールにDTOを使用する場合、非常に多くのDTOを作成する必要があります。
これを回避する方法についてのいくつかの提案は何ですか?
おそらく最も重要な SOA パターンであるCanonical Modelを開発します。- そのモデルの XML スキーマを使用して表現を定義します。- jaxbを使用して Java POJO 表現を作成します。これらを取得したら、これらを既存の永続オブジェクトにマップし、同等になるまでラウンドトリップできます。または、すでに永続オブジェクトを使用している場合は、Jaxb でボトムアップで作業できますが、私の経験では、より困難で作業集約的なアプローチです。