用友軟件股份有限公司黃濤 博士
每當(dāng)一種新的技術(shù)、商業(yè)模式、商業(yè)規(guī)則出現(xiàn)的時候,總會導(dǎo)致公司的大變化。公司要適應(yīng)變化,生存競爭的法則就是優(yōu)勝劣汰,適者生存?,F(xiàn)在的企業(yè)環(huán)境里面,需要多地點多組織的運作,企業(yè)需要在全球的供應(yīng)鏈里面找到自己的位置,全球化的運作,全球化的客戶,全球化的市場,將給企業(yè)帶來國際性運作的適應(yīng)性變革,需要供應(yīng)商更多的協(xié)助互動,降低成本,提高通路,這些變化的速度越來越快。這些變化一方面是危機,另一方面帶來一種新的機會和挑戰(zhàn),那么作為我們企業(yè),如何快速適應(yīng)變化,成為我們未來快速成長的關(guān)鍵。SOA(面向服務(wù)的架構(gòu))就是解決這個問題的方法論。
企業(yè)應(yīng)變方法論:SOA
SOA的核心價值在于組織能力服務(wù)化,通過服務(wù)編排實現(xiàn)靈活的業(yè)務(wù)過程,SOA不僅是技術(shù)導(dǎo)向的,而且是未來企業(yè)用來提高敏捷度靈活性的關(guān)鍵,采用SOA技術(shù)架構(gòu)時,必須以業(yè)務(wù)為中心,按照服務(wù)來構(gòu)造企業(yè)的關(guān)鍵應(yīng)用系統(tǒng),將實現(xiàn)過程,人員和信息的實質(zhì)集成,高度協(xié)調(diào)。
通過SOA架構(gòu)我們把組織能力服務(wù)化以后,通過服務(wù)的編排實現(xiàn)動態(tài)的變化,所以SOA不僅是技術(shù)導(dǎo)向,不僅是WEB服務(wù),更重要的是把IT服務(wù)和業(yè)務(wù)服務(wù),用同一種口氣來表達,他關(guān)鍵是業(yè)務(wù)流程業(yè)務(wù)動態(tài)改變,所以我們實施SOA架構(gòu)的時候,技術(shù)只是一個方面,更重要是以業(yè)務(wù)為中心,按照服務(wù)構(gòu)造我們企業(yè)的關(guān)聯(lián)應(yīng)用,是按照業(yè)務(wù),服務(wù)于我們的軟件開發(fā)部署的頭等大事,這樣才能基于SOA推動敏捷建立。
我們看一下SOA通向敏捷企業(yè)之路。在企業(yè)內(nèi)部,每個業(yè)務(wù)之間也是相互獨立的,是孤島型的應(yīng)用模式。在模塊化時代,我們有了接口,但是這個接口是固化的,IT的靈活性跟業(yè)務(wù)的靈活性相比有很大的差別。到SOA時代我們更重要的是服務(wù),軟件模塊的概念。產(chǎn)品的概念已經(jīng)打破,更重要的是服務(wù)。服務(wù)可能來自于企業(yè),來自于合作伙伴,來自于海關(guān)、銀行等等。把服務(wù)動態(tài)的變化集成在一塊,實現(xiàn)業(yè)務(wù)模型、商務(wù)過程、業(yè)務(wù)對于IT的要求,這樣才能實現(xiàn)系統(tǒng)的流程的整合,根據(jù)變化動態(tài)適應(yīng)技術(shù)標(biāo)準(zhǔn)。所以本質(zhì)上來講,SOA是一種價值模型,所有的軟件功能都是服務(wù),軟件功能的實現(xiàn)都是通過服務(wù)的標(biāo)準(zhǔn)進行實現(xiàn)的,通過服務(wù)的部署來實現(xiàn)我們的應(yīng)用。SOA架構(gòu)里面,更關(guān)注的是結(jié)合。服務(wù)里面最重要的4大要素,第一個服務(wù)是邊界清晰,服務(wù)之間共享結(jié)合,服務(wù)接口決定服務(wù)以什么方式組裝,服務(wù)接口的設(shè)計是什么決定的?更重要的是業(yè)務(wù)決定的。我們通過業(yè)務(wù)的分析,通過業(yè)務(wù)模型,我們需要什么業(yè)務(wù)支撐。這樣才能實現(xiàn)SOA架構(gòu)。
通過服務(wù)接口的標(biāo)準(zhǔn)化和BPM的結(jié)合來簡化應(yīng)用之間由流程驅(qū)動的應(yīng)用集成,通過服務(wù)快速適應(yīng)業(yè)務(wù)需求的變化,使整個企業(yè)的IT架構(gòu)不再直接依賴細粒度的技術(shù)實現(xiàn)。所以說面向服務(wù)給企業(yè)帶來的變化是企業(yè)和企業(yè)之間的連接,業(yè)務(wù)和業(yè)務(wù)之間的連接,從面向功能轉(zhuǎn)變到面向流程,從軟件一開始是重新構(gòu)造的IT系統(tǒng),到我們的IT可以根據(jù)變化來構(gòu)造,從全部部署到增量部署,從應(yīng)用孤島到流程的協(xié)作,從緊密偶合和松散偶合,從面向?qū)ο蟮矫嫦蛳ⅰ?/p>
靈活的企業(yè)應(yīng)用部署方式,對于用戶企業(yè)來講,用的一個系統(tǒng),這個系統(tǒng)分散到很多地理位置上面,分散在不同的組織上面,分散到很多不同的應(yīng)用上面,對于我來講就是一個系統(tǒng),這個系統(tǒng)里面通過服務(wù)和服務(wù)的接口實現(xiàn)互動互聯(lián),這樣基于SOA架構(gòu)實現(xiàn)集中式管理。