Citrix AppDNA轻松解决应用程序兼容性问题

日期: 2015-01-27 作者:Brien Posey翻译:张冀川 来源:TechTarget中国 英文

虚拟桌面可能会引起应用程序兼容性问题,但Citrix的AppDNA能够帮你找到问题并完成修复。 组织在考虑虚拟化桌面时不得不面临的最大问题之一就是应用程序能否在新环境中正常运行。传统的想法是进行严格的手动应用程序测试,但细粒度的应用程序测试并不切合实际。组织可能有非常多的应用程序,几乎不可能逐一进行测试。

即使应用数量有限,对每个应用的所有功能特性进行测试也并不现实。 这时Citrix AppDNA就派上用场了。AppDNA并非专门为虚拟桌面迁移而生,但通过使用AppDNA能够让迁移变得更容易,可以使用该工具在各种操作系统下预测应用程序存在的各种兼容性问题。 AppDNA vs.应用兼容性管理器……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

虚拟桌面可能会引起应用程序兼容性问题,但Citrix的AppDNA能够帮你找到问题并完成修复。

组织在考虑虚拟化桌面时不得不面临的最大问题之一就是应用程序能否在新环境中正常运行。传统的想法是进行严格的手动应用程序测试,但细粒度的应用程序测试并不切合实际。组织可能有非常多的应用程序,几乎不可能逐一进行测试。即使应用数量有限,对每个应用的所有功能特性进行测试也并不现实。

这时Citrix AppDNA就派上用场了。AppDNA并非专门为虚拟桌面迁移而生,但通过使用AppDNA能够让迁移变得更容易,可以使用该工具在各种操作系统下预测应用程序存在的各种兼容性问题。

AppDNA vs.应用兼容性管理器


有一些工具能够帮助你编译应用程序清单并验证各类操作系统的兼容性。微软应用程序兼容性管理器是一款免费的专用工具,但其工作原理与AppDNA存在较多差异。

微软应用程序兼容性管理器编译运行在用户桌面上的应用程序清单,并将相关信息存入数据库。然后该工具显示应用程序厂商以及IT社区做出的在给定操作系统下运行该程序的可行性评估结果,甚至可能会提供已知问题以及变通方法。

微软应用程序兼容性管理器很有效而且往往是在考虑操作系统迁移时的必备工具。AppDNA使用完全不同的方式实现相同的目标,而且可能会提供更好的结果。

AppDNA通过检查应用程序的安装文件了解兼容性,而不是像微软应用程序兼容性管理器那样,仅仅显示其他人提供的兼容性信息。

很多Windows应用程序使用基于MSI的安装程序。MSI文件包括一张表,列出了安装应用程序时要写入到操作系统中的文件及注册表信息。如果应用程序拥有基于MSI的安装程序,AppDNA将检查安装程序采取的动作。如果应用程序使用某些其他类型的安装程序,AppDNA将会启动一个虚拟机,安装应用并通过对比构建一个能够用于分析的定制MSI。

除分析应用程序的安装程序外,AppDNA还分析应用程序文件—通常不会安装应用程序—了解文件之间的相关性。所以在能够评估应用程序的兼容性之前需要做很多事儿。

AppDNA非常关注应用程序,但并未忽略操作系统。你可以将一个或多个参考镜像引入到AppDNA中以评估如何安装应用程序将会影响到哪些操作系统及其配置。因此不需要真正安装应用,就可以体验各种各样的假定场景。

使用AppDNA修复问题


除作为一款测试及报告工具外,在必要时AppDNA还能够修复应用程序。针对每个应用程序,AppDNA会报告是否需要进行修复。在某些情况下,AppDNA提供了一个链接,可以对应用程序进行自动修复。在其他情况下,你可以通过AppDNA申请微软提供的微软Windows应用程序兼容性基础设施(shims基础设施)。

当修复应用程序无法自动进行时,你必须手动执行一些操作以使其能够在新操作系统上正确运行。在这种情况下,AppDNA提供了你所需要的使应用程序能够正常运行的详细信息。你还可以使用内置的能效计算器评估进行修复所需要的时间、费用。

能效计算器还区分了进行修复时是否使用AppDNA所需要付出的成本及时间差异,这样你能够对投资回报率有一个总体认识,计算时考虑了AppDNA许可的成本。

AppDNA可能最适合需要对大量应用程序进行快速评估并予以修复的大型企业。中小企业很可能会通过使用市场上众多的免费工具结合手动兼容性测试发现并解决应用程序兼容性问题。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐