0

我正在使用 asp.net 3.5、sql server 2008 构建一个 Web 应用程序。我的客户希望它至少采用 3 层架构(层是物理分离的,意味着 3 层意味着 3 台单独的机器)。

用户界面层:所有页面将部署在不同的 Web 服务器上。此服务器将仅托管且仅托管 asp.net 页面或服务器组件。

应用层:该服务器将承载业务逻辑,这是所有业务逻辑将被实施和部署的层。该层将填补数据库和用户界面(UI)之间的通信差距。

数据库层:单独的服务器将仅用于托管数据库。

到目前为止,一切都很好。

实际上,我的客户愿意使用 LLBLGen 进行样板代码生成并加快开发速度。

我的问题是如何从 asp.net(用户界面层)页面调用应用程序层可用的组件,因为这些应用程序层组件假设在数据库和 UI 之间进行通信。

我使用 UI 和 BL 在同一台机器上的逻辑分离开发了应用程序。但在不同的机器上,我将第一次这样做。

所以请帮助我,如果有任何好的教程或文章,请分享。

感谢和问候沙克斯

4

1 回答 1

0

由于您没有说明应用程序的类型和使用场景(您可能需要多层架构的安全性),我不想评论客户是否需要这样的东西。您可能会向他们建议,如果他们认为这种配置会降低性能,那么这是它的好处。

我建议使用CSLA框架,这样您就不必担心您的部署方案。我已经在许多不同的项目中成功使用了它很长时间,它会减轻你的架构问题,让你担心提供真正的功能。

于 2011-02-21T21:07:21.777 回答