如何为物理1层和物理3层部署编写逻辑n层Windows桌面应用程序?

时间:2010-09-07 17:28:25

标签: iis desktop-application n-tier-architecture

我正在开发一个独特的Windows桌面应用程序,它需要独立和分布式部署模式。在独立模式下,整个程序将在单台桌面计算机上运行。在分布式模式下,将在桌面计算机上运行多个瘦客户端,这些客户端将通过LAN与应用服务器(IIS)和数据库进行通信。

我将使用逻辑n层架构编写程序,以分离GUI,业务逻辑和数据访问层。

理想情况下,我希望独立模式的代码与分布式模式相同,但只是采用不同的方式部署。那么在独立模式下使用WCF(或某种形式的Web服务)是否有意义,以便它可以在分布式模式下部署而无需重大代码更改?有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Visual Studio LightSwitch 1的做法与您描述的非常相似:开发一次,部署在单层或三层。如果您的应用程序主要是关于数据维护,那么很可能是您的票。