Asp.net 3.5 NTier Architecture

我正在使用asp.net 3.5,sql server 2008构建一个Web应用程序。我的客户希望它是最小的3层架构(层是物理上分离的,意味着3层意味着3个单独的机器)。 用户界面层:所有页面都将部署在不同的Web服务器上。此服务器将仅托管asp.net页面或服务器组件。 应用程序层:此服务器将托管业务逻辑,这是将实现和部署所有业务逻辑的层。此层将填补数据库与用户界面(UI)之间的通信差距。 数据库层:单独的服务器将仅用于托管数据库。 到现在为止还挺好。 实际上我的客户愿意使用LLBLGen来生成锅炉板代码并快速开发。 我的问题是如何从asp.net(用户界面层)页面调用应用程序层可用的组件,因为这些应用程序层组件假设在数据库和UI之间进行通信。 我使用逻辑分离开发了应用程序,其中UI和BL在同一台机器上。但是在不同的机器上,我将第一次这样做。 所以请请帮助我,如果有任何好的教程或文章可以请分享。 感谢致敬 Shax     
已邀请:
由于您没有说明应用程序的类型和使用场景(您可能需要多层架构的安全性),我不想评论客户端是否需要这样的东西。您可能会向他们建议,如果他们认为这样做会带来好处,那么这种配置会降低性能。 我建议使用CSLA框架,然后您不必担心您的部署方案。我已经在很多不同的项目上成功使用了它,它将减轻您的架构问题并让您担心提供真正的功能。     

要回复问题请先登录注册