私の会社で議論が行われています。一部の企業は、移動するビジネス、データ、ビジネスエンティティを1つのアセンブリで提唱しています。アプリケーション層を別のアセンブリに分割する
- 検出可能性の目的。あなたが探しているものを簡単に見つけることができます。
- は、我々は別のアセンブリ内の各レイヤとビジネスエンティティをしたい開発のためのプロジェクトにアプリケーションアーキテクチャガイドを引用
その他を追加する必要がありdllファイルの数を減らします。
は- 当社の事業およびデータ層は、COM +コンポーネントで構成され、両方のことに注意してください。
- 私たちの現在のハードウェアアーキテクチャは、同じボックスにウェブ、ビジネス、データを持っています。
- 別のボックスにSQL。
- 現在、com +といってもほとんど役に立たないため、dllのバージョン管理は使用していません。
使用の中には、私たちのビジネス、データ、エンティティを分割する必要があると感じているものの、理由が不足しています。
- 潜在的にのみWebプロジェクトに追加し、ビジネス層アセンブリを有することにより、適切なアーキテクチャを奨励
- メモリ消費量を削減します。データサービスも利用可能であれば、間違ったやり方を簡単に行うことができます
- Webサーバーをビジネスレイヤーとデータレイヤーから分割すると、神のアセンブリから不要なものをインストールする必要はありません。
現在、私たちのシステムには約600のdllがあります。だから私たちはすべてが分裂している極端なところにいます。間違いなく統合がいくつかありますが、提案されているのは、すべてのアプリケーションが1つのdllに収められている完全な他の極端な状況です。
私はこの共通の問題についていくつかの外見を得ることができますか?
ありがとうございます!