監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

“開放源代碼”與SOA改寫IT規(guī)劃方程式

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

IT規(guī)劃的方法論早已被全球大的IT咨詢公司蓋棺定論,其真理性和實(shí)用性不容置疑。但當(dāng)IT與應(yīng)用環(huán)境中出現(xiàn)了二個(gè)新變量之后:Open Source(開放源代碼,以下簡(jiǎn)稱開源)和SOA(Service-Oriented Architecture, 服務(wù)導(dǎo)向的架構(gòu)),過去的經(jīng)驗(yàn)與規(guī)律就已顯露了一絲被顛覆的曙光,即企業(yè)、政府的CIO和CEO們必須與時(shí)俱進(jìn)、在他們的未定方案和計(jì)劃中加入這個(gè)革命性的因素,以改變信息化方程式的輸入與輸出值。

在理論尚待完善之時(shí),實(shí)踐總是先行一步。

眾多的企業(yè)和機(jī)構(gòu)還在睡眼惺忪之際,業(yè)內(nèi)的領(lǐng)頭羊和冒險(xiǎn)者早已張開了激情的臂膀來?yè)肀н@個(gè)先機(jī)了。誘惑正在引發(fā)商機(jī)。IT行業(yè)分析公司 Gartner 認(rèn)為SOA將成為創(chuàng)建和交付軟件的主導(dǎo)框架,同時(shí)預(yù)測(cè)到2010年時(shí),應(yīng)用軟件收入增長(zhǎng)的80%將來自基于SOA的方案,另?yè)?jù)美國(guó)專注于軟件應(yīng)用領(lǐng)域的咨詢公司Zapthink的報(bào)告,全球SOA的市場(chǎng)規(guī)模將會(huì)由2005年的44億美元猛增到2010年的430億美元,5年的時(shí)間里將有近10倍的增長(zhǎng)。另一方面,開源社區(qū)也越來越活躍,IBM、Oracle、AMD、BEA等都在支持和實(shí)施一些開源計(jì)劃。很明顯,開源不光針對(duì)商用,SOA也不光是針對(duì)系統(tǒng)集成,這兩二因素正醞釀IT的一場(chǎng)技術(shù)機(jī)制與商業(yè)模式的變革。同時(shí)這也構(gòu)成了新的行業(yè)“洗牌”動(dòng)因。

開源與SOA對(duì)信息系統(tǒng)規(guī)劃會(huì)帶來什么影響?大體上看,有三個(gè)方面:一是來自技術(shù)機(jī)制引發(fā)的結(jié)構(gòu)、效率、擴(kuò)展、變更、升級(jí)、接口、兼容性等方面;二是來自TCO(總體擁有成本)方面;三是應(yīng)用模式。

一、開源與商用的混合應(yīng)用及SOA漸成主流

目前,企業(yè)購(gòu)買和部署軟件系統(tǒng)時(shí)都會(huì)遇到這樣的問題:市場(chǎng)上同類產(chǎn)品有開源與商用之分,由于這兩類產(chǎn)品在部署和運(yùn)維方面都有重大的區(qū)別,企業(yè)業(yè)務(wù)的連續(xù)性和信息化的規(guī)律性要求在制定IT規(guī)劃時(shí)就要有個(gè)通盤考慮。類似的技術(shù)或項(xiàng)目有很多,哪一個(gè)才是最合適的?不同的開源軟件一同使用,如何才能更好地集成?對(duì)單個(gè)項(xiàng)目而言,功能都非常強(qiáng)大,但兩者結(jié)合卻不一定顯示出聯(lián)合的威力。這些軟件提供商的開發(fā)人員所面臨的問題,在如今企業(yè)應(yīng)用開發(fā)中已經(jīng)是司空見慣了。不僅如此,在企業(yè)的應(yīng)用開發(fā)中,還常常面臨著兩難的抉擇:開源軟件或商用軟件?而實(shí)際上,企業(yè)既需要開源軟件,也需要商用軟件,這種被稱為“混合 ”(Blended)應(yīng)用的情況會(huì)越來越普遍。

信息化規(guī)劃無論是從零開始的,還是承前啟后的改建擴(kuò)建的,都要慎重考慮混合應(yīng)用的部署問題。由于這兩類系統(tǒng)各有自己的優(yōu)勢(shì),企業(yè)可以依需要選擇適當(dāng)?shù)幕旌夏J?,并有?jì)劃地實(shí)施,以求得企業(yè)在更長(zhǎng)的周期內(nèi)實(shí)現(xiàn)無縫集成和安全、平滑地升級(jí), 執(zhí)行企業(yè)可持發(fā)展的高ROI技術(shù)策略。

而SOA從另一個(gè)方向,為企業(yè)IT規(guī)劃加進(jìn)了新變量。SOA雖產(chǎn)生于技術(shù)層面,但涉及到的就不止是技術(shù)問題了,服務(wù)架構(gòu)中的“分子”狀態(tài)的實(shí)體還是服務(wù),無論是企業(yè)用戶還是開發(fā)人員面對(duì)服務(wù)時(shí)系統(tǒng)就是透明的,是可以組合的,隨需應(yīng)變的,企業(yè)與市場(chǎng)客戶的發(fā)展或變化表現(xiàn)為新的組合方式。這些已不是蠱惑人心的市場(chǎng)用語(yǔ),而是企業(yè)與IT廠商的共同實(shí)踐。

二、信息系統(tǒng)規(guī)劃必須考慮同時(shí)發(fā)揮開源與商用技術(shù)的兩個(gè)優(yōu)勢(shì)

“開源”不等于免費(fèi),商用也不等于“絲源不開”。這二者正在博弈,企業(yè)用戶在這場(chǎng)曠日持久的競(jìng)爭(zhēng)中越來越多地受益。就IT的用戶而言,目前,還不能采取單一方向的價(jià)值取向,失去自己的重心倒向“開源”或商用一方。因?yàn)?,這兩者之間還存在著互補(bǔ)的成份。因此,政府、企業(yè)和機(jī)構(gòu)的CIO、CEO們,應(yīng)該從戰(zhàn)略的高度對(duì)待這些問題, 必須尋找出同時(shí)發(fā)揮兩者優(yōu)勢(shì)的“折中方案”。

對(duì)那些采用開放源碼的企業(yè)來說,他們或許可以得到最好的解決方案,但是,如果無法得到有保證的服務(wù)(這些服務(wù)在采用商用軟件時(shí)都可以得到),這些企業(yè)無法保護(hù)其構(gòu)筑在開放源碼基礎(chǔ)之上的IT投資。

從IT廠商來看,首先正視或支持這種“混合”模式的之一的BEA公司就積極倡導(dǎo)混合模式,這反映到IT規(guī)劃方面來,意味著讓開發(fā)人員能夠混合搭配最好的開放源代碼和商業(yè)解決方案,維護(hù)無縫的平臺(tái),來幫助開發(fā)團(tuán)隊(duì)開發(fā)、部署和管理Java應(yīng)用與服務(wù)。

今天,絕大多數(shù)企業(yè)應(yīng)用是基于Java的,但要有效地管理這些基于Java的企業(yè)應(yīng)用是非常困難和復(fù)雜的,因?yàn)橛羞^多的標(biāo)準(zhǔn)、編程模型和部署方式。換言之,Java 的發(fā)展為企業(yè)應(yīng)用開發(fā)提供了一個(gè)標(biāo)準(zhǔn)的、豐富的基礎(chǔ)平臺(tái),但其帶來的復(fù)雜性和開發(fā)效率低下,而這又是開源軟件和商業(yè)軟件混合開發(fā)成為主流趨勢(shì)的一個(gè)原因。開源社區(qū)已經(jīng)開發(fā)了多種解決方案來降低這種復(fù)雜性,但這些解決方案本身也面臨挑戰(zhàn):新的發(fā)布必須得到有效的管理、集成多種開源組件必須進(jìn)行嚴(yán)格的測(cè)試、多種部署平臺(tái)增加了復(fù)雜性、技術(shù)支持可能不符合企業(yè)的標(biāo)準(zhǔn)、開發(fā)工具可能不支持新興的技術(shù)以及開發(fā)和管理人員缺乏。除此之外,開源軟件的開發(fā)基本上是針對(duì)特定的問題進(jìn)行的,并沒有考慮企業(yè)應(yīng)用中不可避免的集成問題,因此單個(gè)開源解決方案常常缺乏產(chǎn)品之間的連接部件,無法提供項(xiàng)目擴(kuò)展所需的集成和遷移途徑。

實(shí)際上,商用軟件的陣營(yíng)也在不斷地借鑒開源社區(qū)的成果。據(jù)BEA公司全球客戶關(guān)系副總裁Franz Aman介紹, BEA與開源社區(qū)的合作很密切,開源的是輕量級(jí)的,所以BEA從開源社區(qū)拿來的東西會(huì)進(jìn)一步開發(fā)。開放原代碼里有很多很好的技術(shù),例如Spring,它的可靠性就特別強(qiáng),很多客戶都將其應(yīng)用在WebLogic服務(wù)器和平臺(tái)上了。

企業(yè)信息化系統(tǒng)作為支持業(yè)務(wù)的平臺(tái),從一開始就應(yīng)該考慮它的長(zhǎng)遠(yuǎn)性能。采用混合模式能夠顯著加快應(yīng)用開發(fā)效率,因?yàn)樵谶@種模式下,組織可以利用開源社區(qū)的最新創(chuàng)新成果,同時(shí)他們還可以高枕無憂——因?yàn)樽约旱膭?chuàng)新應(yīng)用和服務(wù)能夠在業(yè)界最優(yōu)秀的基礎(chǔ)架構(gòu)軟件平臺(tái)上部署和管理。

三、信息系統(tǒng)規(guī)劃必須考慮技術(shù)機(jī)制的變化所帶來的策略性變化

當(dāng)前信息領(lǐng)域發(fā)生了哪些技術(shù)機(jī)制性的變化了呢?是開源與SOA。

開源對(duì)市場(chǎng)的影響不限于軟件的許可與收費(fèi)方面,還表現(xiàn)在系統(tǒng)規(guī)劃與開發(fā)部署方面。據(jù)樂趣科技有限公司的CEO黃山介紹,SOA和開源這兩個(gè)因素對(duì)廣大企業(yè)的信息系統(tǒng)的規(guī)劃和產(chǎn)品選擇具有很大的影響。他們的門戶系統(tǒng)從前端到服務(wù)器,全盤都是開源的產(chǎn)物,僅此一項(xiàng)就為公司節(jié)省了至少25萬元的支出,同時(shí),利用開源的組件構(gòu)建SOA的應(yīng)用比商用軟件變得更容易。他說,企業(yè)的CIO應(yīng)該把開源與SOA同時(shí)納入IT規(guī)劃考慮的范疇之內(nèi),根據(jù)企業(yè)的行業(yè)和規(guī)模屬性及子系統(tǒng)的功能選擇采用其對(duì)應(yīng)策略,將使企業(yè)在中長(zhǎng)期內(nèi)受益。對(duì)于中小型企業(yè)來說,通過開源的策略來部署SOA會(huì)更好,也更加靈活,性價(jià)比更高,如企業(yè)構(gòu)建基于Web2.0的網(wǎng)站,搜索引擎、業(yè)務(wù)流程引擎等都適合采用開源方式。

黃山總結(jié)道:在一般的企業(yè)級(jí)應(yīng)用中,開源軟件不會(huì)遇到技術(shù)上的挑戰(zhàn),相反,在構(gòu)建SOA時(shí),其開源組件的粒度和粘度正好,尤其是應(yīng)用服務(wù)的開發(fā),開源比商用方式更具優(yōu)勢(shì),表現(xiàn)在:開源陣營(yíng)的人力成本低而易補(bǔ)充,在開源社區(qū)中很容易找到熟悉J2EE的人,但要在IBM公司以外找到熟悉DB2和Websphere的人恐怕很難。說到開源策略的優(yōu)勢(shì),黃總將其歸為三點(diǎn):

1.開源使企業(yè)系統(tǒng)具有獨(dú)立性,即公司的IT系統(tǒng)不會(huì)被綁定于某一家的商用環(huán)境上,以便于企業(yè)走獨(dú)立的技術(shù)發(fā)展路線;

2.初期投入很小,雖然開源也不意味著完全免費(fèi),但總費(fèi)用上開源小于商用;

3.開源的門檻低,人力資源易于獲得,表現(xiàn)為運(yùn)維、研發(fā)時(shí)費(fèi)用更低。

SOA從另一個(gè)方面影響企業(yè)的信息規(guī)劃工作。無論從系統(tǒng)開發(fā),還是從部署實(shí)施、集成整合來看,SOA都被看成是個(gè)革命性的因素。因?yàn)镾OA使軟件系統(tǒng)的構(gòu)建機(jī)制發(fā)生了史無前例的變化,所以系統(tǒng)規(guī)劃一旦加入SOA因素,CEO和CIO就必然重新考慮IT規(guī)劃的技術(shù)方法。

第一種情況,企業(yè)IT應(yīng)用從零開始,CIO考慮的可能就不是從業(yè)務(wù)需求到erp系統(tǒng)選型了,首先應(yīng)該考慮的是企業(yè)如果把自己的業(yè)務(wù)轉(zhuǎn)化或定義為 Service(服務(wù))及分割服務(wù)為不同的組件,把易于變動(dòng)的流程和環(huán)節(jié)采用更加松散的耦合方式集成起來,以備日后改造成“隨需應(yīng)變”的結(jié)構(gòu),以SOA特有的業(yè)務(wù)流程語(yǔ)言建立起CIO與業(yè)務(wù)部門之間充分的溝通渠道,使服務(wù)的定義更能滿足業(yè)務(wù)的需求,由于SOA的機(jī)制,使企業(yè)業(yè)務(wù)主管與IT主管走得更近,他們的工作更加主動(dòng)地統(tǒng)一到企業(yè)的經(jīng)營(yíng)上來,CIO會(huì)把自己的注意力引向業(yè)務(wù)及長(zhǎng)期戰(zhàn)略上的發(fā)展變化,創(chuàng)建自己的基于服務(wù)細(xì)分的軟件系統(tǒng),分析、評(píng)價(jià)、優(yōu)化業(yè)務(wù)流程及提升IT部門自主研發(fā)或合作開發(fā)的能力將成為CIO必備的職技能,而不是面向冷酷的服務(wù)器和系統(tǒng)一方,僅僅進(jìn)行簡(jiǎn)單的系統(tǒng)初始化及運(yùn)行維護(hù)方面的工作了。

第二種情況,企業(yè)系統(tǒng)需要改建、擴(kuò)建、升級(jí)與互聯(lián),已往CIO關(guān)注的是如何搭建信息立交橋和開發(fā)接口來使新老或是不同的子系統(tǒng)互聯(lián)互通,這個(gè)過程中,又要把以前進(jìn)行的工作重新做過一遍,如業(yè)務(wù)匹配度、產(chǎn)品體系的傳承關(guān)系、產(chǎn)品選型、接口評(píng)估及技術(shù)開發(fā)方面的支持等。在SOA的思路下,CIO在集成方面的工作可能不是“修路和架橋”了,而是分離出存在于舊系統(tǒng)中的“服務(wù)分子”,讓這些服務(wù)與新建的服務(wù)分子們?cè)僦匦陆M合起來,至于他們溝通的方式已完全獨(dú)立化了,不再依賴于產(chǎn)品廠商的技術(shù)標(biāo)準(zhǔn),而是通用的,開放的及要以有多種選擇的方式, 如Web Services、 SOAP、WSDL、ESB等等,企業(yè)可以有自己的方式實(shí)現(xiàn)SOA來滿足支持業(yè)務(wù)的長(zhǎng)遠(yuǎn)發(fā)展。

SOA導(dǎo)致系統(tǒng)集成的結(jié)構(gòu)方式的變化,不但會(huì)沖擊軟件的編程,還會(huì)改變CIO的工作方法。在CIO眼里,企業(yè)的信息架構(gòu)不再是一種已往的那種“ 焊接”在一起的固化功能體,遇有變化時(shí)必須把系統(tǒng)返回SDK后改去代碼,新的SOA架構(gòu)讓CIO們省去了二次開發(fā)的麻煩,他們要熟悉的是流程描述語(yǔ)言,對(duì)業(yè)務(wù)的理解及對(duì)服務(wù)的分解,通過簡(jiǎn)單的流程設(shè)計(jì)、基礎(chǔ)配置和參數(shù)的調(diào)整就可以達(dá)到目的。

SOA的系統(tǒng)構(gòu)建方式,尤其適應(yīng)于企業(yè)的外部聯(lián)盟系統(tǒng)的規(guī)劃。中遠(yuǎn)集裝箱運(yùn)輸有限公司(以下簡(jiǎn)稱為中遠(yuǎn)集運(yùn))的SOA規(guī)劃的實(shí)施對(duì)業(yè)界具有很大啟發(fā),中遠(yuǎn)集運(yùn)是中國(guó)遠(yuǎn)洋運(yùn)輸集團(tuán)(COSCO)所屬的專門從事海上集裝箱運(yùn)輸?shù)暮诵钠髽I(yè)。COSCON經(jīng)營(yíng)著60多條國(guó)際航線及數(shù)十條國(guó)內(nèi)航線。船舶在全球超過三十個(gè)國(guó)家和地區(qū)的一百多個(gè)港口掛靠。目前擁有120余艘全集裝箱船,總箱位逾30萬標(biāo)準(zhǔn)箱。

由于行業(yè)的特點(diǎn)和公司不同時(shí)期IT投資的累積,在實(shí)施SOA項(xiàng)目前,COSCON總共擁有按照不同國(guó)家和不同進(jìn)出口業(yè)務(wù)的EDI要求劃分的21 大類EDI應(yīng)用系統(tǒng)。這些EDI應(yīng)用系統(tǒng)擁有不同版本,運(yùn)行在不同的操作系統(tǒng)和硬件平臺(tái)之上,形成了彼此孤立、各自為政的小系統(tǒng)群,使得COSCON EDI系統(tǒng)的日常運(yùn)維成本高、開發(fā)效率低,響應(yīng)速度慢。特別是“911”以及中國(guó)加入世貿(mào)組織后,面對(duì)新的海關(guān)法律法規(guī)的不斷出臺(tái)的大環(huán)境,COSCON EDI 系統(tǒng)面臨更大的挑戰(zhàn)。

據(jù)介紹,該平臺(tái)項(xiàng)目共分兩期,目前已經(jīng)成功完成第一期項(xiàng)目的實(shí)施,包括COSCON核心業(yè)務(wù)梳理、EDI業(yè)務(wù)需求調(diào)研與分析、整體SOA架構(gòu)設(shè)計(jì),以及國(guó)內(nèi)業(yè)務(wù)的項(xiàng)目詳細(xì)設(shè)計(jì)、開發(fā)與實(shí)施。第二期項(xiàng)目,即國(guó)際業(yè)務(wù)的項(xiàng)目詳細(xì)設(shè)計(jì)、開發(fā)與實(shí)施已于近期啟動(dòng)。

一期項(xiàng)目的成功實(shí)施, COSCON成功地完成了中國(guó)區(qū)9個(gè)口岸近60種EDI報(bào)文的功能,COSON不僅實(shí)現(xiàn)了自身IT基礎(chǔ)設(shè)施的整合,也實(shí)現(xiàn)了同供應(yīng)商、大客戶和海關(guān)之間在國(guó)內(nèi)的關(guān)鍵業(yè)務(wù)流程整合。如今,COSCON僅需要一個(gè)系統(tǒng)、三臺(tái)服務(wù)器就可以滿足整個(gè)國(guó)內(nèi)業(yè)務(wù)EDI的需求。開發(fā)人員僅需要進(jìn)行簡(jiǎn)單的配置與修改就可以適應(yīng)業(yè)務(wù)的變化需求,從而滿足客戶的要求。從開發(fā)到后期的維護(hù)大大節(jié)省了人力、物力與成本,提高了工作效率與響應(yīng)速度。同時(shí),整個(gè)系統(tǒng)由于建立在基于開放標(biāo)準(zhǔn)的平臺(tái)之上,系統(tǒng)在升級(jí)與可擴(kuò)展性方面的優(yōu)勢(shì)更為突出。從企業(yè)信息系統(tǒng)的宏觀面上看,SOA本身就是個(gè)戰(zhàn)略,國(guó)際上的IT公司如Unisys 更傾向于SOA就是規(guī)劃的觀點(diǎn)。

筆者在與CTO和CIO的交流中強(qiáng)烈地感到: SOA對(duì)商業(yè)化軟件套件的沖擊是不容忽視的。在過去的IT規(guī)劃中,都需要描述和規(guī)劃一下企業(yè)未來主要系統(tǒng)的功能模塊并以此來選擇廠商和產(chǎn)品系列,所以,一些大而全的、功能強(qiáng)大的但像鋼板一樣的固體系統(tǒng)倍受大型企業(yè)的追捧,現(xiàn)在,CIO們開始拋棄這種“以不變應(yīng)萬變”的做法和觀念,代之以“以變應(yīng)變,隨需應(yīng)變”的理念和方法論來指導(dǎo)工作。他們認(rèn)為,如果CEO不那么短視,給CIO以三年以上的時(shí)間,CIO則愿意通過構(gòu)建一種可變的、靈活的基于服務(wù)的架構(gòu)來解決企業(yè)發(fā)展所需要的IT支持問題,而不是拘泥于到底是選擇SAP、ORACLE、IFS還是UF或Kingdee的系統(tǒng)。正因?yàn)槿绱耍乓鹆塑浖_發(fā)商的警覺和恐慌,紛紛宣布自己的產(chǎn)品本身就符合SOA的要求,更有快速反應(yīng)的廠商推出了自己的SOA套件。

四、信息系統(tǒng)規(guī)劃必須考慮新的商業(yè)成本模式

在全球關(guān)注IT之ROI的今天,CEO、CIO都不能不把投資的成本考慮在IT規(guī)劃中。但不同的技術(shù)、不同的服務(wù)、不同的運(yùn)營(yíng)方式都有不同的成本的規(guī)律, 及早認(rèn)識(shí)和應(yīng)付這些成本支出,以便于在中長(zhǎng)規(guī)劃中合理配置資源及節(jié)約投資具有重大的管理意義。

在比較了TCO 之后可以看到,對(duì)一般規(guī)模的企業(yè),除了像電信、金融和大型電子商務(wù)網(wǎng)站等并發(fā)量巨大的應(yīng)用之外,開源軟件技術(shù)應(yīng)是企業(yè)起步時(shí)的首選。另一方面,如果企業(yè)的外部聯(lián)盟,如供應(yīng)鏈對(duì)系統(tǒng)結(jié)構(gòu)的變化需求較頻的情況下,企業(yè)無論是新建還集成,都不應(yīng)計(jì)較SOA的初始投資,先期投入充分的人力和資金解決好SOA的所有基礎(chǔ)準(zhǔn)備工作。從筆者的觀點(diǎn)來看,中小企業(yè)的信息規(guī)劃應(yīng)是開源起步,SOA規(guī)劃,把企業(yè)發(fā)展的各個(gè)時(shí)期主要IT工作和投資都詳盡地體現(xiàn)在企業(yè)的“五年計(jì)劃”中。(CIO時(shí)代網(wǎng))

發(fā)布:2007-04-27 15:49    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普泛普博客其他應(yīng)用

泛普OA商務(wù)合同 泛普OA需求調(diào)研 泛普OA實(shí)施方案 泛普OA項(xiàng)目啟動(dòng) 泛普網(wǎng)絡(luò)硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開發(fā) 泛普常見問題解決 泛普OA操作手冊(cè) 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客