我们有一个相当大的企业,多层次,多层次建立在NET 3.5的溶液中使用。该系统是面向服务的体系结构(WCF服务),带有一个ASP.Net MVC用户界面。应富客户端拱在多级企业系统
一些球队的球员正在努力为工具系统,并正在执行这些作为直接连接到数据库(或其他数据源)WPF富客户端架构。
不知怎的,这只是感觉不对我有以下原因:
- 这将需要在SQL Server将需要通过多台机器的直接(谁正在运行的工具)进行访问。仅仅允许您的应用程序层连接到数据库层是不是最佳实践?传递身份验证无论如何都将用于可审计性,因此管理多个登录帐户的开销不成问题。
- 必须发生业务逻辑的复制(或至少分配)。它不必在服务器上托管重用业务逻辑,而必须驻留在每台客户机上。
- 维护多台客户端的安装:现在,所有这些机器都有每个工具的新版本发布时间单独更新。好的,你仍然可以使用类似于一键的方式来保持它自动更新。
等等等等
我提出了一个富互联网架构的工具,使我们能够利用的扩展功能,客户端计算机可以然后提供(该浏览器可能不能够在浏览器上做或者会更难)。至少在这种情况下,主要业务逻辑仍将保留在应用程序服务器上的服务层中,并且不需要直接连接到SQL Server。
我可以了解使用富客户端对于字处理应用程序或excel,但如果你已经有一个完整的多层次的解决方案,当然它不是做的最好方法是什么?!?
我想获得的话题去,因为我不认为这是可以很容易地通过一个行响应来回答那些东西(我可能是错;-)一个很好的讨论。
您认为如何?你们过去经历过什么?我在哪里可以找到资源来证明或反驳我的观点?
参见:Google Earth - Rich Client or Rich Internet Architecture?
的Java Web Start的替代技术,.NET似乎是ClickOnce的。 – kazanaki 2009-08-28 15:53:57