當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 福建OA系統(tǒng) > 福州OA系統(tǒng) > 福州OA快博
通過(guò)WOA部署SOA 反常道而行之
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來(lái)源:泛普軟件 通過(guò)WOA部署SOA(上)首席信息官(CIO)和系統(tǒng)架構(gòu)師們?yōu)榱嗽谄髽I(yè)里部署復(fù)雜的服務(wù)導(dǎo)向架構(gòu)(SOA),有時(shí)候真可謂是殫精竭慮不遺余力,但到頭來(lái)等待他們的仍是一股深深的挫折感?!爸灰憬ê昧耍匀痪蜁?huì)有人用,”這種自上而下的SOA部署策略往往是以失敗而告終,并且有時(shí)還失敗得相當(dāng)慘烈。企業(yè)投入巨資好不容易把SOA部署妥當(dāng)了,但員工們卻對(duì)它不感冒,因此業(yè)務(wù)流程與IT部門(mén)的接軌也就無(wú)法實(shí)現(xiàn)了。至于部署之前那些誘人的投資回報(bào)率,那更是想都不用去想。
大多數(shù)失敗的部署都告訴我們這樣一個(gè)教訓(xùn):簡(jiǎn)為佳。越來(lái)越多的公司發(fā)現(xiàn),根植于底層運(yùn)作的網(wǎng)絡(luò)導(dǎo)向架構(gòu)(WOA)雖然能見(jiàn)度較低,但卻是通往順利部署SOA的一個(gè)更好途徑。與SOA類(lèi)似,WOA也是對(duì)系統(tǒng)設(shè)計(jì)的一種架構(gòu),只不過(guò)它是以資源為導(dǎo)向,而非以服務(wù)為導(dǎo)向。這兩者之間有何區(qū)別呢?SOA設(shè)計(jì)的核心單元是一種能夠滿足獨(dú)特業(yè)務(wù)功能的重復(fù)使用型服務(wù),而資源導(dǎo)向型服務(wù)則專(zhuān)注于數(shù)據(jù),并且存在較大的局限性。
SOA和WOA所作用的抽象層面也有所不同。前者是一種系統(tǒng)層面的架構(gòu)模式,致力于實(shí)施可被多種應(yīng)用程序消化的新業(yè)務(wù)功能;而后者則是一種接口層面的架構(gòu)模式,專(zhuān)注于各種服務(wù)功能以何種方式提供給應(yīng)用程序。然而,不管是通過(guò)SOA還是WOA交付的功能,其治理方式、服務(wù)質(zhì)量和安全性能都具有同等的重要性。
雖然有些權(quán)威人士聲稱(chēng),只有初創(chuàng)企業(yè)和以網(wǎng)絡(luò)為中心的公司才會(huì)支持WOA,但國(guó)際商業(yè)機(jī)器公司(IBM)的WebSphere產(chǎn)品部首席技術(shù)官(CTO)杰里·丘沃莫(Jerry Cuomo)卻通過(guò)Project Zero向世人宣告,他也是WOA的擁護(hù)者。Project Zero是IBM的一個(gè)以WOA為基礎(chǔ)的框架,目前正處于測(cè)試階段,預(yù)計(jì)將于今年晚些時(shí)候作為產(chǎn)品發(fā)布。丘沃莫借幫助自己12歲的兒子做功課的例子,生動(dòng)地描述了WOA的神奇魅力:
“我的兒子決定,要把他的作業(yè)做成一個(gè)網(wǎng)站。經(jīng)過(guò)一番簡(jiǎn)單的培訓(xùn)之后,我成功地教會(huì)了他如何使用谷歌公司(Google,下稱(chēng)谷歌)和電子港灣公司(eBay,下稱(chēng)電子港灣)的服務(wù),他甚至還可以在所謂的作業(yè)中放置一些橫幅廣告,這讓他感到非常有趣。谷歌和電子港灣的網(wǎng)絡(luò)應(yīng)用編程接口(API)支持簡(jiǎn)單的REST URL,利用這些服務(wù)他可以輕松地剪切和粘貼所需的代碼,將自己的網(wǎng)站連接到谷歌和電子港灣強(qiáng)大的SOA上。而更令他興奮地是,幾個(gè)月后,他竟然從作業(yè)中的廣告上獲得了5美元的收入。這對(duì)于孩子做功課是一個(gè)多么大的動(dòng)力啊!”
MindTouch公司的創(chuàng)始人之一、CTO史蒂夫·比約格(Steve Bjorg)也是WOA的鐵桿擁護(hù)者。MindTouch公司主要致力于研究如何將開(kāi)源Wiki協(xié)作及內(nèi)容管理平臺(tái)與IT治理結(jié)合在一起。該公司于2007年推出的產(chǎn)品Deki Wiki目前已被包括聯(lián)邦快遞公司(FedEx)、富士通公司(Fujitsu)、甘尼特公司(Gannett)、微軟公司(Microsoft,下稱(chēng)微軟)、西門(mén)子公司(Siemens)以及美國(guó)軍方在內(nèi)的多家大型企業(yè)和組織所采用?!巴ㄟ^(guò)走網(wǎng)絡(luò)導(dǎo)向服務(wù)與表象化狀態(tài)轉(zhuǎn)移(Representational State Transfer,REST)相結(jié)合的路線,擴(kuò)展應(yīng)用程序的要求大大降低了,” 比約格說(shuō),“那些帶有復(fù)雜WSDL文檔和SOA注冊(cè)的簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)處理?xiàng)2淮嬖诹恕,F(xiàn)在人們可以利用任何計(jì)算機(jī)語(yǔ)言輕而易舉地開(kāi)發(fā)出Deki Wik的應(yīng)用擴(kuò)展?!?/P>
有些公司擔(dān)心WOA不能完全替代SOA,但事實(shí)上,它們是兩種互為補(bǔ)充的架構(gòu)風(fēng)格。在某些情況下,只要WOA就能滿足企業(yè)的需要。而在其他情況下,你可能需要升級(jí)擴(kuò)展到SOA層面。但有一點(diǎn)可以肯定的是,如果沒(méi)有做好準(zhǔn)備,千萬(wàn)不要魯莽地部署SOA。
SOA似乎有一個(gè)奇妙之處:用多種語(yǔ)言編寫(xiě)的運(yùn)行在多種平臺(tái)上的應(yīng)用程序,在SOA下看起來(lái)就好像是用一種語(yǔ)言寫(xiě)成的運(yùn)行在同一平臺(tái)上的程序一樣,難怪它對(duì)于企業(yè)用戶有這么大的吸引力了。分布式計(jì)算往往被認(rèn)為是編程的理想境界。一些軟件行業(yè)的巨頭,如IBM、微軟和太陽(yáng)公司(Sun)等,都在這一問(wèn)題上進(jìn)行了20多年的研究,并且各自取得了不同程度的成功。截至目前為止,SOA是業(yè)界為解決分布式計(jì)算問(wèn)題而做出的最新、也是最偉大的一種嘗試。不過(guò),那些基于Corba、DCOM和Java/RMI標(biāo)準(zhǔn)的方法在此前遇到過(guò)的難題,如今仿佛也同樣困繞著SOA。
對(duì)于SOA號(hào)稱(chēng)能帶來(lái)的投資回報(bào)率,一些IT專(zhuān)家也表示了懷疑。2007年,《信息周刊》對(duì)278位IT專(zhuān)業(yè)人士進(jìn)行過(guò)一次調(diào)查,結(jié)果32%的受訪者表示,在部署完SOA后,該項(xiàng)目達(dá)到的效果要低于期望值;58%的受訪者認(rèn)為,SOA給他們的IT環(huán)境引入了更多的復(fù)雜性;另外,還有30%的人說(shuō),SOA的項(xiàng)目成本超過(guò)了預(yù)算。只有10%的受訪者覺(jué)得SOA的效果超出了預(yù)期的目標(biāo)。
核子研究公司(Nucleus Research)2007年8月份發(fā)布的一份報(bào)告證實(shí)了《信息周刊》的調(diào)研結(jié)果。該報(bào)告指出,在106家公司中,只有37%表示在SOA技術(shù)和編程上的投資實(shí)現(xiàn)了預(yù)期的投資回報(bào)。今年早些時(shí)候,伯頓集團(tuán)(Burton Group)分析師安妮·曼妮絲(Anne Manes)就SOA目前的商業(yè)價(jià)值表達(dá)了類(lèi)似的否定意見(jiàn),她說(shuō):“到目前為止,在我所采訪的所有公司中,能稱(chēng)之為成功部署了SOA的公司只有一家?!?/P>
那么,怎樣才能順利部署SOA呢?讓我們來(lái)看看從WOA出發(fā)來(lái)部署SOA會(huì)為我們帶來(lái)何種驚喜。
SOA與Web服務(wù)
很多人都將SOA和Web服務(wù)混為一談。事實(shí)上,SOA是關(guān)于設(shè)計(jì)方面的,而Web服務(wù)則是一套支持分布式計(jì)算的具體技術(shù)機(jī)制。Web服務(wù)讓開(kāi)發(fā)人員能夠輕松地創(chuàng)建基于服務(wù)的系統(tǒng),但前提條件是開(kāi)發(fā)人員使用的是SOA的設(shè)計(jì)準(zhǔn)則。在此準(zhǔn)則之下,各種功能被打包成模塊化的、可共享的分布式服務(wù),它們可被多個(gè)應(yīng)用程序重復(fù)使用。如果開(kāi)發(fā)人員做不到這一點(diǎn),那最終得到的只是一些受限的非集成應(yīng)用程序。
2000年,IBM 和微軟推出了第一代的Web服務(wù)中間件框架,也就是所謂的Web Services Framework(以下簡(jiǎn)稱(chēng)WSF)。WSF基于一個(gè)非常小的規(guī)范集合,其中包括SOAP、Web服務(wù)描述語(yǔ)言(Web Services Description Language,WSDL)以及通用描述、發(fā)現(xiàn)和集成(Universal Description, Discovery, and Integration,UDDI)。一開(kāi)始,開(kāi)發(fā)人員對(duì)于這個(gè)Web中間件框架的簡(jiǎn)潔性贊譽(yù)有加,但隨著時(shí)間的推移,WSF在經(jīng)過(guò)多次完善和檢審之后,目前必須支持的規(guī)范數(shù)量已經(jīng)增加到了50多個(gè)。
為了應(yīng)對(duì)WS-*標(biāo)準(zhǔn)的復(fù)雜性和流動(dòng)性,一小部分頗具影響力的企業(yè)架構(gòu)師已開(kāi)始支持返璞歸真的WOA架構(gòu)方法,在HTTP協(xié)議之上使用古老而簡(jiǎn)單的XML。這種方法是基于萬(wàn)維網(wǎng)(World Wide Web)和REST背后的架構(gòu),它要比WS-*標(biāo)準(zhǔn)簡(jiǎn)單得多,不過(guò)卻沒(méi)有它們靈活。
對(duì)于某些領(lǐng)域,如安全性和可靠郵件傳輸,WS-*有一套標(biāo)準(zhǔn)的信息格式和定義參數(shù),而WOA方法則意味著業(yè)務(wù)功能有時(shí)是被硬編碼到組織的基礎(chǔ)設(shè)施中。為了彌補(bǔ)這方面的缺陷,WOA的支持者提出了一套基于REST原則的最佳實(shí)踐,如使用統(tǒng)一接口訪問(wèn)所有的應(yīng)用程序資源。最看好這套方式的倡導(dǎo)者自稱(chēng)是“REST一族”,他們甚至聲稱(chēng)REST是幾乎哪兒都能用得上的“萬(wàn)金油”。
- 1福州OA差異來(lái)源和差異處理
- 2企業(yè)的100%SaaS化仍待時(shí)機(jī)成熟
- 3OA系統(tǒng)加強(qiáng)對(duì)敏感數(shù)據(jù)、密級(jí)數(shù)據(jù)的嚴(yán)密隔離和控制
- 4如何在企業(yè)門(mén)戶建設(shè)中應(yīng)用知識(shí)管理
- 5從IBM經(jīng)驗(yàn)看企業(yè)供應(yīng)鏈的整合戰(zhàn)略
- 6OA提供決策支持、知識(shí)挖掘、商業(yè)智能等一體化服務(wù)
- 7平臺(tái)型SaaS銷(xiāo)售模式能實(shí)現(xiàn)人劍合一嗎
- 8信息化、流程化 我們是否依舊在前進(jìn)的路上
- 9業(yè)務(wù)流程優(yōu)化 企業(yè)通向精細(xì)化管理之路
- 10服務(wù)管理:源于ITIL且高于ITIL
- 11OA的人力資源管控體系核心權(quán)限界面劃分
- 12專(zhuān)業(yè)與綜合的博弈 獨(dú)立BI廠商將出局
- 13經(jīng)濟(jì)動(dòng)蕩時(shí)期企業(yè)對(duì)SOA的興趣不降反增
- 14物流信息化的三重境界:從軟件到平臺(tái)
- 15工作流技術(shù)在流程管理中的應(yīng)用
- 16Web2.0時(shí)代 企業(yè)如何制定互聯(lián)網(wǎng)戰(zhàn)略
- 17完善電子商務(wù)信用體系的思考
- 18企業(yè)應(yīng)如何集成SaaS、CRM與福州OA
- 19SOA治理是一個(gè)沒(méi)有盡頭的旅程
- 20企業(yè)實(shí)施知識(shí)管理中的難點(diǎn)逐個(gè)解決
- 21開(kāi)源是SOA的未來(lái)之路嗎?
- 22福州OA、CRM與SCM整合過(guò)程中的知識(shí)轉(zhuǎn)移
- 23自動(dòng)化測(cè)試:為什么受傷的總是我?
- 24如何轉(zhuǎn)危為安 福州OA實(shí)施考驗(yàn)實(shí)施雙方智慧
- 25如何建立軟件開(kāi)發(fā)項(xiàng)目里程碑
- 26SOA應(yīng)用使BPM管理得到最大程度的簡(jiǎn)化
- 27影響SOA架構(gòu)發(fā)展的12個(gè)致命錯(cuò)誤
- 28SaaS概念要落地 提供商不能任意定價(jià)
- 29中小型企業(yè)福州OA的實(shí)施策略小探
- 30中小企業(yè)信息化 年終采購(gòu)的重點(diǎn)原則
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓