當前位置:工程項目OA系統(tǒng) > 泛普各地 > 福建OA系統(tǒng) > 福州OA系統(tǒng) > 福州OA快博
SOA的東方之道 IBM寇衛(wèi)東教授縱論SOA
分頁標題
企業(yè)業(yè)務的快速變化和需求增加帶動了企業(yè)管理上的變革。信息化在變革中的作用也越來越重要。但是,因為企業(yè)的不同的IT應用項目是逐年建設實施的,由于事前沒有IT的統(tǒng)一整合規(guī)劃,導致了信息的不共享,逐漸形成了企業(yè)的“信息孤島”。解決“信息孤島”已經(jīng)成為企業(yè)管理變革的重中之重。改變并解決企業(yè)的“信息孤島”需要一套完整的架構思想。SOA正是為企業(yè)解決“信息孤島”、整合企業(yè)IT應用的問題而興起的IT架構設計思想。
如何讓SOA成功地為用戶服務已經(jīng)成為重要的問題之一,什么是SOA?SOA的定義是什么?什么樣的產(chǎn)品才是基于SOA開發(fā)的?實施 SOA又有什么方法等等一系列問題擺在用戶面前。帶著這些問題,記者日前走訪了業(yè)界權威的SOA專家、IBM軟件集團兩岸三地大中華區(qū)總工程師(總架構師)、美國馬里蘭大學兼職教授寇衛(wèi)東教授。他為我們講述了SOA的東方之道,從思想、方法論、設計、和工具等方面,透視了SOA內(nèi)涵,分享了IBM的SOA經(jīng)驗。
專家對于SOA的理解
記者:SOA近幾年非常熱,國內(nèi)關于SOA的定義也非常多,寇教授請您結合您自己的理解談談SOA的概念是什么?您是如何來理解SOA的?
寇教授:什么是SOA?比較簡單。SOA最早是由國外引入的,它比較繞口。但實際上SOA本身是比較容易理解,SOA就是面向服務架構,(Service-Oriented Architecture),SOA中主要的是服務。什么是服務?服務就是一個單獨的任務。如開會就得訂房間,訂房間就是一個任務,約時間也是一個任務。每個都是任務,都是一種服務,把每個服務串起來,就是面向服務;面向服務架構是什么?它是一個IT的設計的風格,這種風格設計出來的系統(tǒng)靈活,這是最簡單的SOA的概念。什么是SOA的參考架構?我們認為,參考架構的中樞是提供連接性服務的服務總線,其它的流程服務,信息服務,業(yè)務服務等都可以插入到服務總線上。當然,還要有基礎管理、開發(fā)、應用管理優(yōu)化、安全、標準等。
SOA可以有不同的說法,有不同人的理解。同一件事情可能從不同的角度理解。SOA不管千變?nèi)f化,根本的、必須的方面那就是面向服務。SOA不是一個空泛的概念,它有豐富的內(nèi)容。
脫離IT范疇的SOA
記者:脫離IT的范疇來看,SOA又是一個什么樣子的?從哲學的角度和文化角度來看看SOA又是一個什么樣子的?
寇教授:脫離IT的范疇來看SOA,應從從哲學層面和傳統(tǒng)文化兩個方面來看。SOA反映的是什么理念?什么思想?從這點上來看,就得從東方人和西方人看世界是從不同角度出發(fā)說起,東方人和西方人的哲學觀念是不一樣的。一般西方人從具體的數(shù)據(jù)出發(fā),以理性的知識看待世界。他們從數(shù)據(jù)中歸納出理論,從眾多現(xiàn)象中總結出一般性的理論。東方人不是這樣認識世界的。東方人更注重的是個人的生命體驗,通過自己的親身體驗來感悟世界的??陀^的世界是通過主觀的感知反映出來的,主觀事情又在客觀里。正如莊子所說:“物物而不物與物。天地與我并生,萬物與我為一。”
把SOA從IT層面升華到哲學層面,升華到文化層面,萬變不離其宗,再變也離不開,“聯(lián)通復用和快速的適應變化”的根本的思想。所以,某個具體的個人可能有不同的理解,特別是在IT層面有不同的理解,去解讀SOA。但是如果我們把它升華到哲學層面和文化層面,它的根本是一樣的。
從“太極拳”理解SOA,到SOA的東方之道
從哲學角度看,怎么具體顯示西方和東方的不一樣?作為一個例子, 我們從中國“太極拳”來看SOA。練好“太極拳”有以下幾個要點:
第一,心志要到。練“太極拳”時要沒有雜念,專心致志。同樣, 做SOA也是一樣。SOA項目的成功也需要專心致志,不是為了跟風,不是為了隨大流。
第二、招式要對。在“太極拳”中有不同招式,把這些招式連起來,就是一個套路。不同的招式組合,就形成了不同的太極拳套路,例如,陳式太極拳,楊式太極拳,24式簡化太極拳等等。如果把“太極拳”中“招式要對”對應到SOA,每一個招式對應一個服務,把這些服務連起來以后,它就是企業(yè)的業(yè)務流程?!罢惺揭獙Α钡乃枷刖褪沁@樣。在同一太極拳套路中,某個招式可能重復多次,例如“白鶴亮翅”這個招式,在一個套路中就多次出現(xiàn)。SOA的服務也可以一樣的重復。重用是SOA最根本一個思想。重用有什么作用?可以減少投資,可以很快的把原來做的系統(tǒng)利用起來,并加快資源重復的利用,充分利用原來的投入和IT資產(chǎn),避免或者減少重復投資。
第三,氣血要通。“太極拳”最重要的是氣血通,氣血通很重要,對人的生命至關重要。“氣血通”對SOA也是一樣重要。IT系統(tǒng)也是有生命的,它的生命是什么?它的生命是信息的流動,不同系統(tǒng)之間的信息的流動,信息在系統(tǒng)之間流動才有意義,不流動的信息是死的。SOA關鍵是系統(tǒng)之間的互聯(lián)互通。
第四,快速適應變化?!疤珮O拳”中蘊藏了中國道家哲學的根本思想,即:宇宙萬物皆在變;重要的是快速適應變化。“太極拳”者隨對手動而動,當對手失去平衡時,“太極拳”者重心順勢,四兩撥千斤便能克敵制勝。SOA的根本是架構靈活,能快速適應變化,這和“太極拳”的思想如出一轍。
第五,整合。融會貫通的整合是太極拳所推崇的思想,這個思想和SOA的思想是一樣的,整合所有信息資源(內(nèi)部的、外部的、新的、舊的,等等),整合客戶的流程,整合內(nèi)部的流程。整合是SOA的根本思想之一。
通過上面的分析,不難發(fā)現(xiàn):當我們把SOA的IT內(nèi)容脫離之后,留下的根本思想和我們的東方文化是一致的。
SOA的內(nèi)含就是一種思想,它是看不見的,同時也是一種風格,就如“太極拳”一樣。為什么SOA和其它的IT技術不一樣?因為它在里面蘊含了很多東方人的根本思想。老子說:“大道至簡”。 SOA的思想把IT設計簡化了。從東方的哲學和文化看SOA,認識SOA,融會貫通SOA,就是SOA的東方之道。
連通性——SOA產(chǎn)品關健
記者:在SOA產(chǎn)品這方面, 請問寇教授,什么樣的產(chǎn)品才能算是基于SOA開發(fā)的?
寇教授:在產(chǎn)品方面,要有能提供連通性的產(chǎn)品。例如,怎么樣才能夠或者使業(yè)務的流程,互聯(lián)互通,或者說是“氣血要通”。怎么能實現(xiàn)連通性這是很重要的。IBM從不同方面有不同的產(chǎn)品實現(xiàn)了連通性。 第一,J2EE系統(tǒng)。IBM有一個ESB 服務器產(chǎn)品,就是企業(yè)服務總線服務器(Websphere ESB Server),用來提供J2EE的系統(tǒng)的互聯(lián)互通。第二,異構系統(tǒng)的連接性。IBM提供了一個基于解決異構的連接性產(chǎn)品(Websphere Message Broker);不管什么樣的異構系統(tǒng),通過WMB就能很快的整合起來,解決異構系統(tǒng)的連通性。第三,軟件硬件化,加快互聯(lián)互通。為了解決各種系統(tǒng)整合帶來的瓶頸效應,保證互聯(lián)互通的及時性,IBM提供了一個硬件產(chǎn)品(Websphere DataPower),加快互聯(lián)互通。這個產(chǎn)品帶來的好處是大大加速了XML文檔的處理,使得系統(tǒng)之間的信息交換變得容易快速,它比軟件處理快了10到 50倍。除此之外,這個產(chǎn)品還加強了安全保證,以及提供了不同數(shù)據(jù)格式和傳輸協(xié)議的轉換。
記者:現(xiàn)在很多產(chǎn)品都叫基于SOA開發(fā)的,說法太多了用戶也不明白,那么什么樣的產(chǎn)品才能稱之為成熟的SOA產(chǎn)品?產(chǎn)品怎么做?
寇教授:這就是我們剛才講的文化和哲學層面,如連通性,招式要對,靈活性。還得從最根本上去看。比如說連通性,連通性產(chǎn)品做的好的產(chǎn)品就是成熟的。做不好的,就不是好產(chǎn)品。根據(jù)用戶的需要,如兩個應用,它們之間要整合,能不能通過ESB或者其他產(chǎn)品能使得它們互聯(lián)互通。做不到或者做得為難,就是不成熟的。又比如說靈活性,你有沒有產(chǎn)品能幫助客戶實現(xiàn)業(yè)務流程的快速變化。 此外還有方法論的問題。沒有設計的方法、設計的工具,那么怎么做?SOA怎么落地? 怎么實施?
“形、意、神”——SOA落地根本
記者:概念說明了, 請問寇教授SOA又是如何落地?
寇教授:SOA本身是一種思想,但是思想本身需要實際產(chǎn)品來支撐,要不然就成空談了,所以SOA要有一套產(chǎn)品來支撐,還有方法論、設計工具等來支撐SOA。
SOA的落地方法可以借用中國畫創(chuàng)作的三個字來概括,這三個字是:“形,意,神”。
第一,“形”。 什么叫“形”,例如畫畫,首先要把輪廓畫出來。做SOA也是一樣,把架子搭起來,架子就是“形”。什么是架子?“太極拳”思想的根本一條是氣血要通,即連通性。任何的企業(yè)都要有應用,應用之間應該去整合,還有在流程,這是最基本的。不管是什么樣的企業(yè)都會遇到這樣的問題:架構要怎么建?怎么把連通性建起來?流程整合起來?怎么把應用整合起來?這是最基本的。SOA的“形”包含了連通性、流程整合、應用整合三個方面。這三方面的產(chǎn)品就構成了SOA的“形”。
第二,是“意”。要做什么?畫畫要畫什么?把風景畫出來,把人物畫出來。你畫的是春天的山花爛漫,還是秋天的果實累累。你畫的人物是年輕姑娘,還是白發(fā)老人。這就是它的“意”。對于SOA來講,它的“意”就是回答你要做什么。是整合人員?還是整合流程?還是整合應用?還是整合信息?做SOA必須一個切入點,SOA有五個不同的切入點:人員、流程、信息、重用性、連通性。就這是 SOA的“意”。
第三,是“神”,這個比較難。畫家能不能把畫的神態(tài)表達出來的?要把它個性化,能夠把特征表現(xiàn)出來。這是大畫家和一般畫家的根本區(qū)別。徐悲鴻畫的馬筆墨酣暢、奔放傳神。李苦禪的山水畫厚而且沉,凝重有力。齊白石的畫風格鮮活、詼諧幽默,簡括大氣。這些特征就是畫家的神?!吧瘛币彩荢OA的最高境界。SOA的“神 ”就是對于SOA的優(yōu)化,即流程優(yōu)化、靈活應變。IBM推出了智能SOA,它從一個部門開始到跨部門的,到整個公司,到合作伙伴的整合,包括上級到下級的整合。業(yè)務流程優(yōu)化,靈活適應變化就是SOA的“神”。要做到SOA的“神”,需要有一套方法論。還要有一套工具。畫畫總得要有筆和紙,實施SOA同樣也需要工具。例如流程需要建模的工具,對流程做建模設計。流程運行的怎么樣?哪兒跑得快?哪兒是瓶頸效應?這需要監(jiān)控的工具。還要有設計的工具,開發(fā)的工具,管理的工具。IBM有一套這樣工具,可以幫助企業(yè)更好的實現(xiàn)SOA。
記者:SOA是一種思想, 那么當用戶實施SOA時,如果不用SOA的產(chǎn)品,是否就脫離了SOA?
寇教授:不用SOA產(chǎn)品用什么?原則上講,只要把SOA的思想實現(xiàn)出來那就行。可是如果產(chǎn)品實現(xiàn)了SOA思想,就它就變成支撐SOA的產(chǎn)品了。準確的說,這些產(chǎn)品支撐SOA的設計理念方法。所以沒有說某種產(chǎn)品就是SOA產(chǎn)品,只是這些產(chǎn)品來幫助實現(xiàn)整個SOA思想或者設計風格,這樣才保證出設計的來的基于SOA的系統(tǒng)或應用能做得出來。有了SOA思想怎么能實現(xiàn)?需要一套方法論、一套工具、一套運行的軟件才能實現(xiàn)。首先,思想是最上面的層面,在思想的下面需要不同的設計方法、不同的工具、軟件、最后是硬件平臺,這才能構成整個SOA。只有SOA概念,沒有方法、工具、軟件是沒有用的。SOA是一種了不起的思想,需要相應的落地的方法論、工具、和落地的產(chǎn)品來實現(xiàn)。
“三部曲”——SOA實施策略
記者:請問寇教授,SOA具體的實施策略又是什么?
寇教授:SOA實施的策略很多。
第一,能不能把架子搭起來?做什么?能不能優(yōu)化?搭架子、做業(yè)務、搞優(yōu)化,這是SOA的“三部曲”,也是最基本的。
第二,管理的工具,SOA的服務怎么來發(fā)現(xiàn)?怎么存儲?怎么管理這些服務?服務也需要服務的管理系統(tǒng),SOA也有一套管理系統(tǒng)。
第三,按行業(yè)來劃分。企業(yè)的業(yè)務整合,最基本的就是服務總線再加應用服務器(例如WESB+WAS),這是簡單的整合。再進一步,就是流程整合,需要流程服務器(例如,IBM的Websphere Process Server)。再高一層,就是服務的行業(yè)化。它已經(jīng)不僅僅是流程整合,而且包括了對行業(yè)的各種服務進行整合。不同行業(yè)有它的個性化,還有行業(yè)的設計考慮。IBM有這方面的支持平臺,Websphere Business Service Fabric。
SOA從業(yè)務的架構、技術的架構要有一套方法論。像“交響樂團”一樣,把它組織起來,企業(yè)要有各種各樣的“樂器”,這是一方面。所有的設計好像 “譜曲”一樣,架構師就像作曲家。“指揮”像項目經(jīng)理,每一位“樂手”像工程師,這是組成“樂隊”的根本。SOA 也是一樣的,架構師設計出IT架構后,需要項目經(jīng)理怎么來策劃、實現(xiàn),還要用工程師用不同的軟件做出來。從業(yè)務模塊的建模到IT模塊的建模,到最后的實現(xiàn),都是有一套方法論。比如業(yè)務的建模,它從銷售的管理,客戶的管理,產(chǎn)品的管理等總結提煉出一個個服務,然后再把這些服務變?yōu)榧夹g的實現(xiàn)。這就需要設計,從業(yè)務變成最根本的服務,需要很多的技術和設計方法。這些方法論,是能夠實現(xiàn)SOA的思想根本保證。IBM有部件業(yè)務建模(CBM,Component Business Modeling)?;趯I(yè)務的正確理解,提煉出業(yè)務服務。再用面向服務的建模與架構(SOMA,Service-Oriented Modeling and Architecture)方法,把這些服務用IT的語言設計出來、實現(xiàn)出來。企業(yè)實施SOA 幾個層面。第一,懂得SOA,從大的框架上懂得SOA能幫做什么;第二, 就是“形、意、神”,第三,一套齊全的工具和落地軟件。
記者:在您看來什么樣的企業(yè)適合SOA?或者是什么樣的行業(yè)適合SOA?SOA實施應備哪些條件?實施SOA要有很多的系統(tǒng)嗎?
寇教授:SOA對于企業(yè)的要求并沒有那么嚴格,不能說是什么樣的企業(yè)就不能實現(xiàn)SOA,但SOA不是萬能的。實施SOA要根據(jù)企業(yè)的業(yè)務需求和企業(yè)的實力來做。當然,SOA有一個好處就是可以滾動式發(fā)展。剛開始做一個簡單的,如把架子搭起來后,運行一個應用。有資金了,再一步一步整合。在一些中小型企業(yè)里,可以看到這樣的例子。 通過SOA把新舊應用連接起來、整合起來。
在做SOA時,可以循序漸進,先把架子搭起來,然后做一兩個應用,感覺不錯,再接著做。另外,中國的環(huán)境也適應循序漸進。所以,要選好合作伙伴,選好軟件,如果它不能整合,項目就費掉了。
實施SOA不一定需要很多系統(tǒng),有的企業(yè)可能什么都沒有。但它可以把架子搭建先起來,然后放置一個應用。但是,SOA最拿手的、最能體現(xiàn)其價值的是多個應用、多個系統(tǒng)的整合。
SOA趨勢分析
記者:在您看來,國內(nèi)外對于SOA的理解和趨勢是什么?
寇教授: SOA最早是從國外引進的,在北美、歐洲一些國家先用起來。因為這些國家的IT建設投入比我們先,又做了很多年,所以基礎比較好,而且它們已經(jīng)有了大的需求。SOA在同樣在中國發(fā)展也是很快的,特別是最近兩年,發(fā)展非???。各行各業(yè)都有SOA的案例。IBM在中國的政府、金融、電信、工業(yè)、流通、中小企業(yè)都有SOA的成功案例。(支點網(wǎng))
- 1泛普OA基于OA的企業(yè)IT架構總體設計
- 2八大誤讀逐一解析 SaaS并沒有想象那么好
- 3應用運行時治理確保SOA項目的實施
- 4電子商務是中小企業(yè)突破寒冬之關鍵
- 5“商務服務”概念是建立SOA戰(zhàn)略之關鍵
- 6OA提供決策支持、知識挖掘、商業(yè)智能等一體化服務
- 7影響福州OA實施成敗的幾項關鍵因素
- 8經(jīng)濟危機中支持中小企業(yè)要從制度性因素入手
- 9如何讓客戶順利進行福州OA項目驗收
- 10基于福州OA的數(shù)據(jù)倉庫應用研究
- 11供應鏈:揭秘企業(yè)信息化管理高級階段
- 12企業(yè)采用SaaS服務是IT回報的關鍵因素
- 13企業(yè)如何進行工作流的選型?
- 14對癥下藥讓小企業(yè)少走福州OA彎路
- 15商業(yè)智能+福州OA=企業(yè)競爭優(yōu)勢
- 16PDM信息化管理的實施與應用
- 17企業(yè)OA辦公系統(tǒng)流程中涉及角色清單
- 18因地制宜確定戰(zhàn)略方向實現(xiàn)多元發(fā)展
- 19SCM三大原則 以抓住管理本質為首
- 20發(fā)展中的SOA框架的幾大缺憾研究
- 21企業(yè)信息化建設成功之路 先IRP后福州OA
- 22工作流技術在流程管理中的應用
- 23信息化、流程化 我們是否依舊在前進的路上
- 24福州OA烏云壓頂,巧借WBS重見天日
- 25收購不良貸款的范圍、額度及資金來源
- 26福州OA實施危機處理:挽狂瀾之即倒
- 27詳解關鍵點 企業(yè)IT部門成本管理簡析
- 28重視項目收尾 踢好軟件開發(fā)臨門一腳
- 29中小企業(yè)實施福州OA誤區(qū)和解決方法
- 30怎樣合理運用PDM轉化企業(yè)的效益及實力
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓