我们的.NET应用程序结构就完全不同了(见图3)。我们在同一个网络底层框架上添加了.NET服务器,因此就没有额外的成本了(除了网络连接外)。.NET应用程序结构也具有我们的三阶段AD实施方案和共有的数据库后端,但是两者的共同之处也就只有这些了。因为我们可以在提供应用程序的性能的同时,降低其复杂性,我们的.NET应用程序结构就只有五种不同类型的服务器——是DNA结构的一半。例如,我们不再需要把设计用于数据存取的组件实施到一个共享的中间层DAT服务器了。ADO.NET性能的提高及其对SQL Server的本地支持使我们可以在Web服务器上实施这些数据存取组件,同时,提高了数据存取的性能,降低了我们SQL Servers上的负载。 由于引进了我们的.NET应用程序结构的概念,我们就可以在每个阶段为每种类型的服务器提供至少一个服务器,这同我们的DNA环境是不同的,在DNA环境中,开发和staging中有共同的任务。开发中的任何变化几乎可以正确地反映在生产中将会出现什么样的变化。运用这种应用程序结构,我们在实验中可以有很强的灵活性,在我们将这些变化实现在我们重要的应用程序中前,我们可以评估它们可能带来的影响。这种新的结构也可以帮助我们更好地定义在我们的变化管理过程中,每个阶段所起的作用。 请传递任务
|
关键词: 在软件实施中完成零停机( 续 ) (ZT)