データベース プログラマーのチームはありますが、社内に Web プログラマーはいません。そのため、ソフトウェア開発アプリケーションをサード パーティに外注しました。
データベースは、そのソフトウェア アプリケーションの最後にあります。私たちはそのデータベースのスキーマを担当しています。このソフトウェアには、ユーザーが画面上でアクションを実行するたびに、一連のビジネス ルールを満たす必要がある多くの Web 画面があります。このビジネス ルールの実装のために、一連の SQL 関数を構築することを考えています。ビジネス ルールを検証し、特定の操作を画面上で実行できるかどうかをユーザーに通知できるようにする一連の SQL 関数を Web 開発者に公開します。
最近、WCF サービスについて読みました。Web 開発者がビジネス ルールを検証するためにコードで使用する一連の WCF サービスを作成できます。
Web 開発者に SQL 関数に直接アクセスさせるか、ビジネス ルールごとに WCF サービスを作成させるべきでしょうか。これらの WCF サービスは、最終的にその実装で SQL 関数を呼び出します。この場合、どちらがより良いアプローチですか?
1) SQL 関数への直接アクセスまたは
2) 最終的に SQL 関数を呼び出す WCF サービスを作成する
お知らせ下さい