盡管2012年的技術(shù)關(guān)鍵詞還繼續(xù)鎖定在“云計算”、“虛擬化”、“大數(shù)據(jù)”,但回歸到企業(yè)IT架構(gòu)問題上來看,我們不難發(fā)現(xiàn),這些層出不窮的新技術(shù)帶給企業(yè)的,不僅有提升,還帶來了一些困擾:“正因為有了這些變化和挑戰(zhàn),IT建設(shè)稍微有一些改變,就會有帶來一點失控的感覺?!逼赵虚g件事業(yè)部副總經(jīng)理、產(chǎn)品研發(fā)部總經(jīng)理王克強指出。
失控的原因其實并不難找,尤其是大型企業(yè),其IT系統(tǒng)建設(shè)中經(jīng)常出現(xiàn)大量項目同時建設(shè),技術(shù)重復(fù)制造的現(xiàn)象?!斑@是因為IT建設(shè)無法采取有序的建設(shè)方式。在有序的建設(shè)方式方面,軟件工業(yè)本身不會和傳統(tǒng)的制造領(lǐng)域有太大的差距?!蓖蹩藦娭赋霰热缭旆孔拥臅r候,不管最終成型是什么樣子,最關(guān)鍵的是如何搭架構(gòu)。而互聯(lián)網(wǎng)更強調(diào)平臺的概念。那么對于企業(yè)計算來說,我們應(yīng)該用什么樣的方法來建設(shè)平臺?
從最早提出來用軟件構(gòu)件的方式,到倡導(dǎo)SOA架構(gòu),再到如今新的云平臺時代,普元一直堅信,企業(yè)的架構(gòu)應(yīng)該基于平臺化的思想,“尤其是通過這幾年的發(fā)展,我們比較有幸在國內(nèi)基礎(chǔ)軟件、頂級企業(yè)客戶當(dāng)中獲得好的實踐經(jīng)驗,可以從銀行平臺化的實踐來給其他行業(yè)一些借鑒?!蓖蹩藦姳硎尽?/font>
據(jù)王克強介紹,由于銀行業(yè)務(wù)現(xiàn)狀非常強調(diào)各種產(chǎn)品(例如國內(nèi)業(yè)務(wù)或國際業(yè)務(wù)和衍生業(yè)務(wù)領(lǐng)域的產(chǎn)品),所以就會以產(chǎn)品為基礎(chǔ),著眼于從渠道接入、交互控制、產(chǎn)品核心支撐體系、決策支撐這四個體系層次來建設(shè)整個企業(yè)應(yīng)用軟件的體系。由于銀行業(yè)務(wù)多樣性,其IT架構(gòu)與建設(shè)經(jīng)驗完全可以讓其他行業(yè)借鑒。
領(lǐng)先銀行的IT建設(shè)經(jīng)之一:以平臺為基礎(chǔ),自主把控IT架構(gòu)
國內(nèi)銀行通過近25年的自主研發(fā)磨合經(jīng)驗,首先在IT組織結(jié)構(gòu)上非常強調(diào)建立所謂“一部三中心”,即科技部(相當(dāng)于技術(shù)規(guī)劃管理部門),開發(fā)中心(用于純粹開發(fā)軟件),運維中心以及數(shù)據(jù)中心,“這‘一部三中心’是四個平行的部門,在內(nèi)部會形成一個很好的平衡和互動模式,對于企業(yè)發(fā)展會有很大幫助。”王克強介紹道,國內(nèi)大型國有商業(yè)基本都采用類似的架構(gòu)建立IT部門,“建立總分兩級的部署:總行來關(guān)注全行統(tǒng)一的業(yè)務(wù)產(chǎn)品,建立起很好的服務(wù)接口的平臺,在分行里面進行部署和發(fā)布,IT系統(tǒng)實現(xiàn)了統(tǒng)一的歸口和管理,業(yè)務(wù)架構(gòu)還是按照渠道、業(yè)務(wù)操作、產(chǎn)品、應(yīng)用、決策體系分層方式建設(shè),這是所有銀行都采用的類似架構(gòu)?!?/font>
于是,王克強總結(jié)出銀行業(yè)的IT架構(gòu)有以下幾個特點:首先是統(tǒng)一規(guī)劃,自主把握建設(shè)。如何進行IT管控和企業(yè)業(yè)務(wù)內(nèi)控,對于內(nèi)部業(yè)務(wù)自主能力要求很強。這就要做到架構(gòu)自主,交付則可外包,這樣的情況下,銀行可以把握住核心架構(gòu)、核心業(yè)務(wù),然后交付由不同的外包公司提供。“在這里,很重要的技術(shù)架構(gòu)概念就是小核心大外圍。銀行里面最核心的內(nèi)容是錢,關(guān)鍵是客戶和帳戶。這個技術(shù)架構(gòu)對于銀行來說有一個很重要的概念,有了核心賬務(wù)系統(tǒng),會解決銀行基本賬務(wù)處理,而且具體的業(yè)務(wù)由大外圍系統(tǒng)做的,例如交水電費,買筆基金或者股票,而所有的核心賬務(wù)在核心系統(tǒng)處理的,這樣的話就很好解決了系統(tǒng)之間邊界控制以及解耦的問題?!?/font>
其次,在建設(shè)過程當(dāng)中非常強調(diào)基礎(chǔ)設(shè)施的平臺化。對于銀行或者像電信運營商這樣有個性化需求時,基礎(chǔ)設(shè)施顯得尤為重要。 “比如統(tǒng)一數(shù)據(jù)交換平臺,并不是簡單的引入ESB之類的標(biāo)準(zhǔn)產(chǎn)品,而是根據(jù)銀行IT系統(tǒng)之間數(shù)據(jù)交換的特點,例如有文件傳輸、數(shù)據(jù)庫映射、數(shù)據(jù)轉(zhuǎn)換要等特點在標(biāo)準(zhǔn)化產(chǎn)品上建立適應(yīng)本行特點軟件封裝,這樣對內(nèi)部所有的系統(tǒng)之間的數(shù)據(jù)交換定義統(tǒng)一標(biāo)準(zhǔn),這樣行內(nèi)所有的數(shù)據(jù)交換都基于一個平臺來實施,就很容易實現(xiàn)了系統(tǒng)之間的數(shù)據(jù)交換?!蓖蹩藦姳硎?。
領(lǐng)先銀行的IT建設(shè)經(jīng)之二:以平臺為基礎(chǔ),支撐全業(yè)務(wù)系統(tǒng)
普元公司非常有幸主持了國內(nèi)某大行在技術(shù)基礎(chǔ)平臺領(lǐng)域的整體規(guī)劃,該行是國內(nèi)少有自主IT建設(shè)的銀行,一共有200多個總行應(yīng)用和上千個分行應(yīng)用,運維中心是承載運維,數(shù)據(jù)中心承擔(dān)測試,自有開發(fā)團隊有幾千人?!八麄儗Ξa(chǎn)品發(fā)布,有一個很重要的概念,每年有固定上線時間,銀行非常強調(diào)做接口規(guī)約的問題,讓幾百個系統(tǒng)同時在某一個時間和時刻同時上線,可見其內(nèi)部IT管理的能力和水平達到一個相當(dāng)高的水平,這是該行整體現(xiàn)狀。”王克強介紹道,而該行在做技術(shù)架構(gòu)時,非常強調(diào)一點是技術(shù)平臺化的問題。“比如軟件資源管理平臺,對銀行來說,核心系統(tǒng)有上萬張數(shù)據(jù)庫表,開放平臺有近十萬張表,表結(jié)構(gòu)和字段編碼由軟件資源管理平臺規(guī)約的。上面提到的上千個系統(tǒng)的幾萬接口與接口調(diào)用必須在這里面注冊,在系統(tǒng)里面有幾萬個接口在這里面定義,通過系統(tǒng)加人工方式進行審核。又比如有一個運維系統(tǒng)上線,所有版本交互的事情不是由每個項目組自己決定的,而是由運維中心統(tǒng)一固定時間點,自動發(fā)布到同一個平臺里面,他們可以把每一個基礎(chǔ)的做產(chǎn)品的能力變成團隊化和體系化的支撐,這是很重要的內(nèi)容?!?/font>
而普元在該行中做的很重要的工作,是在java領(lǐng)域里做了平臺技術(shù)架構(gòu)咨詢,該行共有70%的應(yīng)用都是基于JAVA應(yīng)用實現(xiàn)的,每年都有近百萬個功能點的上線,普元為他們做了很重要的規(guī)劃,建立了收斂技術(shù)路線、支撐業(yè)務(wù)抽象的啞鈴型的技術(shù)架構(gòu)模型。
“試想一下,上千人的團隊都要做應(yīng)用開發(fā),挑戰(zhàn)非常巨大”王克強說道,“一方面要對技術(shù)使用形成統(tǒng)一的規(guī)約,另一方面要通過業(yè)務(wù)平臺支撐實現(xiàn)業(yè)務(wù)應(yīng)用系統(tǒng)的實現(xiàn)。該行本身是有平臺的,普元幫助他們將現(xiàn)有的平臺從三個業(yè)務(wù)系統(tǒng)支撐延展到全業(yè)務(wù)系統(tǒng)的支撐,定義了業(yè)務(wù)架構(gòu),實現(xiàn)了技術(shù)升級,并從業(yè)務(wù)、技術(shù)過、程、組織四個維度提供咨詢與技術(shù)支撐,希望幫助他們建立起統(tǒng)一的軟件管理過程、軟件全生命周期融合能力,這是整個平臺提升的重點,而原先的平臺只能為其提供簡單開發(fā)和基于工具的簡單運維能力”。
普元的目標(biāo)是希望該行在平臺改建后——軟件應(yīng)用系統(tǒng)的開發(fā)從需求的設(shè)計、功能設(shè)計,以及和軟件計算管理體系形成融合?!斑@是在平臺里面很重要的概念,最終實現(xiàn)了核心的平臺架構(gòu),建立了業(yè)務(wù)模式的規(guī)范、技術(shù)表現(xiàn)、開發(fā)規(guī)范以及相關(guān)集成的規(guī)范,把所有的規(guī)范都固化到現(xiàn)有工具平臺里面,使得每個人在做軟件的時候,天然擁有了所有的平臺能力和集成的能力和規(guī)范的要求,”王克強進一步介紹道,“通過這種能力實現(xiàn)業(yè)務(wù)領(lǐng)域的應(yīng)用平臺開發(fā),最終將大量軟件資產(chǎn)回到軟件資源庫中,這樣形成整個閉環(huán)的管理,最終為企業(yè)應(yīng)用建立很好的企業(yè)的架構(gòu)體系,這也是當(dāng)時所做的技術(shù)藍圖的內(nèi)容?!?/font>
領(lǐng)先銀行的IT建設(shè)經(jīng)之三:以平臺為基礎(chǔ),系統(tǒng)建設(shè)靠數(shù)據(jù)說話
當(dāng)以平臺為基礎(chǔ)實現(xiàn)對應(yīng)用系統(tǒng)的建設(shè)時,完全可做到以數(shù)據(jù)說話。無論做構(gòu)件、接口,都要拿出準(zhǔn)確的數(shù)據(jù),為此,普元建立了重要的評估模型,希望從組織目標(biāo)的角度,映射平臺本身的價值,建立起平臺自用度模型,實現(xiàn)整個體系的支撐,使得軟件的體系變成持續(xù)可以改進的能力,也就是可優(yōu)化的能力。
有了這個能力之后,普元對于軟件平臺做了重新的理解和定義。大家以前看到的平臺都是一堆離散的東西、代碼,而普元則會認(rèn)為平臺本質(zhì)是從標(biāo)準(zhǔn)規(guī)范建立,將規(guī)范引入到技術(shù)平臺,將業(yè)務(wù)的模型抽象到業(yè)務(wù)平臺體系當(dāng)中,在平臺內(nèi)部默認(rèn)建立了復(fù)用體系?!拔覀儠l(fā)現(xiàn)在做任何一個軟件應(yīng)用時,都很少自己完全獨立研發(fā),我們在平臺中擁有了軟件復(fù)用和被復(fù)用的能力,編寫的軟件很容易復(fù)用別人或者被別人復(fù)用,這樣就很容易實現(xiàn)應(yīng)用開發(fā)與軟件資源管理進行協(xié)同互動。當(dāng)以軟件復(fù)用度能力對IT資產(chǎn)進行持續(xù)改進時,這才真正實現(xiàn)了軟件平臺本質(zhì)所提供的核心價值?!蓖蹩藦娞貏e強調(diào)。
普元軟件平臺方法論
在平臺領(lǐng)域,普元有一套方法和方式在支撐:首先就是如何做好平臺,在互聯(lián)網(wǎng)強調(diào)敏捷的軟件過程中,用好平臺會建立起很好的平臺方法論,比如在平臺里面從一個點到多個點實施的演進路線如何做,普元都建立起相應(yīng)的方法論的體系。
其次在具體實施過程中,針對企業(yè)現(xiàn)有的軟件架構(gòu)模型,普元會引入一些很好的過程思路,強調(diào)希望整個軟件能夠變成一個小規(guī)模的團隊協(xié)作的方式,整合軟件交互,與用戶應(yīng)用交互,同時內(nèi)部建立起很好的持續(xù)集成的自動化測試體系,在上述銀行的平臺中就內(nèi)置了自動化持續(xù)集成的能力,軟件編好之后會自動打包部署到測試環(huán)境當(dāng)中,普元希望能通過這種迭代的方法和方式實現(xiàn)軟件交付的能力。
第三,軟件架構(gòu)需要建立技術(shù)平臺、業(yè)務(wù)平臺的層次化架構(gòu)。IBM提出IPD方法論強調(diào),應(yīng)用軟件產(chǎn)品是基于層次化平臺實施的,這樣的好處是,技術(shù)平臺解決技術(shù)積累,業(yè)務(wù)平臺是建立領(lǐng)域抽象,以平臺為基礎(chǔ),各個層次能夠同時發(fā)展與積累,當(dāng)面向最終應(yīng)用交付時,平臺是穩(wěn)定的,可通過外面擴展的模式,應(yīng)用系統(tǒng)的更新與擴建,真正保證可以同步,實現(xiàn)軟件實施和產(chǎn)品交付很好的平衡。

最后,有了平臺技術(shù)架構(gòu),最終還是要有一個整體IT管理的體系。“普元平臺資深顧問會反復(fù)強調(diào),如何在內(nèi)部形成閉環(huán)?”王克強表示,“IT管理應(yīng)該形成閉環(huán),形成可以持續(xù)演進和改革的閉環(huán)能力,而平臺可以幫助您?!?br>
盡管2012年的技術(shù)關(guān)鍵詞還繼續(xù)鎖定在“云計算”、“虛擬化”、“大數(shù)據(jù)”,但回歸到企業(yè)IT架構(gòu)問題上來看,我們不難發(fā)現(xiàn),這些層出不窮的新技術(shù)帶給企業(yè)的,不僅有提升,還帶來了一些困擾:“正因為有了這些變化和挑戰(zhàn),IT建設(shè)稍微有一些改變,就會有帶來一點失控的感覺。”普元中間件事業(yè)部副總經(jīng)理、產(chǎn)品研發(fā)部總經(jīng)理王克強指出。
失控的原因其實并不難找,尤其是大型企業(yè),其IT系統(tǒng)建設(shè)中經(jīng)常出現(xiàn)大量項目同時建設(shè),技術(shù)重復(fù)制造的現(xiàn)象。“這是因為IT建設(shè)無法采取有序的建設(shè)方式。在有序的建設(shè)方式方面,軟件工業(yè)本身不會和傳統(tǒng)的制造領(lǐng)域有太大的差距?!蓖蹩藦娭赋霰热缭旆孔拥臅r候,不管最終成型是什么樣子,最關(guān)鍵的是如何搭架構(gòu)。而互聯(lián)網(wǎng)更強調(diào)平臺的概念。那么對于企業(yè)計算來說,我們應(yīng)該用什么樣的方法來建設(shè)平臺?
從最早提出來用軟件構(gòu)件的方式,到倡導(dǎo)SOA架構(gòu),再到如今新的云平臺時代,普元一直堅信,企業(yè)的架構(gòu)應(yīng)該基于平臺化的思想,“尤其是通過這幾年的發(fā)展,我們比較有幸在國內(nèi)基礎(chǔ)軟件、頂級企業(yè)客戶當(dāng)中獲得好的實踐經(jīng)驗,可以從銀行平臺化的實踐來給其他行業(yè)一些借鑒?!蓖蹩藦姳硎尽?/font>
據(jù)王克強介紹,由于銀行業(yè)務(wù)現(xiàn)狀非常強調(diào)各種產(chǎn)品(例如國內(nèi)業(yè)務(wù)或國際業(yè)務(wù)和衍生業(yè)務(wù)領(lǐng)域的產(chǎn)品),所以就會以產(chǎn)品為基礎(chǔ),著眼于從渠道接入、交互控制、產(chǎn)品核心支撐體系、決策支撐這四個體系層次來建設(shè)整個企業(yè)應(yīng)用軟件的體系。由于銀行業(yè)務(wù)多樣性,其IT架構(gòu)與建設(shè)經(jīng)驗完全可以讓其他行業(yè)借鑒。
領(lǐng)先銀行的IT建設(shè)經(jīng)之一:以平臺為基礎(chǔ),自主把控IT架構(gòu)
國內(nèi)銀行通過近25年的自主研發(fā)磨合經(jīng)驗,首先在IT組織結(jié)構(gòu)上非常強調(diào)建立所謂“一部三中心”,即科技部(相當(dāng)于技術(shù)規(guī)劃管理部門),開發(fā)中心(用于純粹開發(fā)軟件),運維中心以及數(shù)據(jù)中心,“這‘一部三中心’是四個平行的部門,在內(nèi)部會形成一個很好的平衡和互動模式,對于企業(yè)發(fā)展會有很大幫助?!蓖蹩藦娊榻B道,國內(nèi)大型國有商業(yè)基本都采用類似的架構(gòu)建立IT部門,“建立總分兩級的部署:總行來關(guān)注全行統(tǒng)一的業(yè)務(wù)產(chǎn)品,建立起很好的服務(wù)接口的平臺,在分行里面進行部署和發(fā)布,IT系統(tǒng)實現(xiàn)了統(tǒng)一的歸口和管理,業(yè)務(wù)架構(gòu)還是按照渠道、業(yè)務(wù)操作、產(chǎn)品、應(yīng)用、決策體系分層方式建設(shè),這是所有銀行都采用的類似架構(gòu)?!?/font>
于是,王克強總結(jié)出銀行業(yè)的IT架構(gòu)有以下幾個特點:首先是統(tǒng)一規(guī)劃,自主把握建設(shè)。如何進行IT管控和企業(yè)業(yè)務(wù)內(nèi)控,對于內(nèi)部業(yè)務(wù)自主能力要求很強。這就要做到架構(gòu)自主,交付則可外包,這樣的情況下,銀行可以把握住核心架構(gòu)、核心業(yè)務(wù),然后交付由不同的外包公司提供?!霸谶@里,很重要的技術(shù)架構(gòu)概念就是小核心大外圍。銀行里面最核心的內(nèi)容是錢,關(guān)鍵是客戶和帳戶。這個技術(shù)架構(gòu)對于銀行來說有一個很重要的概念,有了核心賬務(wù)系統(tǒng),會解決銀行基本賬務(wù)處理,而且具體的業(yè)務(wù)由大外圍系統(tǒng)做的,例如交水電費,買筆基金或者股票,而所有的核心賬務(wù)在核心系統(tǒng)處理的,這樣的話就很好解決了系統(tǒng)之間邊界控制以及解耦的問題?!?/font>
其次,在建設(shè)過程當(dāng)中非常強調(diào)基礎(chǔ)設(shè)施的平臺化。對于銀行或者像電信運營商這樣有個性化需求時,基礎(chǔ)設(shè)施顯得尤為重要。 “比如統(tǒng)一數(shù)據(jù)交換平臺,并不是簡單的引入ESB之類的標(biāo)準(zhǔn)產(chǎn)品,而是根據(jù)銀行IT系統(tǒng)之間數(shù)據(jù)交換的特點,例如有文件傳輸、數(shù)據(jù)庫映射、數(shù)據(jù)轉(zhuǎn)換要等特點在標(biāo)準(zhǔn)化產(chǎn)品上建立適應(yīng)本行特點軟件封裝,這樣對內(nèi)部所有的系統(tǒng)之間的數(shù)據(jù)交換定義統(tǒng)一標(biāo)準(zhǔn),這樣行內(nèi)所有的數(shù)據(jù)交換都基于一個平臺來實施,就很容易實現(xiàn)了系統(tǒng)之間的數(shù)據(jù)交換。”王克強表示。
領(lǐng)先銀行的IT建設(shè)經(jīng)之二:以平臺為基礎(chǔ),支撐全業(yè)務(wù)系統(tǒng)
普元公司非常有幸主持了國內(nèi)某大行在技術(shù)基礎(chǔ)平臺領(lǐng)域的整體規(guī)劃,該行是國內(nèi)少有自主IT建設(shè)的銀行,一共有200多個總行應(yīng)用和上千個分行應(yīng)用,運維中心是承載運維,數(shù)據(jù)中心承擔(dān)測試,自有開發(fā)團隊有幾千人。“他們對產(chǎn)品發(fā)布,有一個很重要的概念,每年有固定上線時間,銀行非常強調(diào)做接口規(guī)約的問題,讓幾百個系統(tǒng)同時在某一個時間和時刻同時上線,可見其內(nèi)部IT管理的能力和水平達到一個相當(dāng)高的水平,這是該行整體現(xiàn)狀。”王克強介紹道,而該行在做技術(shù)架構(gòu)時,非常強調(diào)一點是技術(shù)平臺化的問題?!氨热畿浖Y源管理平臺,對銀行來說,核心系統(tǒng)有上萬張數(shù)據(jù)庫表,開放平臺有近十萬張表,表結(jié)構(gòu)和字段編碼由軟件資源管理平臺規(guī)約的。上面提到的上千個系統(tǒng)的幾萬接口與接口調(diào)用必須在這里面注冊,在系統(tǒng)里面有幾萬個接口在這里面定義,通過系統(tǒng)加人工方式進行審核。又比如有一個運維系統(tǒng)上線,所有版本交互的事情不是由每個項目組自己決定的,而是由運維中心統(tǒng)一固定時間點,自動發(fā)布到同一個平臺里面,他們可以把每一個基礎(chǔ)的做產(chǎn)品的能力變成團隊化和體系化的支撐,這是很重要的內(nèi)容。”
而普元在該行中做的很重要的工作,是在java領(lǐng)域里做了平臺技術(shù)架構(gòu)咨詢,該行共有70%的應(yīng)用都是基于JAVA應(yīng)用實現(xiàn)的,每年都有近百萬個功能點的上線,普元為他們做了很重要的規(guī)劃,建立了收斂技術(shù)路線、支撐業(yè)務(wù)抽象的啞鈴型的技術(shù)架構(gòu)模型。
“試想一下,上千人的團隊都要做應(yīng)用開發(fā),挑戰(zhàn)非常巨大”王克強說道,“一方面要對技術(shù)使用形成統(tǒng)一的規(guī)約,另一方面要通過業(yè)務(wù)平臺支撐實現(xiàn)業(yè)務(wù)應(yīng)用系統(tǒng)的實現(xiàn)。該行本身是有平臺的,普元幫助他們將現(xiàn)有的平臺從三個業(yè)務(wù)系統(tǒng)支撐延展到全業(yè)務(wù)系統(tǒng)的支撐,定義了業(yè)務(wù)架構(gòu),實現(xiàn)了技術(shù)升級,并從業(yè)務(wù)、技術(shù)過、程、組織四個維度提供咨詢與技術(shù)支撐,希望幫助他們建立起統(tǒng)一的軟件管理過程、軟件全生命周期融合能力,這是整個平臺提升的重點,而原先的平臺只能為其提供簡單開發(fā)和基于工具的簡單運維能力”。
普元的目標(biāo)是希望該行在平臺改建后——軟件應(yīng)用系統(tǒng)的開發(fā)從需求的設(shè)計、功能設(shè)計,以及和軟件計算管理體系形成融合。“這是在平臺里面很重要的概念,最終實現(xiàn)了核心的平臺架構(gòu),建立了業(yè)務(wù)模式的規(guī)范、技術(shù)表現(xiàn)、開發(fā)規(guī)范以及相關(guān)集成的規(guī)范,把所有的規(guī)范都固化到現(xiàn)有工具平臺里面,使得每個人在做軟件的時候,天然擁有了所有的平臺能力和集成的能力和規(guī)范的要求,”王克強進一步介紹道,“通過這種能力實現(xiàn)業(yè)務(wù)領(lǐng)域的應(yīng)用平臺開發(fā),最終將大量軟件資產(chǎn)回到軟件資源庫中,這樣形成整個閉環(huán)的管理,最終為企業(yè)應(yīng)用建立很好的企業(yè)的架構(gòu)體系,這也是當(dāng)時所做的技術(shù)藍圖的內(nèi)容?!?/font>
領(lǐng)先銀行的IT建設(shè)經(jīng)之三:以平臺為基礎(chǔ),系統(tǒng)建設(shè)靠數(shù)據(jù)說話
當(dāng)以平臺為基礎(chǔ)實現(xiàn)對應(yīng)用系統(tǒng)的建設(shè)時,完全可做到以數(shù)據(jù)說話。無論做構(gòu)件、接口,都要拿出準(zhǔn)確的數(shù)據(jù),為此,普元建立了重要的評估模型,希望從組織目標(biāo)的角度,映射平臺本身的價值,建立起平臺自用度模型,實現(xiàn)整個體系的支撐,使得軟件的體系變成持續(xù)可以改進的能力,也就是可優(yōu)化的能力。
有了這個能力之后,普元對于軟件平臺做了重新的理解和定義。大家以前看到的平臺都是一堆離散的東西、代碼,而普元則會認(rèn)為平臺本質(zhì)是從標(biāo)準(zhǔn)規(guī)范建立,將規(guī)范引入到技術(shù)平臺,將業(yè)務(wù)的模型抽象到業(yè)務(wù)平臺體系當(dāng)中,在平臺內(nèi)部默認(rèn)建立了復(fù)用體系?!拔覀儠l(fā)現(xiàn)在做任何一個軟件應(yīng)用時,都很少自己完全獨立研發(fā),我們在平臺中擁有了軟件復(fù)用和被復(fù)用的能力,編寫的軟件很容易復(fù)用別人或者被別人復(fù)用,這樣就很容易實現(xiàn)應(yīng)用開發(fā)與軟件資源管理進行協(xié)同互動。當(dāng)以軟件復(fù)用度能力對IT資產(chǎn)進行持續(xù)改進時,這才真正實現(xiàn)了軟件平臺本質(zhì)所提供的核心價值。”王克強特別強調(diào)。
普元軟件平臺方法論
在平臺領(lǐng)域,普元有一套方法和方式在支撐:首先就是如何做好平臺,在互聯(lián)網(wǎng)強調(diào)敏捷的軟件過程中,用好平臺會建立起很好的平臺方法論,比如在平臺里面從一個點到多個點實施的演進路線如何做,普元都建立起相應(yīng)的方法論的體系。
其次在具體實施過程中,針對企業(yè)現(xiàn)有的軟件架構(gòu)模型,普元會引入一些很好的過程思路,強調(diào)希望整個軟件能夠變成一個小規(guī)模的團隊協(xié)作的方式,整合軟件交互,與用戶應(yīng)用交互,同時內(nèi)部建立起很好的持續(xù)集成的自動化測試體系,在上述銀行的平臺中就內(nèi)置了自動化持續(xù)集成的能力,軟件編好之后會自動打包部署到測試環(huán)境當(dāng)中,普元希望能通過這種迭代的方法和方式實現(xiàn)軟件交付的能力。
第三,軟件架構(gòu)需要建立技術(shù)平臺、業(yè)務(wù)平臺的層次化架構(gòu)。IBM提出IPD方法論強調(diào),應(yīng)用軟件產(chǎn)品是基于層次化平臺實施的,這樣的好處是,技術(shù)平臺解決技術(shù)積累,業(yè)務(wù)平臺是建立領(lǐng)域抽象,以平臺為基礎(chǔ),各個層次能夠同時發(fā)展與積累,當(dāng)面向最終應(yīng)用交付時,平臺是穩(wěn)定的,可通過外面擴展的模式,應(yīng)用系統(tǒng)的更新與擴建,真正保證可以同步,實現(xiàn)軟件實施和產(chǎn)品交付很好的平衡。

最后,有了平臺技術(shù)架構(gòu),最終還是要有一個整體IT管理的體系?!捌赵脚_資深顧問會反復(fù)強調(diào),如何在內(nèi)部形成閉環(huán)?”王克強表示,“IT管理應(yīng)該形成閉環(huán),形成可以持續(xù)演進和改革的閉環(huán)能力,而平臺可以幫助您?!?br>