成人激色综合天天,中文亚洲av片在线观看,又粗又大又硬毛片免费看,国产aⅴ精品一区二区三区久久,亚洲欧美自偷自拍视频图片

遺留系統(tǒng)現(xiàn)代化的CIO指南

CIOAge
對遺留系統(tǒng)現(xiàn)代化采用結(jié)構(gòu)化方法可以最大限度地減少升級的工作和成本,同時確保從功能、性能和用戶體驗的角度獲得良好結(jié)果。

遺留系統(tǒng)現(xiàn)代化是足以讓CIO心碎的詞語。

很多時候,這個概念指的是重新設(shè)計21世紀(jì)早期(如果不是更早)構(gòu)建的應(yīng)用程序,使其提供接近21世紀(jì)的性能和用戶體驗 (UX)。這樣做的結(jié)果幾乎總是不盡人意。除了花費的時間、金錢和精力外,企業(yè)還有不參與其他更具變革性的項目的機會成本。并且,最終結(jié)果很少像最新設(shè)計的系統(tǒng)那樣敏捷、靈活、實用或用戶友好。

但也不一定都是這樣。對遺留系統(tǒng)現(xiàn)代化采用結(jié)構(gòu)化方法可以最大限度地減少升級的工作和成本,同時確保從功能、性能和用戶體驗的角度獲得良好結(jié)果。

[[410273]]

遺留系統(tǒng)現(xiàn)代化的結(jié)構(gòu)化方法

對遺留系統(tǒng)現(xiàn)代化采用結(jié)構(gòu)化方法意味著提出兩個關(guān)鍵問題,然后根據(jù)這些問題的答案采取正確的方法。這也意味著使遺留系統(tǒng)現(xiàn)代化成為持續(xù)的過程,而不是一勞永逸的項目。

對于很多CIO來說,最困難的部分是強迫他們自己和他們的團隊有條不紊地解決他們確信他們已經(jīng)知道答案的問題。但這值得付出努力:很多時候,這里的答案將使技術(shù)專業(yè)人員能夠完全避開勞動密集型的努力。

1. 你企業(yè)對遺留的定義是什么?

你對這個問題的回答將決定你將精力集中在哪些系統(tǒng)上,以及暫時擱置哪些系統(tǒng)。

根據(jù)烏克蘭軟件公司Mobindustry的說法:“遺留系統(tǒng)是指阻礙進(jìn)一步發(fā)展、不允許輕松集成新功能并減慢企業(yè)日常運營的系統(tǒng)。簡而言之,遺留系統(tǒng)很難維護、支持和擴展。”

這里的關(guān)鍵點是遺產(chǎn)并不意味著老舊。如果開發(fā)人員由于無知或匆忙而沒有遵循最新的架構(gòu)原則,那么上周構(gòu)建的應(yīng)用程序也可能屬于遺留系統(tǒng)。匆忙的應(yīng)用程序開發(fā)是技術(shù)債務(wù)的常見來源。

因此,第一步是將所有系統(tǒng)現(xiàn)代化分為三類:遺留、中間和現(xiàn)代。

遺留系統(tǒng)是那些需要現(xiàn)代化的系統(tǒng),無論新舊程度;現(xiàn)代系統(tǒng)是那些不需要現(xiàn)代化的系統(tǒng)。中間系統(tǒng)和應(yīng)用程序允許進(jìn)行現(xiàn)代化,但可能不是首要任務(wù)。

CIO通常會拒絕這一關(guān)鍵的第一步,理由是業(yè)務(wù)利益相關(guān)者在對特定應(yīng)用程序的容忍度方面已經(jīng)達(dá)到極限,并要求立即對其進(jìn)行現(xiàn)代化改造。通常的想法是,“我們已經(jīng)知道哪些系統(tǒng)需要現(xiàn)代化,我們不需要浪費時間對它們進(jìn)行分類。”

這種想法很誘人,但事實并非如此。即使遺留系統(tǒng)現(xiàn)代化團隊擁有的帶寬只可以處理單個應(yīng)用程序,了解列表中的其他系統(tǒng)也很重要,以便將最佳實踐應(yīng)用于所有系統(tǒng)。

換句話說,不要將遺留系統(tǒng)現(xiàn)代化視為針對關(guān)鍵應(yīng)用程序的單個臨時項目,而應(yīng)將其視為遵循一致方法的持續(xù)過程,應(yīng)用于最需要現(xiàn)代化的應(yīng)用程序。

2. 遺留系統(tǒng)現(xiàn)代化的最佳方法是什么?

到目前為止,很明顯這個問題是關(guān)于給定應(yīng)用程序的最佳方法,因為結(jié)構(gòu)化方法的重點是在為每個系統(tǒng)部署最佳方法。

為了回答這個問題,我們需要回顧遺留系統(tǒng)現(xiàn)代化的核心方法。

Gartner公司提到了五個R:重新托管(rehost)、重構(gòu)(refactor)、重新架構(gòu)(rearchitect)、重建(rebuild)、替換(replace)。這是看待事物的一種方式,它既是具體的(重新架構(gòu)和重建往往重疊),也是范圍廣泛的-對于遺留系統(tǒng)現(xiàn)代化的特定目的而言。

考慮遺留系統(tǒng)現(xiàn)代化的更好的方法是從這五種方法的角度來考慮:封裝、更換平臺、重構(gòu)、重新設(shè)計、重新思考。

封裝系統(tǒng)(通過API)本質(zhì)上限制了對系統(tǒng)的訪問,以匹配與其連接的現(xiàn)代系統(tǒng)的信息和工作流。例如,你可以通過API將系統(tǒng)集成到通用UX平臺中,以便其信息以用戶易于使用的格式顯示,以提供最佳的用戶體驗。

封裝的價值在于,它解決了糟糕用戶體驗的短期痛苦,并使遺留系統(tǒng)看起來像現(xiàn)代系統(tǒng)一樣運行。缺點是它沒有解決遺留系統(tǒng)的根本問題:維護開銷。封裝的遺留系統(tǒng)仍然是遺留系統(tǒng);當(dāng)封裝后,它將繼續(xù)消耗與以前一樣多的勞動力和成本。很多研究表明CIO將高達(dá)80%的預(yù)算用于支持和維護遺留系統(tǒng),因此企業(yè)必須考慮這個問題。

更換平臺聽起來就像是:將系統(tǒng)(可能還有它的所有數(shù)據(jù)和存儲資源)移動到另一個平臺。通常,這是指托管設(shè)施或IaaS。在解決短期目標(biāo)(例如關(guān)閉本地數(shù)據(jù)中心或避免昂貴的WAN升級以使遠(yuǎn)程用戶能夠訪問系統(tǒng))時,更換平臺是有吸引力的選擇。

然而,平臺重構(gòu)在很大程度上是過渡步驟。將問題轉(zhuǎn)移到IaaS或托管設(shè)施可能會解決短期問題,但維護云服務(wù)的成本可能會增加,并且為遺留應(yīng)用程序支付云成本只是另一種形式的技術(shù)債務(wù)。

根據(jù)Agile Alliance的定義,重構(gòu)包括“改進(jìn)現(xiàn)有程序源代碼的內(nèi)部結(jié)構(gòu),同時保留其外部行為。”具體來說,這包括改進(jìn)代碼的客觀屬性:長度、重復(fù)、耦合、內(nèi)聚和圈復(fù)雜度,使其易于維護、增強代碼理解和增加可重用設(shè)計元素和代碼模塊的使用。Agile Alliance繼續(xù)指出,重構(gòu)并不意味著重寫代碼、修復(fù)錯誤或改進(jìn)軟件的可觀察方面,例如其界面。

為了理解重構(gòu),我們可以將其視為代碼優(yōu)化。也就是說,開發(fā)人員不會更改功能或基本編碼算法,而是會審查代碼,以確保其最佳理解,并實例化良好的敏捷開發(fā)做法。你還可以通過重構(gòu)從代碼中消除技術(shù)債務(wù),即用更清晰、優(yōu)化的設(shè)計替換所有編碼快捷方式和次優(yōu)部署。

重構(gòu)是降低系統(tǒng)支持成本的好方法,很多企業(yè)將其部署為云遷移策略的健康組成部分。從遺留系統(tǒng)現(xiàn)代化的角度來看,重構(gòu)的困境在于它沒有解決依賴于過時架構(gòu)的系統(tǒng)的挑戰(zhàn)。

重新設(shè)計包括重新構(gòu)建和重建,包括重寫代碼。本質(zhì)上,這是指架構(gòu)和設(shè)計現(xiàn)代化。這是大多數(shù)企業(yè)技術(shù)人員在考慮遺留系統(tǒng)現(xiàn)代化時立即選擇的選項,因為它最直觀:提供相同的業(yè)務(wù)功能,但使用現(xiàn)代編碼技術(shù)和架構(gòu)。

重新設(shè)計當(dāng)然是一種可行的方法,它可提供無縫的全面清理。作為系統(tǒng)重新設(shè)計的結(jié)果,用戶體驗和支持成本都會得到改善。但是,CIO不應(yīng)該排除另一個做法。

重新思考是一種未被充分利用的方法,它指的是重新思考整個業(yè)務(wù)流程。大多數(shù)企業(yè)技術(shù)人員都認(rèn)為業(yè)務(wù)需求是一成不變的,但事實并非如此。有時業(yè)務(wù)需求本身就是過時的。

一個簡單的例子:在COVID-19疫情期間,很多公司都在為如何為各種文檔啟用基于簽名的工作流程而苦苦掙扎,因為員工在家工作并且出于合規(guī)性或安全原因無法打印文檔。

真正的解決方法不是使應(yīng)用程序現(xiàn)代化,而是首先重新考慮對基于簽名的工作流程的要求。通過有效的身份驗證,勾選復(fù)選框可以像簽名那樣有效。

很多業(yè)務(wù)需求已經(jīng)過時或反映當(dāng)時技術(shù)的局限性。例如,大多數(shù)CRM系統(tǒng)早于LinkedIn,并且沒有設(shè)計為能夠在工作變化時與個人保持聯(lián)系。

通常,遺留系統(tǒng)現(xiàn)代化的最佳方法是重新思考系統(tǒng)所服務(wù)的業(yè)務(wù)流程。通常,你會發(fā)現(xiàn)流程本身已經(jīng)過時。

對于“哪種方法最好?”這個問題,答案取決于一系列因素,包括成本、時間(即現(xiàn)代化需要多快進(jìn)行)、需要現(xiàn)代化的其他遺留系統(tǒng)的數(shù)量和類型、企業(yè)的云戰(zhàn)略和企業(yè)的整體業(yè)務(wù)戰(zhàn)略。

重要的是根據(jù)所有可能的現(xiàn)代化替代方案考慮所有遺留系統(tǒng),然后選擇對每個系統(tǒng)最有意義的方法。需要考慮的關(guān)鍵因素是重新思考占整體現(xiàn)代化戰(zhàn)略的多大部分;有時,重新思考可以消除整個類別的系統(tǒng)。

最后,制定所有系統(tǒng)現(xiàn)代化的路線圖,不僅僅是那些目前被歸類為遺留系統(tǒng)的系統(tǒng)。路線圖應(yīng)包括對所有系統(tǒng)的定期審查,以確定它們何時進(jìn)入遺留系統(tǒng)類別。

 

責(zé)任編輯:趙寧寧 來源: TechTarget中國
相關(guān)推薦

2025-06-04 07:00:00

技術(shù)債務(wù)企業(yè)CIO

2020-11-30 10:13:17

ITCIO首席信息官

2015-10-29 14:35:21

移動設(shè)備現(xiàn)代化

2023-06-25 12:22:25

IT領(lǐng)導(dǎo)者CIO

2025-08-08 07:18:00

CIOIT架構(gòu)IT服務(wù)管理

2021-08-17 10:04:42

CIOIT現(xiàn)代化科技公司

2025-08-25 06:40:00

GoOpenAPIRESTful

2023-09-05 06:48:46

云計算微服務(wù)領(lǐng)導(dǎo)者

2023-05-24 16:23:22

混合云云計算醫(yī)療保健

2013-03-01 09:17:20

Windows 8

2022-03-16 08:03:30

CIO業(yè)務(wù)員工

2024-11-11 13:32:56

2023-02-08 11:07:56

數(shù)字時代數(shù)字運營模式

2023-06-25 09:04:12

數(shù)字企業(yè)架構(gòu)EA

2016-08-31 22:30:53

稅務(wù)IT

2023-05-03 21:47:22

2022-07-11 05:34:19

云原生應(yīng)用程序

2020-03-11 09:54:04

技術(shù)IT架構(gòu)

2019-08-22 08:53:57

IT現(xiàn)代化數(shù)字化轉(zhuǎn)型

51CTO技術(shù)棧公眾號