我们正在构建一个企业应用程序,我们将在其中整合用户界面(即ASP.net webapp,Windows应用程序和某天移动应用程序)的多个平台以及多个平台后端数据库(即SQL Server,XML,Oracle)。还有一个额外的问题是,这些后端数据库要么通过Web集中访问,要么本地化在客户端计算机上,偶尔会同步到中央服务器。摘要企业应用程序中的数据连接层和表示层
任何人都可以提供关于如何抽象数据层的用户界面层&的建议,以便我们可以更简单地创建各种UI和DB的各种选择之间的即插即用适应性?例如:在一种情况下,我们可能通过互联网在中央服务器上运行Web应用程序,并且我们可能有远程机器通过Windows应用程序运行本地化副本。按照预定的时间间隔,我们希望所有机器都进行同步,以便它们都可以拥有接近实时的数据。
我们还需要有关处理涉及的各种连接字符串的建议,以便在任何一个应用程序上需要更改的唯一设置将是“本地”或“远程”,然后确定必要的连接字符串。