三分軟件,七分實(shí)施,十二分?jǐn)?shù)據(jù)。雖然這幾乎已經(jīng)是業(yè)界的一個(gè)共識(shí)。但是筆者認(rèn)為,技術(shù)層面的東西仍然是信息化項(xiàng)目選型中一個(gè)難以跨越的鴻溝。如果在軟件選型過程中,忽略了技術(shù)架構(gòu)的內(nèi)容,那么CIO很難保證整個(gè)信息化項(xiàng)目能夠取得圓滿的成功。筆者認(rèn)為,在信息化管理軟件選型時(shí),仍然要圍繞技術(shù)架構(gòu)進(jìn)行項(xiàng)目選型。具體來說,需要考慮如下三個(gè)技術(shù)問題。
問題一:技術(shù)的成熟性
在2008年大家都說微軟的vista操作系統(tǒng)是迄今為止最失敗的操作系統(tǒng)。種種跡象表明,這的確是一個(gè)事實(shí),而不適毀謗。如微軟把向個(gè)人電腦制造商提供Windows XP許可的最后期限延長了六個(gè);如微軟已經(jīng)Windows 7的研發(fā)工作提上了日程,承諾在2010年發(fā)布下一代操作系統(tǒng)等等舉措都在說明在微軟Vista操作系統(tǒng)失敗的事實(shí)。當(dāng)然筆者在這里不是為了說明為什么 Vista操作系統(tǒng)是失敗的操作系統(tǒng)。而是希望大家考慮一個(gè)問題。如果在Vista操作系統(tǒng)一面世的時(shí)候,企業(yè)就匆忙著升級(jí)操作系統(tǒng)。那么對(duì)于企業(yè)來說,將會(huì)遭受多大的損失?企業(yè)在Vista操作系統(tǒng)上的投資將如同竹籃子打水,一場空。
這個(gè)案例也從一個(gè)側(cè)面告誡我們,當(dāng)一個(gè)新產(chǎn)品或者是一個(gè)新版本的軟件(無論是操作系統(tǒng)又或者是其他的信息化管理軟件)面世的時(shí)候,企業(yè)CIO最好不要馬上就拿來使用。因?yàn)槠湫掳姹境鰜砗笮枰?jīng)過一段時(shí)間的市場與用戶的考驗(yàn),才能夠判斷這個(gè)新產(chǎn)品是否適合企業(yè),是否好用。而且,新的技術(shù)架構(gòu)中往往隱含著很多漏洞。這也漏洞也需要在日后使用中才會(huì)發(fā)現(xiàn)。
筆者在日常軟件選型中,就非常注意這個(gè)技術(shù)架構(gòu)的問題。就拿這個(gè)操作系統(tǒng)選型來說,當(dāng)微軟有新版本的操作系統(tǒng)出來時(shí),筆者不會(huì)馬上就去對(duì)操作系統(tǒng)進(jìn)行升級(jí)。而是會(huì)觀察一段時(shí)間。根據(jù)筆者的經(jīng)驗(yàn),微軟操作系統(tǒng)出來半年到一年的時(shí)間,會(huì)發(fā)現(xiàn)很多漏洞,微軟也會(huì)針對(duì)這些漏洞出不少的補(bǔ)丁。為此如果微軟新版操作系統(tǒng)出來后,CIO就馬不停蹄的升級(jí)操作系統(tǒng)的話,那么后續(xù)光補(bǔ)丁管理這項(xiàng)工作就會(huì)讓CIO手忙腳亂了。故筆者往往會(huì)等到微軟出現(xiàn)第一個(gè)或者第二個(gè)補(bǔ)丁集之后才會(huì)考慮操作系統(tǒng)軟件的升級(jí)。如筆者把操作系統(tǒng)從2000升級(jí)到XP的時(shí)候,就是在SP1補(bǔ)丁出來之后才進(jìn)行升級(jí)的。
所以筆者認(rèn)為,CIO在進(jìn)行軟件選型的時(shí)候第一個(gè)要考慮的技術(shù)架構(gòu)層面的問題就是這個(gè)技術(shù)架構(gòu)是否成熟。即時(shí)信息化管理軟件是在原來的技術(shù)架構(gòu)上升級(jí)而來的,而不能夠忽視這個(gè)問題。筆者建議,最妥善的做法就是新版本軟件出來之后不要馬上采用。而是等一段時(shí)間,等到其出來補(bǔ)丁之后再使用。不然的話,企業(yè)成為了軟件公司試驗(yàn)用的小白羊。為此技術(shù)架構(gòu)的成熟性是項(xiàng)目選型中必須要考慮的問題之一。
問題二:考慮技術(shù)架構(gòu)的兼容性問題
現(xiàn)在信息化管理軟件的技術(shù)架構(gòu)有很多。如有客戶機(jī)/服務(wù)器模式的;也有瀏覽器/服務(wù)器模式的。其開發(fā)平臺(tái)也有很多。如有傳統(tǒng)的C語言平臺(tái)的,也有最近比較時(shí)髦的JAVA與。NET平臺(tái)的。不同的開發(fā)不同、不同的部署模式其兼容性是不同的。
如很多企業(yè)現(xiàn)在正面臨著一個(gè)難題。隨著微軟盜版打擊力度的加強(qiáng),不少企業(yè)準(zhǔn)備對(duì)操作系統(tǒng)進(jìn)行轉(zhuǎn)型。把操作系統(tǒng)從Windows操作系統(tǒng)轉(zhuǎn)型到其他免費(fèi)的操作系統(tǒng)之上。而Linux因?yàn)槠涿赓M(fèi),而且其安全性、穩(wěn)定性又不比微軟操作系統(tǒng)遜色,所以其成為了企業(yè)操作系統(tǒng)轉(zhuǎn)型過程中的首選操作系統(tǒng)。但是在轉(zhuǎn)型的過程中,他們遇到了一個(gè)難題。因?yàn)樵瓉淼男畔⒒芾硐到y(tǒng)選型時(shí)都沒有考慮到技術(shù)架構(gòu)的兼容性問題。如財(cái)務(wù)管理軟件等等都只能夠在微軟的操作系統(tǒng)上運(yùn)行。如果脫離了微軟的操作系統(tǒng),這些管理軟件將一無用處??梢姡郧霸诠芾碥浖x型的時(shí)候,都沒有考慮到技術(shù)架構(gòu)的移值性問題。確實(shí),如果微軟操作系統(tǒng)可以免費(fèi)使用,那么企業(yè)也不用考慮這個(gè)問題??墒乾F(xiàn)在企業(yè)面臨著微軟盜版打擊的壓力,這迫使CIO在軟件選型的過程中,不得不關(guān)注這個(gè)平臺(tái)移植問題。
筆者認(rèn)為,企業(yè)現(xiàn)在可能還在使用微軟的操作系統(tǒng)。但是如果當(dāng)微軟的盜版打擊行動(dòng)波及到企業(yè)的話,那么有多少企業(yè)會(huì)掏錢去買微軟的正版操作系統(tǒng)呢?恐怕不會(huì)很多。在這種情況下,CIO只有一個(gè)選擇,更換操作系統(tǒng)。但是更換操作系統(tǒng)是一個(gè)比較大的工程。因?yàn)椴粌H僅只是更換操作系統(tǒng)而已,而是要把運(yùn)行在微軟操作系統(tǒng)之上的信息化管理軟件也同時(shí)移植過去。故即使CIO現(xiàn)在不用為信息化軟件的跨平臺(tái)問題頭疼。但是至少要遇到這個(gè)問題的。與其等到以后遇到問題時(shí)難以克服,還如現(xiàn)在在軟件選型的時(shí)候就把這個(gè)問題消除在萌芽狀態(tài)。
筆者從2006年微軟加強(qiáng)盜版打擊力度以來,在信息化項(xiàng)目選型時(shí)就非常重視這個(gè)技術(shù)架構(gòu)的兼容性問題。如06年那時(shí)筆者企業(yè)對(duì)郵件服務(wù)器與文件服務(wù)器進(jìn)行了硬件上的升級(jí)。新購買了一臺(tái)IBM的服務(wù)器來提高服務(wù)器的性能。那時(shí)候筆者就考慮采用Linux系統(tǒng)作為服務(wù)器的操作軟件。同時(shí)把郵件服務(wù)器系統(tǒng)也換成了支持Linux系統(tǒng)的郵件服務(wù)器軟件。未雨綢繆,總比事情發(fā)生時(shí)手忙腳亂為好。故筆者建議,如果企業(yè)的資金有限,預(yù)計(jì)未來不會(huì)花巨資購買微軟操作系統(tǒng)與辦公軟件正版授權(quán)的話,那筆者建議從現(xiàn)在開始就需要在軟件選型時(shí)就需要考慮技術(shù)架構(gòu)的平臺(tái)兼容性問題。不然的話,等到事到臨頭時(shí),才發(fā)現(xiàn)信息化管理軟件只能夠在微軟操作系統(tǒng)上跑,那么此時(shí)只能夠任微軟宰割了。
問題三:技術(shù)架構(gòu)與現(xiàn)有企業(yè)資源的兼容性問題
除了要考慮信息化管理軟件跟操作系統(tǒng)平臺(tái)的兼容性問題之外,CIO還需要考慮跟現(xiàn)有的其他管理軟件的兼容性問題。簡單的說,就是要看看預(yù)計(jì)要使用的信息化管理軟件,是否提供了足夠多的接口,可以跟現(xiàn)有的其他信息化管理軟件進(jìn)行集成。
如筆者企業(yè)現(xiàn)在有一個(gè)Oracle數(shù)據(jù)庫管理員。為了減少信息化管理成本,筆者在信息化管理軟件選型的時(shí)候,技術(shù)架構(gòu)方面就有一個(gè)要求。即信息化管理軟件必須支持Oracle數(shù)據(jù)庫。其實(shí),現(xiàn)在不少的信息化管理軟件都支持多種數(shù)據(jù)庫系統(tǒng)。這在技術(shù)上來說,并沒有多少的難度,只是一個(gè)接口問題??墒怯行┸浖就鲇谝恍┥虡I(yè)策略,而限制了數(shù)據(jù)庫的支持種類。如有些軟件公司喜歡跟在微軟的屁股后面跑。他們的信息化管理軟件不僅只能夠在微軟的平臺(tái)下運(yùn)行,而且他們的管理軟件也支持微軟的數(shù)據(jù)庫系統(tǒng)。這個(gè)意圖很明顯,如果企業(yè)要使用他們的信息化管理軟件,就必須購買微軟的SQLServer數(shù)據(jù)庫系統(tǒng)。這個(gè)商業(yè)同盟損害了企業(yè)的利益。
在大部分時(shí)候,企業(yè)都需要根據(jù)自己的情況來選擇需要采用的數(shù)據(jù)庫系統(tǒng)。如象筆者企業(yè)一樣,已經(jīng)有了一個(gè) Oracle數(shù)據(jù)庫管理員,那么選擇數(shù)據(jù)庫系統(tǒng)的時(shí)候Oracle數(shù)據(jù)庫當(dāng)然是首選。雖然說數(shù)據(jù)庫部分內(nèi)容是相通的,但是讓Oracle數(shù)據(jù)庫管理員去維護(hù)SQLServer數(shù)據(jù)庫的話,總覺得有點(diǎn)專業(yè)不對(duì)口的味道。
所以筆者認(rèn)為,CIO在項(xiàng)目選型的時(shí)候也需要考慮技術(shù)架構(gòu)跟現(xiàn)有企業(yè)資源的兼容性問題。為了減少信息化項(xiàng)目的實(shí)施與維護(hù)成本,CIO最好能夠選擇那些能夠跟現(xiàn)有資源充分兼容的技術(shù)架構(gòu),最大限度的發(fā)揮現(xiàn)有資源的價(jià)值。這不僅可以讓各個(gè)信息化系統(tǒng)通過一定集成手段整合為一個(gè)統(tǒng)一管理平臺(tái);而且由于充分利用了現(xiàn)有的資源,可以大大降低信息化項(xiàng)目的成本。只有如此,CIO才能夠體現(xiàn)其應(yīng)有的價(jià)值。
以上三個(gè)問題,CIO如果能夠給出合適的答案,那么這個(gè)技術(shù)架構(gòu)方面的選型基本上不會(huì)有大問題。注意筆者這里強(qiáng)調(diào)的是“合適”,而不是“準(zhǔn)確”。這主要是因?yàn)榧夹g(shù)架構(gòu)從本質(zhì)上來說都是“準(zhǔn)確”的。只是從企業(yè)實(shí)際情況出發(fā)的話,就有一個(gè)“合適不合適”的問題。