天極ChinaByte 6月12日消息(王丹) SOA(Service Oriented Architecture,面向服務(wù)架構(gòu))是近幾年來(lái)最火熱的一個(gè)名詞術(shù)語(yǔ)。Gartner曾預(yù)測(cè),到2008年,75%的新企業(yè)應(yīng)用將采納SOA。IDG調(diào)查顯示:把SOA作為今后12個(gè)月內(nèi)的關(guān)鍵或重要項(xiàng)目的調(diào)查對(duì)象的比例增加到了52%;79%的調(diào)查對(duì)象表示,SOA將是未來(lái)五年的關(guān)鍵或重要項(xiàng)目。
如此炙手可熱,SOA究竟是何方神圣?
SOA是一種應(yīng)用框架,著眼于日常的業(yè)務(wù)應(yīng)用,并將其劃分為單獨(dú)的業(yè)務(wù)功能和流程,也就是所謂的服務(wù)。簡(jiǎn)言之,SOA就是將現(xiàn)有的一些功能模塊融會(huì)成獨(dú)立的程序包,并命名為“服務(wù)”模塊。
SOA使用戶(hù)可以方便的構(gòu)建、部署和整合這些服務(wù),無(wú)需依賴(lài)任何的應(yīng)用程序或是運(yùn)行計(jì)算的平臺(tái),這直接提高了業(yè)務(wù)流程的靈活性。這種業(yè)務(wù)靈活性使企業(yè)發(fā)展速度加快,總體擁有成本(TCO)降低,對(duì)信息的訪(fǎng)問(wèn)也更加的及時(shí)、準(zhǔn)確。同時(shí),SOA也有助于實(shí)現(xiàn)資產(chǎn)再利用、更輕松的管理、更快的開(kāi)發(fā)與部署。
當(dāng)今的企業(yè)面臨著越來(lái)越復(fù)雜而多變的業(yè)務(wù)環(huán)境,因此,快速響應(yīng)來(lái)自客戶(hù)的需求、把握市場(chǎng)機(jī)遇、應(yīng)對(duì)來(lái)自外部的威脅,企業(yè)的敏捷性比以往任何時(shí)候都更顯重要。SOA正是解決這一切問(wèn)題的法寶。
眾說(shuō)紛紜SOA
SOA不是一個(gè)產(chǎn)品,更不是一類(lèi)技術(shù),而是一種模式,一組方法論。因此,國(guó)內(nèi)外各大IT廠商對(duì)于SOA也都有著這樣那樣獨(dú)到的理解。也正是這種“仁者見(jiàn)仁,智者見(jiàn)智”,造成了今天SOA市場(chǎng)的繁榮昌盛,以及混沌不明。
“服務(wù)為圓心,應(yīng)用為半徑,畫(huà)個(gè)圓就構(gòu)成了SOA”。這就是SAP對(duì)于SOA的理解,十分的形象和生動(dòng)。原來(lái)SAP眼里的SOA是個(gè)“圈”。
在SAP看來(lái),SOA為企業(yè)紛繁蕪雜的IT系統(tǒng)注入了全新的靈活性,也為業(yè)務(wù)流程的整合創(chuàng)造出不凡的核心價(jià)值。借助這個(gè)“圈”的思想,在SAP中國(guó)研究院院長(zhǎng)芮祥麟和SAP大中華區(qū)首席技術(shù)官?gòu)垈b合力推動(dòng)之下,SOA博客圈被搭建了起來(lái)。SAP也希望借此開(kāi)辟一方天地,聚攏技術(shù)專(zhuān)家、CIO、媒體人士的人氣,共同關(guān)注SOA,在交流當(dāng)中探討SOA的技術(shù)未來(lái),尋找SOA的應(yīng)用靈感,并以此為根據(jù)地傳播SAP的SOA理念。
作為SOA概念最早的實(shí)踐者,IBM眼中的SOA是具有統(tǒng)一接口定義方式的組件(service)組合的體系架構(gòu)。實(shí)施SOA的重要環(huán)節(jié)是將信息、流程組件化,以使其更貼近核心業(yè)務(wù)。而SOA最需要解決的是如何將企業(yè)現(xiàn)有的信息資源轉(zhuǎn)化成可執(zhí)行特定業(yè)務(wù)功能的服務(wù)組件,也就是在現(xiàn)有信息資源基礎(chǔ)上如何快速的實(shí)施SOA。
IBM認(rèn)為解決問(wèn)題的關(guān)鍵在于有效的實(shí)施支持信息可用性的下一代基礎(chǔ)設(shè)施和應(yīng)用程序,其中包括以業(yè)務(wù)為導(dǎo)向的體系結(jié)構(gòu)(SOA)、企業(yè)業(yè)務(wù)總線(xiàn)(ESB)和企業(yè)信息整合(EII)在內(nèi)的多項(xiàng)技術(shù)。IBM的目標(biāo)則是在產(chǎn)品內(nèi)開(kāi)發(fā)和采用開(kāi)放的標(biāo)準(zhǔn)。目前,IBM的五大軟件品牌(Rational、WebSphere、DB2、Lotus、Tivoli)也正是圍繞這一目標(biāo)而施展各自功能的。
值得欣喜的是,在SOA應(yīng)用的滾滾大潮中,我們看到了中國(guó)企業(yè)正在前方劈波斬浪。
上海普元信息技術(shù)有限公司已經(jīng)成功參與到SOA國(guó)際標(biāo)準(zhǔn)制定中,已成為SOA國(guó)際標(biāo)準(zhǔn)中的SCA/SDO標(biāo)準(zhǔn)組織和OASIS標(biāo)準(zhǔn)組織的核心成員。
OASIS(the Organization for the Advancement of Structured Information Standards,結(jié)構(gòu)化信息標(biāo)準(zhǔn)促進(jìn)組織)是負(fù)責(zé)制定SOA國(guó)際標(biāo)準(zhǔn)的權(quán)威機(jī)構(gòu)。普元公司CEO劉亞?wèn)|說(shuō):“目前OASIS的六家核心成員分別是IBM、BEA、EDS、SAP、SUN和普元。我們的主要貢獻(xiàn)是構(gòu)件,全球沒(méi)有一家在做和普元類(lèi)似的東西。普元擁有800個(gè)構(gòu)件,這個(gè)數(shù)量排名全球第一?!?/FONT>
同時(shí),國(guó)內(nèi)的一家組織——已經(jīng)擁有39個(gè)成員的“長(zhǎng)風(fēng)開(kāi)放標(biāo)準(zhǔn)平臺(tái)軟件聯(lián)盟”也在SOA標(biāo)準(zhǔn)制定和應(yīng)用的工作上辛勤的耕耘著。為此,長(zhǎng)風(fēng)聯(lián)盟立下了這樣的豪言壯語(yǔ):帶動(dòng)500至1000家軟件企業(yè)向SOA專(zhuān)業(yè)服務(wù)轉(zhuǎn)型,并實(shí)現(xiàn)SOA相關(guān)產(chǎn)值超過(guò)20億美元。
信息產(chǎn)業(yè)部電子信息產(chǎn)品管理司副司長(zhǎng)陳英說(shuō):“SOA工業(yè)標(biāo)準(zhǔn)將實(shí)現(xiàn)全球企業(yè)軟件互聯(lián)互通,編寫(xiě)源代碼的軟件開(kāi)發(fā)方式也會(huì)被模塊式軟件搭建所代替?!倍@其中,我們可以清晰的看到中國(guó)人的貢獻(xiàn)。
金蝶眼中的SOA——BOS平臺(tái)
縱覽全球的軟件產(chǎn)業(yè)格局,可以看到的國(guó)外軟件巨頭不斷蠶食SOA市場(chǎng),IBM不僅以服務(wù)商的角色介入SOA,而且還在推廣傳播眾多的SOA成功實(shí)施案例;BEA公司將自身定位于SOA平臺(tái)提供商,并推出一系列產(chǎn)品和方案;而國(guó)內(nèi)軟件企業(yè),像中創(chuàng)、東方通等公司也在不同程度的切入SOA工具和解決方案的開(kāi)發(fā)。種種跡象表明,SOA正在超越概念走向應(yīng)用,SOA應(yīng)用的車(chē)輪滾滾向前,已成為一股不可阻擋的潮流。
作為最早倡導(dǎo)“ERP+平臺(tái)”概念的國(guó)內(nèi)軟件領(lǐng)軍企業(yè),金蝶又如何看待SOA這個(gè)問(wèn)題?
金蝶國(guó)際軟件集團(tuán)高級(jí)副總裁金卓君說(shuō):“我相信SOA對(duì)于大家都是持續(xù)不斷研究和探討的話(huà)題。我個(gè)人認(rèn)為SOA是永無(wú)止境的,會(huì)持續(xù)深入和更加系統(tǒng)性的發(fā)展。今天才是SOA時(shí)代剛剛開(kāi)啟的時(shí)候。但是,金蝶已經(jīng)在SOA上做了幾年的工作,是實(shí)踐的先行者,也確實(shí)感覺(jué)到SOA可以給用戶(hù)帶來(lái)的價(jià)值,可以給金蝶帶來(lái)的價(jià)值。金蝶在SOA的最佳體現(xiàn)就是金蝶的BOS平臺(tái)?!?/FONT>
金蝶BOS平臺(tái)誕生于2003年,是面向業(yè)務(wù)的集成與開(kāi)發(fā)平臺(tái),也是在國(guó)內(nèi)最早遵循SOA規(guī)范的平臺(tái)。金卓君講了這樣一個(gè)故事:金蝶BOS平臺(tái)的誕生其實(shí)比較偶然。多年前,金蝶曾經(jīng)有一個(gè)項(xiàng)目在系統(tǒng)開(kāi)發(fā)到一半的時(shí)候,發(fā)生了代碼丟失的狀況。當(dāng)時(shí)一個(gè)負(fù)責(zé)開(kāi)發(fā)的經(jīng)理很著急,因?yàn)楹茈y在短時(shí)間內(nèi)再次開(kāi)發(fā)出如此之多的單據(jù)、報(bào)表。他考慮最快速度的方法就是編寫(xiě)工具來(lái)生成單據(jù)、報(bào)表,才可以趕上項(xiàng)目的工期。于是,單據(jù)生成器、報(bào)表生成器就這樣誕生了。后來(lái)大家普遍認(rèn)為這種做法可以大大降低開(kāi)發(fā)的工作量,提高工作效率。對(duì)于報(bào)表生成器、單據(jù)生成器的管理規(guī)則也都是逐步形成的。正是由于研發(fā)人員去研究如何去提高研發(fā)的效率,降低程序修改的工作量,才有了后來(lái)的金蝶BOS平臺(tái)。
金蝶自身是BOS平臺(tái)的第一個(gè)用戶(hù),也是最早受益于BOS平臺(tái)的用戶(hù)。金卓君稱(chēng),基于BOS平臺(tái),金蝶的研發(fā)效率至少提高了30%,開(kāi)發(fā)周期大大降低。后期的維護(hù)也變得更加簡(jiǎn)便易行,由于系統(tǒng)是基于統(tǒng)一架構(gòu)的,后續(xù)人員在維護(hù)系統(tǒng)時(shí)能很快接手。在對(duì)基于BOS平臺(tái)的系統(tǒng)升級(jí)時(shí),只需做一些細(xì)微的參數(shù)調(diào)整,就能滿(mǎn)足用戶(hù)的需求。因?yàn)榻涌诘鹊纫捕冀y(tǒng)一封裝在平臺(tái)里。從客戶(hù)和伙伴方面得到的信息也是同樣的。
金卓君還舉了一個(gè)例子,福建的一個(gè)用戶(hù)在實(shí)施金蝶ERP時(shí),創(chuàng)造了42天實(shí)施K/3所有的模塊的紀(jì)錄。而在實(shí)施過(guò)程中,企業(yè)還自己獨(dú)立的,基于BOS平臺(tái)構(gòu)建了質(zhì)檢管理等幾個(gè)個(gè)性化應(yīng)用。這一切僅僅源于2005年時(shí),該企業(yè)有兩個(gè)IT顧問(wèn)到金蝶研發(fā)中心做了兩天的培訓(xùn)。他們回去之后,后續(xù)的一切系統(tǒng)都是他們自己開(kāi)發(fā)完成的。可見(jiàn)BOS是非常簡(jiǎn)潔、高效的平臺(tái)。
“截止2007年5月,金蝶BOS已經(jīng)過(guò)數(shù)千家客戶(hù)驗(yàn)證,擁有數(shù)百個(gè)客戶(hù)自主開(kāi)發(fā)的行業(yè)插件,約50%的ERP實(shí)施服務(wù)伙伴掌握了BOS的設(shè)計(jì)與開(kāi)發(fā)方法?!苯鹱烤粺o(wú)自豪的說(shuō)。
談到金蝶與IBM的合作,金卓君說(shuō):“IBM的SOA平臺(tái)是面向技術(shù)的。金蝶談的是ERP領(lǐng)域的SOA,ERP關(guān)注的是業(yè)務(wù)層面,而技術(shù)上怎么去實(shí)現(xiàn),并不是客戶(hù)所關(guān)心的。所以BOS就是面向業(yè)務(wù)的SOA應(yīng)用,和IBM產(chǎn)品之間有著明顯的差異。對(duì)于金蝶的客戶(hù)而言,只需要去了解基于客戶(hù)自身業(yè)務(wù)的BOS平臺(tái)。在SOA和平臺(tái)的技術(shù)層面,金蝶有很多方面可以向IBM學(xué)習(xí)。”
構(gòu)建自己的SOA
金卓君認(rèn)為,在推廣SOA時(shí)應(yīng)當(dāng)采用平民化的方式:“在推廣的時(shí)候,SOA的概念比較抽象,用戶(hù)感覺(jué)離他很遠(yuǎn),很難理解。為什么金蝶會(huì)推動(dòng)SOA的平民化運(yùn)動(dòng)?必須讓用戶(hù)能用,推廣的語(yǔ)言也要從用戶(hù)的方向去考慮,特別是中小企業(yè),很難理解SOA的概念。于是,我們告訴用戶(hù),有了BOS這樣的業(yè)務(wù)平臺(tái),單據(jù)、報(bào)表、流程、特殊的功能,就可以在這上面進(jìn)行開(kāi)發(fā),不需要依賴(lài)別人,可以就可以做,也不需要很長(zhǎng)的周期,更不需要專(zhuān)門(mén)學(xué)習(xí)某一種開(kāi)發(fā)語(yǔ)言。我覺(jué)得我們應(yīng)該去檢討,怎么從用戶(hù)需求的角度出發(fā),告訴他們系統(tǒng)的價(jià)值。我們則用技術(shù)去優(yōu)化系統(tǒng)的應(yīng)用性,讓用戶(hù)確實(shí)體會(huì)到。這是今后幾年推廣SOA的關(guān)鍵問(wèn)題。”
為了讓更廣大的用戶(hù)體驗(yàn)到BOS平臺(tái),體驗(yàn)到SOA,金蝶主辦了主題為“我學(xué) 我用 我的ERP”的金蝶BOS應(yīng)用大賽。希望讓ERP系統(tǒng)的應(yīng)用人員享受到ERP DIY的樂(lè)趣,成為SOA技術(shù)在ERP領(lǐng)域創(chuàng)新實(shí)踐的主角。
金蝶軟件(中國(guó))有限公司市場(chǎng)部總經(jīng)理馬鋆輝透露:本次BOS應(yīng)用大賽總投資超過(guò)500萬(wàn)元,歷時(shí)五個(gè)月,分培訓(xùn)認(rèn)證、初賽、決賽等多個(gè)環(huán)節(jié),設(shè)立了‘最佳創(chuàng)新獎(jiǎng)’、‘最佳實(shí)踐獎(jiǎng)’等多個(gè)獎(jiǎng)項(xiàng)。金蝶為此組建了技術(shù)支持與輔導(dǎo)團(tuán)隊(duì),為大賽配備了系列培訓(xùn)教材,籌建了在線(xiàn)的“金蝶BOS互動(dòng)社區(qū)”。
說(shuō)道此次大賽的意義,金卓君稱(chēng):“舉辦此次BOS應(yīng)用大賽可謂一箭雙雕,不論在產(chǎn)品營(yíng)銷(xiāo)層面,還是在研發(fā)或產(chǎn)品更新層面都有十分深遠(yuǎn)的意義。這幾年來(lái),金蝶推廣BOS平臺(tái)已經(jīng)嘗到了甜頭。過(guò)去金蝶的研發(fā)中心基本要用30%的資源來(lái)應(yīng)對(duì)各式各樣的客戶(hù)需求。相當(dāng)于減低了30%的研發(fā)效率,造成了資源的浪費(fèi)和成本的增加。另外,BOS也使金蝶確確實(shí)實(shí)成為了個(gè)性化ERP的領(lǐng)導(dǎo)廠商,凸顯了跟同行之間的一些差異化的競(jìng)爭(zhēng)優(yōu)勢(shì)。所以很多用戶(hù)在市場(chǎng)上比較的時(shí)候,功能可能差不多的情況下,因?yàn)锽OS的存在,用戶(hù)最終選擇了金蝶。”
“我們從2005年開(kāi)始應(yīng)用金蝶BOS平臺(tái)構(gòu)建企業(yè)個(gè)性化應(yīng)用?!备V莞咭饪萍技瘓F(tuán)信息總監(jiān)吳棟材說(shuō),目前高意已經(jīng)基于BOS平臺(tái)自主地實(shí)現(xiàn)了采購(gòu)檢驗(yàn)、退貨檢驗(yàn)、庫(kù)存檢驗(yàn)、內(nèi)部計(jì)劃、保稅物料的進(jìn)出口管理等個(gè)性化應(yīng)用。“我們認(rèn)為金蝶BOS使用方便,技術(shù)人員容易上手,能夠很好地滿(mǎn)足流程的快速定制和改變,能實(shí)現(xiàn)復(fù)雜的審核提醒功能、復(fù)雜報(bào)表的快速開(kāi)發(fā)與分布等需求。
在將金蝶BOS平臺(tái)與SAPNetWeaver平臺(tái)對(duì)比時(shí)候,金卓君再次強(qiáng)調(diào)了金蝶BOS平臺(tái)的不同:“SAP的思路是讓套裝軟件里的模型足夠多。金蝶并不是這個(gè)思路,讓客戶(hù)可以像搭積木一樣,簡(jiǎn)單、快捷、成本低的部署ERP。用戶(hù)使用SAP的產(chǎn)品時(shí),可能要理解很多的業(yè)務(wù)模型,挑選出一個(gè)最適合自己的模型。而金蝶不一樣,是讓客戶(hù)去自主的構(gòu)建流程,構(gòu)建自主的ERP?!?/FONT>
對(duì)于SOA的話(huà)題,金卓君總結(jié)說(shuō):“金蝶有一個(gè)主張,不希望把SOA搞得十分懸乎。希望SOA真正可以讓企業(yè)的人員來(lái)掌握。在目標(biāo)市場(chǎng)上,個(gè)性化需求最多的是什么,金蝶會(huì)把它提煉出來(lái),讓它變成一個(gè)工具。這就是金蝶對(duì)SOA的理解。還在象牙塔上的SOA價(jià)值并不大。只有讓SOA走下神壇,真正落到應(yīng)用的實(shí)處,才是用戶(hù)需要的SOA,才是金蝶倡導(dǎo)的SOA?!?/FONT>