如何避免Vista移植过程中的软件冲突
2007-08-07 16:30:22 来源:WEB开发网在计划向Windows Vista的移植时,困扰IT管理者的其中一个最大问题就是应用程序的兼容性。
在微软全新的客户机操作系统环境下,机构中一系列重要业务应用系统的运行情况会怎样呢?你如何最大限度地减小这一重大升级给客户带来的痛点(pain point)呢?在Windows Vista升级出错时,你要采取哪些措施才能最大程度地减小机构面临的风险呢?
在考虑全面采用Windows Vista系统前,你应该进行的第一项任务是完善现有应用系统的文件夹目录。这一工作对某些机构来说很容易完成,因为它依赖于目前使用的机器和软件管理策略。
如果你已经建立了一套部署及维护桌面应用系统的方法,现在就该借助现有的任何一种报告机制来创建你所维护的应用系统列表,并对其逐一进行测试。另一方面,如果你目前的软件管理过程更为灵活自由,并且完全没有丢失,你可以考虑以此次升级为契机,部署软件测量(software metering)或文件目录编制应用程序,如微软的Systems Management Server或第三方提供的软件,如Numara的Track-It!软件。
你也可以在SourceForge.net上调查可用的各种不同开源项目,甚至是将于2007年晚些时候在微软桌面优化包(Desktop Optimization Pack)里发布的本地目录(hosted inventory)服务。对于主要依赖于微软软件的小机构来说,也可以使用微软Web站点提供的免费Software Inventory Analyzer服务。
一旦你编制好了应用系统的文件目录,就该测试它们是否能在新操作系统下运行良好。你也许会被微软开发"Certified for Windows Vista"和"Works with Windows Vista" 标识程序所做的大量工作感到惊讶。这些标识程序能够标识出那些已经在Windows Vista环境下测试通过的应用软件厂商。"Certified for Windows Vista"标识程序在可靠性、安全性、易安装性和Windows Vista下的可移除性方面有一系列严格测试。通过其中任何一个标识程序认证的应用程序的最新列表可以在微软知识库文章933305中找到。
如果你的一个或多个应用程序没有被任何一个标识程序列出,也许意味着该应用程序尚在测试。或者,如果是老版本的应用程序,厂商甚至可能不会测试它在Windows Vista下的兼容性。遇到这样的情况,你需要自己在实验室环境中实施测试。微软在其Web站点上免费提供应用程序兼容性工具包(Application Compatibility Toolkit )的下载,来帮助你完成测试。
为测试实验室做预算时,理想场景是配置机构中具有代表性的硬件。有些机构为维护的每一台台式机和笔记本硬件配置都维持一个"测试模型"。如果你没有足够预算或物理空间来维持一个完备的硬件测试实验室,你可以使用虚拟化技术来对应用程序实施测试。
目前,Virtual PC,Virtual Server 2005和VMware Server这几个虚拟工具可以从它们相应厂商那里获得免费下载,这使那些即使是最小规模的机构,也能实施一定级别的应用程序兼容性测试。理想情况是在物理硬件上测试,因为它能让你100%理解你所在环境使用硬件的复杂性。 但是,如果不具备物理实验室的条件,在虚拟化平台上进行测试也能满足大部分需要。
虚拟化技术也能为“必需的遗留应用程序”问题提供解决方案。“必需的遗留应用程序”是指那些年代久远,已经过时的应用程序,但机构没有替换它的预算或需求。这样的应用程序是不能够在Windows Vista下运行的。这时,你可以使用虚拟化技术,在不影响将所有台式机切换到Windows Vista这一大策略的前提下,将该应用程序部署到低版本操作系统上。
除了要确定现有应用系统是否能在Windows Vista下运行,你还要使用文件目录进程(inventory process)来简化你的应用系统文件目录。举例来说,如果你完成了文件目录的编制,你也许会质疑是否真的有必要来维护4个不同的流程图应用程序和3个不同的电子邮件传真(email-to-fax)网关。
即使在一个高度受控的机构中,为了满足特殊项目及客户的需要,越来越多的一次性安装被允许,于是软件安装就有机地膨胀了。即使没有Vista移植的问题,随着时间的推移,维护成本也会大大增加,因为多维护一个应用程序,就会增加一个兼容性问题,而且从整体上加重了机构的维护需求。
通过更清楚地了解机构中使用软件的情况,你可以对公司机器是否切换到Windows Vista做出更好的决策,并从整体上减小对客户及维护机构的影响。
赞助商链接