2009-03-13 13 views
4

私は、エンタープライズアプリケーション(データベースアプリケーションを含む)を構築するためのいくつかの方法を取り上げたコースから戻ってきました。誰でも.NETでエンタープライズデータベースアプリケーションを構築するための本をお勧めしますか?

私は、データベースアプリケーションを構築する方法が完全に間違っていることに気付きました(私は詳細には触れません)。

誰でも、エンタープライズでスケーラブルなデータベースアプリケーションを.NETで構築するためのベストプラクティスの方法を示す評判の良い本やウェブサイトをお勧めしますか?

私は、自分のやり方を変えるのを助けるだけでなく、自分のやり方を変える必要があると思う理由を私の上司に示すことが必要です。

答えて

3

ドメイン駆動設計上のこの本はかなりハンズオンである:
.NET Domain-Driven Design with C#: Problem - Design - Solution

私はあなたの質問の問題だけではないと思いますデータベースで:私は人々が企業データベースアプリケーションを構築するとは思わないあなたはエンタープライズソリューションを構築することを決定していないという意味でデータベース。
データベースはデザインの中心ではなく、デザインの小さな部分です。

エンタープライズアプリケーションは、データベース、ユーザーインターフェイス(シンクライアント、シッククライアント、Webクライアント)、サービス、レポート、セキュリティなど、さまざまなテクノロジを含む必要があります。スケーラビリティなどはすべて適切に対処されなければならず、多かれ少なかれ同等に重要です。

これらのエンタープライズの問題と多くの解決方法にはさまざまな方法があります。
エンタープライズデータベースアプリケーションは、エンタープライズアプリケーションを構築するための方法論を説明する正しい方法ではありません。
一方、Domain Driven Designのようなものは、この種の問題に対する一般的なアプローチです。
データベースの部分だけに集中するのではなく、アプリケーション全体を構築することに集中します。

+0

"エンタープライズ"という単語を誤って使用した可能性があります。私が作成しようとしているアプリケーションは、1つまたは2つのデータベーステーブルを持つ小さなデータ駆動アプリケーションではなく、100-200ユーザーが同時に使用する大規模なデータベースアプリケーション(20-30テーブル)であることを強調しています。 – Calanus

関連する問題