私はこの主題にかなり慣れておらず、いくつかの研究を行っています。ESB (WSO2 ESB を使用) があり、通過するメッセージ (顧客、注文など) からマスター データを抽出し、それらを DB に保存して参照データとして保持したいと考えています。ソース データは、Web サービスからの XML です。そのため、マスター データを維持できるコンポーネントが必要です。つまり、新しいオブジェクトを挿入し、古いオブジェクトを削除し、変更を更新します (ESB がそれに応じてデータをルーティングできるように、データ イベントがあると便利です)。任意のエンティティ タイプであり、すべての新しいエンティティ タイプに対して自動生成することをお勧めします...
私が今見ているオプション:
- SQLExecutor または Hibernate で Smooks を使用して、smooks 構成または DAO 注釈のいずれかに記述されたすべての一致するロジックを永続化します。
- オープンソースの ETL ツール (Talend、Kettle、Clover など) を使用します。したがって、データは ETL に渡され、すべての変換ロジックがそこで定義されます。また、将来のシナリオが出現したり、過剰になる可能性がある場合にも対応できます..
.
あなたの考えを共有し、私を正しい方向に向けていただければ幸いです。