.NET(C#)中多个服务和组件的系统体系结构建议

时间:2010-02-04 10:23:36

标签: c# .net architecture

我们正在开发一个项目,该项目包含多个Windows服务,数据访问层组件和用于用户界面的网站。该项目还包括一个Web服务器(也将作为服务运行并托管该网站)。

现在的目标是将所有组件和服务集成在一起,以便组件能够相互交互并具有(某些)组件的单个实例(如所有服务所使用的DAL)。

我们使用的技术是.NET 3.5(c#)。

对项目的合适架构的任何建议都很容易合并并满足所有要求。

1 个答案:

答案 0 :(得分:1)

看看我昨天发过的这篇文章。在这样的分层架构中,您可以为您的Web应用程序以及Web服务重用businesslogic和DAL dll。

唯一的区别是你在该架构之上插上了什么。优点:您的业务逻辑(因为它位于单独的层中)与Web服务和Web应用程序完全相同。

Where to put restrictions on entities when separating Business layer from Data Layer