2011-02-04 9 views
0

現在、JSPを使用しているレガシーシステムと、ほぼ10歳の自家製Webフレームワークをアップグレードしたいと思います。 Webシステム(データ入力とレポート)は、ほとんどのデータ処理を行う従来のPowerBuilder(Web以外の)システムとデータベースを共有します。データ処理ビジネスロジックの90%以上がストアドプロシージャに存在し、Webシステムではストアドプロシージャのみを使用することが義務づけられています。 Webシステムで使用されるほとんどのprocsは、アカウント、リスト、およびデータを数多くのテーブルに戻すだけで、かなりシンプルです。多くのウェブ読者から、私はJPA2の実装が保存されたprocsの使用要件のためにこれのための良い選択ではないと信じています。私はまた、JDOが受け入れられるだろうが、JDOを打ち破る多くの提案を見つける。 JPAの実装を使用する必要がありますか? 「ストアドプロシージャ」の問題は何ですか?JPAの実装は、制御されていないものに対して最適化できないため、ストアドプロシージャによって短絡されますか?JAVA - レガシーシステムとのデータ相互作用の近代化

答えて

0

ストアドプロシージャを使用している場合は、なぜ永続性APIを使用することを検討しますか?標準化された永続性APIは、JPAやJDOではなく、ストアド・プロクシをサポートしています。これらの仕様の実装でストアドプロシージャを使用することができます。

JDOはデータストアに依存しないAPIであり、JPAはRDBMS専用です。はい、JDOを「打ち破る」人々がいますが、技術的でない政治的動機があります。

関連する問題