數(shù)字化轉(zhuǎn)型中更新改造遺留系統(tǒng)的七個(gè)方法
譯文【51CTO.com快譯】數(shù)字化轉(zhuǎn)型使應(yīng)用程序領(lǐng)導(dǎo)人必須找到有效的方法來更新改造遺留系統(tǒng)。最大的挑戰(zhàn)就是在采取行動(dòng)之前了解風(fēng)險(xiǎn)回報(bào)率。數(shù)字化轉(zhuǎn)型使應(yīng)用程序領(lǐng)導(dǎo)人必須找到有效的方法來更新改造遺留系統(tǒng)。最大的挑戰(zhàn)就是在采取行動(dòng)之前了解風(fēng)險(xiǎn)回報(bào)率。
Gartner副總裁分析師Stefan Van Der Zijden說:“對于許多組織而言,遺留系統(tǒng)被視為阻礙了依賴它們的業(yè)務(wù)項(xiàng)目和業(yè)務(wù)流程。一旦達(dá)到了臨界點(diǎn),應(yīng)用程序領(lǐng)導(dǎo)人必須考慮更新改造應(yīng)用程序,以幫助消除障礙。”
Gartner的三步評估方法為確定如何對待應(yīng)用程序的更新改造提供了方向。最佳方法取決于需要解決的問題。
第一步:使用六個(gè)驅(qū)動(dòng)因素評估遺留系統(tǒng)
應(yīng)用程序更新改造有六個(gè)主要的驅(qū)動(dòng)因素,這些是遺留應(yīng)用程序因其技術(shù)、架構(gòu)或功能而產(chǎn)生的問題、擔(dān)憂或障礙。
其中三個(gè)驅(qū)動(dòng)因素來自業(yè)務(wù)方面:業(yè)務(wù)適合度、業(yè)務(wù)價(jià)值和敏捷性。如果遺留應(yīng)用程序未滿足數(shù)字化業(yè)務(wù)所提出的新要求,就需要更新改造以確保與業(yè)務(wù)適合,還應(yīng)該升級以提供更大的業(yè)務(wù)價(jià)值。缺乏靈活性、無法跟上數(shù)字化業(yè)務(wù)需求的應(yīng)用程序可能帶來成本或風(fēng)險(xiǎn)。
另三個(gè)驅(qū)動(dòng)因素來自IT方面,涉及成本、復(fù)雜性和風(fēng)險(xiǎn)。如果總體擁有成本過高,技術(shù)過于復(fù)雜,或者安全、合規(guī)、支持或可擴(kuò)展性受到危及,那么就該更新改造了。
從業(yè)務(wù)和IT角度來看,最佳的更新改造機(jī)會(huì)是涉及多個(gè)驅(qū)動(dòng)因素的機(jī)會(huì)。
第二步:評估更新改造
一旦選擇了機(jī)會(huì)并確定了問題,就要考慮更新改造方案。Gartner按實(shí)施簡易性對七種方案進(jìn)行了排名(實(shí)施越容易,系統(tǒng)和業(yè)務(wù)流程面臨的風(fēng)險(xiǎn)和影響越小;實(shí)施越困難,面臨的風(fēng)險(xiǎn)和影響就越大)。
- 封裝。通過封裝數(shù)據(jù)和功能來利用和擴(kuò)展應(yīng)用程序功能,并通過API將它們作為服務(wù)來提供。
- 重新托管。將應(yīng)用程序組件重新部署到其他基礎(chǔ)架構(gòu)(物理、虛擬或云),而無需修改其代碼、功能或特性。
- 重建平臺。遷移到新的運(yùn)行時(shí)平臺,對代碼進(jìn)行的更改最少,但代碼結(jié)構(gòu)、功能或特性不變。
- 重構(gòu)。重組和優(yōu)化現(xiàn)有代碼,以消除技術(shù)債務(wù)并改善非功能屬性。
- 重搭架構(gòu)。大幅更改代碼,將代碼換成新的應(yīng)用程序架構(gòu),并利用新的更好的功能。
- 重建。從頭開始重新設(shè)計(jì)或重寫應(yīng)用程序組件,同時(shí)保留其范圍和規(guī)格。
- 更換。完全消除以前的應(yīng)用程序組件并更換掉,同時(shí)考慮新的需求和要求。
第三步:選擇效果最好、價(jià)值最高的更新改造方法
最后,從技術(shù)、架構(gòu)、功能、成本和風(fēng)險(xiǎn)受到的影響方面考慮七種更新改造方案,選擇對貴組織會(huì)有最大影響和價(jià)值的更新改造方法。
最終,更新改造遺留應(yīng)用程序意味著在重搭架構(gòu)、重建或更換之間進(jìn)行選擇。重搭架構(gòu)存在中等成本和風(fēng)險(xiǎn),而重建或更換可帶來最佳結(jié)果,但成本和風(fēng)險(xiǎn)比較高。關(guān)鍵在于權(quán)衡所有方案,幫助確定每種方案在多大程度上會(huì)發(fā)揮預(yù)期的效果,而所需的工作量最少、積極影響最大。
原文標(biāo)題:7 Options to Modernize Legacy Systems,作者:Susan Moore
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】