Gartner副总裁分析师Stefan Van Der Zijden说:“对于许多组织而言,遗留系统被视为阻碍了依赖它们的业务项目和业务流程。一旦达到了临界点,应用程序领导人必须考虑更新改造应用程序,以帮助消除障碍。”
Gartner的三步评估方法为确定如何对待应用程序的更新改造提供了方向。最佳方法取决于需要解决的问题。
第一步:使用六个驱动因素评估遗留系统
应用程序更新改造有六个主要的驱动因素,这些是遗留应用程序因其技术、架构或功能而产生的问题、担忧或障碍。
其中三个驱动因素来自业务方面:业务适合度、业务价值和敏捷性。如果遗留应用程序未满足数字化业务所提出的新要求,就需要更新改造以确保与业务适合,还应该升级以提供更大的业务价值。缺乏灵活性、无法跟上数字化业务需求的应用程序可能带来成本或风险。
另三个驱动因素来自IT方面,涉及成本、复杂性和风险。如果总体拥有成本过高,技术过于复杂,或者安全、合规、支持或可扩展性受到危及,那么就该更新改造了。
从业务和IT角度来看,最佳的更新改造机会是涉及多个驱动因素的机会。
第二步:评估更新改造
一旦选择了机会并确定了问题,就要考虑更新改造方案。Gartner按实施简易性对七种方案进行了排名(实施越容易,系统和业务流程面临的风险和影响越小;实施越困难,面临的风险和影响就越大)。
- 封装。通过封装数据和功能来利用和扩展应用程序功能,并通过API将它们作为服务来提供。
- 重新托管。将应用程序组件重新部署到其他基础架构(物理、虚拟或云),而无需修改其代码、功能或特性。
- 重建平台。迁移到新的运行时平台,对代码进行的更改最少,但代码结构、功能或特性不变。
- 重构。重组和优化现有代码,以消除技术债务并改善非功能属性。
- 重搭架构。大幅更改代码,将代码换成新的应用程序架构,并利用新的更好的功能。
- 重建。从头开始重新设计或重写应用程序组件,同时保留其范围和规格。
- 更换。完全消除以前的应用程序组件并更换掉,同时考虑新的需求和要求。
第三步:选择效果最好、价值最高的更新改造方法
最后,从技术、架构、功能、成本和风险受到的影响方面考虑七种更新改造方案,选择对贵组织会有最大影响和价值的更新改造方法。
最终,更新改造遗留应用程序意味着在重搭架构、重建或更换之间进行选择。重搭架构存在中等成本和风险,而重建或更换可带来最佳结果,但成本和风险比较高。关键在于权衡所有方案,帮助确定每种方案在多大程度上会发挥预期的效果,而所需的工作量最少、积极影响最大。
原文7 Options to Modernize Legacy Systems,作者:Susan Moore
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】