テクノクラートの意見が欲しい
Oracle 8i データベースを使用して、レガシー システム ビルドを Oracle フォームに移行しています。クライアントは、このレガシー システムを Web アプリケーションで再開発したいと考えているため、MVC3 フレームワークを選択します。クライアントは、アプリケーションのビジネス ロジックを含むレガシー システムのすべてのストアド プロシージャを再利用することを望んでいます。
すべてのビジネス ロジックがストアド プロシージャで記述されている場合、システムにビジネス レイヤーは必要ないと思います。
だから私は3つのレイヤーを作成しました-:
インターフェイス層 -> MVC 3 アプリケーション
データ層 -> ストアド プロシージャから情報を取得するために使用
DTO 層 -> インターフェイス層からデータ層にデータを転送するために使用されます。
すべてのビジネス ロジックはストアド プロシージャ内にあるため、ビジネス オブジェクトまたはビジネス レイヤーは作成しませんでした。インターフェイス層からデータ層にリクエストを転送するだけで、ビジネス層を持たないビジネス層を作成するのは好きではありません。
このアプローチは正しいですか?