2010-01-18 63 views
1

是断开连接的架构下面的故事线过于复杂?如果有人能分享他们可能有的任何意见或经验,我将不胜感激。断开或连接的建筑

有该办事处网络,该网络由一个桌面应用程序和SQL Server数据库中运行的业务应用。一些数据通过网络应用程序向公众公开。 Web应用程序与主数据库断开连接 - 实质上它使用了一个减少的副本。我们使用T-SQL来同步两个数据库之间的数据。

由于同步层,系统开发和维护的成本越来越高。我不禁想到,如果Web应用程序通过Web服务或WCF与Office数据库通话(删除同步层),那么成本会降低。

回答

0

我想继续使用WCF服务将是具有成本效益的选择。维护起来比同步层更容易,WCF服务是通过牢记这样的问题而构建的。

0

取决于数据所管理的卷上。通常,您将使用一个联机事务处理数据库的后面,你有大量的数据,并需要实时的东西较小分贝的速度和用于报告和离线数据分析仓库部分大的数据仓库。

假设你没有大量的数据管理,这会在查询/更新时降低网络端的速度,然后在主数据库中创建相应的视图,并让网站与这些视图进行交互。