合理的IT架構(gòu)使您公司的技術(shù)戰(zhàn)略更完善。從拼湊的系統(tǒng)到手動密鑰更新到冗余應(yīng)用程序,這些都會是IT環(huán)境處于崩潰邊緣的跡象。
有可能有人花大量的精力來規(guī)劃您組織機(jī)構(gòu)的IT架構(gòu),然后將這一規(guī)劃交給其他人來構(gòu)建,隨著您的計(jì)算環(huán)境不可避免地發(fā)展,再安排其他人來維護(hù)這個架構(gòu)。而且,面對權(quán)宜之計(jì)、部門政治和總體管理不善,你的最佳意圖也在這一流程中的某個環(huán)節(jié)會打折扣,將之前連貫的架構(gòu)管理策略變成一系列獨(dú)立的、對每個技術(shù)組件單獨(dú)的決策。
你如何知道你的組織機(jī)構(gòu)是否偏離了正確的路徑?以下有9個危險跡象表明,您的組織機(jī)構(gòu)采用了較差的IT架構(gòu)。
手動密鑰更新
手動密鑰更新或許不是公司因采用較差的架構(gòu)而付出的最大成本,但它肯定是最明顯的成本。雇用員工來充當(dāng)接口引擎,連接不兼容的應(yīng)用程序,這不僅僅是付出昂貴的代價,而且并不人性化。
對架構(gòu)的影響:鍵入錯誤會導(dǎo)致數(shù)據(jù)不一致。
對直接業(yè)務(wù)的影響:手動密鑰更新將使業(yè)務(wù)資源從創(chuàng)造價值的活動中消耗掉。
收集單點(diǎn)解決方案
每個人都希望他們的工作得到“最佳”解決方案的支持。然而,他們將“他們的工作內(nèi)容”界定的過于狹窄,每個人都必須查看這么多的應(yīng)用程序才能完成工作,結(jié)果是他們沒有足夠的時間完成工作。
同時,除非IT人員花費(fèi)大量時間來建立接口以連接所有這些單點(diǎn)解決方案,否則您將需要再次進(jìn)行密鑰更新。
對架構(gòu)的影響:單點(diǎn)解決方案需要系統(tǒng)接口和必須支持的一定數(shù)量的平臺。收集單點(diǎn)解決方案通常也需要手動密鑰更新。
對直接業(yè)務(wù)的影響:除了密鑰更新問題之外,收集單點(diǎn)解決方案可以使業(yè)務(wù)流程變慢并提高培訓(xùn)成本。
冗余應(yīng)用程序
每個業(yè)務(wù)應(yīng)用程序都解決一些業(yè)務(wù)問題。解決業(yè)務(wù)問題很好,那么能夠多次解決問題一定就更好,對吧?
當(dāng)然不是,但是很多公司還是保留了大量冗余的應(yīng)用程序,或者因?yàn)檫@些應(yīng)用程序功能重疊,但仍有一些他們服務(wù)的特殊領(lǐng)域,或者因?yàn)檫@些應(yīng)用程序通過企業(yè)并購而獲得改進(jìn),但在簽署并購文件后并沒有很好地將每個程序整合到一個業(yè)務(wù)中。
無論是哪種原因,用于支持這些冗余應(yīng)用程序運(yùn)行的費(fèi)用都完全是浪費(fèi)。
對架構(gòu)的影響:冗余應(yīng)用程序需要系統(tǒng)接口和必須支持的一定數(shù)量的平臺。
對直接業(yè)務(wù)的影響:冗余應(yīng)用程序?qū)T資源從創(chuàng)造價值的活動中消耗掉,并將資金浪費(fèi)在無法向業(yè)務(wù)提供新功能的軟件許可證上,而且這些應(yīng)用程序通常需要手動密鑰更新。
冗余數(shù)據(jù)
很多時候,不同的應(yīng)用程序需要相同的信息來完成他們的工作。您有兩個選擇:將這些應(yīng)用程序全部指向相同的底層數(shù)據(jù)庫,但這并不總是可行的,或者與其單獨(dú)的數(shù)據(jù)庫進(jìn)行同步,這通常會非常混亂。
或者始終選擇手動密鑰更新....
對架構(gòu)的影響:冗余數(shù)據(jù)需要系統(tǒng)接口,并且常常需要手動密鑰更新。
對直接業(yè)務(wù)的影響:維護(hù)多個數(shù)據(jù)庫之間的數(shù)據(jù)同步是困難的,需要在協(xié)調(diào)工作上浪費(fèi)精力,并會因?yàn)椴樵兊臄?shù)據(jù)庫不同而得出錯誤的答案。
接口過多
當(dāng)您有冗余數(shù)據(jù)并想使這些數(shù)據(jù)保持同步時,您就需要構(gòu)建一個接口。即使你不這樣做,你通常也需要將另一個系統(tǒng)的數(shù)據(jù)結(jié)果提供給這一系統(tǒng)。
無論哪種方式,您擁有的系統(tǒng)和數(shù)據(jù)庫越多,您最終要構(gòu)建的接口也就越多。沒有這么多的系統(tǒng)和數(shù)據(jù)庫則是更好的選擇,但隨著它們不斷積累增加,您的架構(gòu)也變得越來越脆弱,并且您需要花費(fèi)越來越多的時間來管理這些接口,而不是用來開發(fā)新的功能。
對架構(gòu)的影響:您擁有的接口越多,系統(tǒng)就變得越脆弱,系統(tǒng)也就越難維護(hù)。
對直接業(yè)務(wù)的影響:不斷地構(gòu)建接口會將IT資源從創(chuàng)造價值的活動中消耗掉。
進(jìn)行完美的整合
因此,您決定使用優(yōu)秀的企業(yè)應(yīng)用程序集成系統(tǒng)、服務(wù)總線或一些其他形式的(能保持一切都簡潔的)中間件加元數(shù)據(jù)來解決您的接口難題。
然后,您的開發(fā)人員會發(fā)現(xiàn)兩個問題:(1)您很酷的新系統(tǒng)就是使解決簡單問題變得更容易;(2)它完全無法解決難題。所以他們沒有與你爭論,而是重建了一些同樣的舊接口,但將其隱藏在企業(yè)應(yīng)用程序集成系統(tǒng)(EAI)中,這樣你就不知道了。
對架構(gòu)的影響:進(jìn)行完美的集成與接口過多同樣是很脆弱和難于維護(hù)的。
對直接業(yè)務(wù)的影響:完美的集成仍會將IT資源從創(chuàng)造價值的活動中消耗掉,而且也需付出昂貴的代價。
拼湊的系統(tǒng)和解決方法
也許你正在和一個虛報項(xiàng)目低價的外部開發(fā)商進(jìn)行競爭,也許商業(yè)贊助商堅(jiān)持要在極短的日期完工,或者也許制定一個解決方案會毀了該項(xiàng)目的商業(yè)案例。
無論什么原因,總有一天,您會發(fā)現(xiàn)很多系統(tǒng)都是用各種臨時性補(bǔ)救措施整合在一起。
如果幸運(yùn)的話,你離職或退休之后,仍沒有人會發(fā)現(xiàn)這些問題。
對架構(gòu)的影響:拼湊的系統(tǒng)是通過創(chuàng)建脆弱系統(tǒng)來解決迫在眉睫的問題。
對直接業(yè)務(wù)的影響:由于存在每一個不必要的解決方案,使維護(hù)成本增加,也使停機(jī)時間、員工培訓(xùn)成本以及每個后續(xù)項(xiàng)目的復(fù)雜性都會增加。
過時的技術(shù)
這是關(guān)鍵任務(wù)!完美滿足了業(yè)務(wù)需求!你必須花錢進(jìn)行維持,這意味著什么?
當(dāng)您用微軟公司將在十年內(nèi)不再支持的Visual Basic語言開發(fā)了某些內(nèi)容后,那么這些內(nèi)容無法從至少上市7年的任何版本的SQL Server進(jìn)行讀取和寫入,并且這些內(nèi)容可以在唯一能夠運(yùn)行的Windows系統(tǒng)版本上卻沒有提供您使用的任何打印機(jī)的驅(qū)動程序,這就是你的意思,所以你必須花錢來進(jìn)行維護(hù)。
對架構(gòu)的影響:您使用的技術(shù)越過時,就越難以維護(hù),即與新系統(tǒng)和新設(shè)備之間的接口。
對直接業(yè)務(wù)的影響:過時的技術(shù)導(dǎo)致維護(hù)成本的增加,同時也使您的系統(tǒng)更加無法滿足新的和不斷變化的業(yè)務(wù)需求。
白皮書
你看到了一連串危險的跡象。您組建了一個企業(yè)技術(shù)架構(gòu)管理團(tuán)隊(duì)。您雇傭了一兩個專家。他們具有巨大的工作能力。
就是說,如果你以發(fā)布白皮書的數(shù)量來衡量他們的工作能力,那他們的能力就是巨大的。改變IT工作內(nèi)容是如何完成的?當(dāng)然這些工作會發(fā)生變化。長久以來,大家都閱讀他們的白皮書,欣賞他們的工作,遵循他們的說明進(jìn)行操作。
對架構(gòu)的影響:無。每個人都忽略了架構(gòu)團(tuán)隊(duì)。
對直接業(yè)務(wù)的影響:員工的薪水、紙張和打印機(jī)碳粉成本的浪費(fèi),甚至更多的員工對管理潮流的嘲諷。