SQL-DB、非 SQL-DB、プレーン ファイル ストレージなどのさまざまな永続化テクノロジを、Java EE アプリケーションに柔軟に統合する方法を考えています。ここにいくつかの指示を書きます。コメントをいただければ幸いです。
統合層では、DAO パターンを使用して、データ アクセス用のコードをローカライズします。これは、SQL-DB のエンティティ クラスでは非常に簡単です。ただし、この DAO に加えて、非 SQL-DB 用の DAO とプレーン ファイル用の DAO も利用できます。DAO はステートレス セッション Bean であり、トランザクション機能、場所の透過性、および同時実行性を保証します。それにもかかわらず、同時実行性と場所の透過性は、非 SQL-DB とプレーン ファイル ストレージのデータ層に実装する必要があるようです。
DAO の設計パターンが全体のメカニズムを実装するのに最適かどうか疑問に思っています。私がよく知らない JCA パターンにも遭遇し、それに関するドキュメントがたくさんあります。これらのアイデアをコメントしていただければ幸いです。あなたはすでに同様の仕事をしていましたか?ここまでお読みいただきありがとうございます。