




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SOA 技術(shù)與與應(yīng)用時間:20077年3月122日來源:趙趙迪 IBMM資深架構(gòu)師師近期,越來越多多的IT人士士提及SOAA,那么,SSOA到底是是什么呢?一一個概念?一一種產(chǎn)品?一一套方法論?一種新的技技術(shù)?全球著名的第三三方評測機(jī)構(gòu)構(gòu)GARTNNER GRROUP曾說說:“系統(tǒng)采采用SOA,變變革將更加靈靈活”。SOOA三個字母母是英文Seervicee Orieented Archiitectuure 的首首字母簡稱,翻翻譯成中文,即即為“以服務(wù)務(wù)為核心的架架構(gòu)體系”或或譯為“面向向服務(wù)的架構(gòu)構(gòu)體系”。在在SOA中,這這個“S”即即服務(wù),是整整個SOA的的關(guān)鍵所在。那那么,我們便便從最基
2、礎(chǔ)處處為SOA作作出明確的定定義:服務(wù)。廣義上上講,服務(wù)的的涵義相當(dāng)寬寬泛,我們在在生活中碰到到的任何非自自己一方可完完成的事件,都都可稱之為服服務(wù)。比如,在在報亭買份報報紙,這個是是報商對讀報報者的服務(wù);在銀行新開開一個帳戶,便便是銀行對開開戶者的服務(wù)務(wù)。在SOAA中,我們對對服務(wù)有一定定的限制,那那就是“一項項可重復(fù)的業(yè)業(yè)務(wù)動作”;我們將這個個可重復(fù)的部部分封裝成IIT架構(gòu)中的的一個服務(wù)單單元;所以,SSOA便可定定義為:“一一種支持將業(yè)業(yè)務(wù)動作整合合為服務(wù)工作作流的IT架架構(gòu)”。讀者者們此時便可可清晰的理解解,SOA是是一個純粹意意義上的ITT架構(gòu),是一一種具有技術(shù)術(shù)可實現(xiàn)性的的IT方式
3、;而服務(wù)是和和業(yè)務(wù)緊密相相關(guān)的,具有有可重復(fù)操作作性,但不僅僅局限于ITT的可供組合合的單元。正是由于SOAA在概念上的的對IT及業(yè)業(yè)務(wù)的兼顧性性,使得SOOA從出生的的第一天,就就不僅是一個個IT工具,而而與生俱來的的具有了對業(yè)業(yè)務(wù)的靈活性性和適應(yīng)性。在在圖1中,我我們展現(xiàn)出一一個SOA架架構(gòu)的基本技技術(shù)組成部分分。在SOA的基礎(chǔ)礎(chǔ)架構(gòu)中,最最核心的部分分是企業(yè)服務(wù)務(wù)總線(Ennterprrise SServicce Buss)。它是SSOA架構(gòu)之之所以靈活善善用的靈魂所所在,它就像像一條信息高高速公路,將將整個系統(tǒng)中中的各種信息息穿接在一起起,并采用多多點直連各服服務(wù)單元(也也可為各細(xì)分分
4、應(yīng)用或應(yīng)用用系統(tǒng)),將將信息在整個個系統(tǒng)內(nèi)高速速的傳遞。我我們把SOAA架構(gòu)上需要要連接進(jìn)入企企業(yè)總線進(jìn)行行信息交換的的“服務(wù)”概概括為7大類類:門戶服務(wù)務(wù),SOAPP請求服務(wù),BB2B互動服服務(wù),流程服服務(wù),數(shù)據(jù)服服務(wù),現(xiàn)有應(yīng)應(yīng)用服務(wù)以及及新的服務(wù)邏邏輯。對每大大類的具體定定義相信各位位同行均有共共識,在此就就不再贅述了了。那么,在理解了了SOA的基基礎(chǔ)架構(gòu)后,相相信各位同仁仁就很容易理理解SOA架架構(gòu)給IT系系統(tǒng)帶來了哪哪些變革性的的好處。SOOA系統(tǒng)將所所有的應(yīng)用模模塊或功能設(shè)設(shè)計成一個個個功能組件(Compoonentss )或服務(wù)務(wù)(Servvice),服服務(wù)模塊之間間和功能組件件之
5、間采用松松耦合和更加加容易定義的的方式進(jìn)行集集成,從而改改善了應(yīng)用的的柔性化和可可重用性。見見圖二所示: 圖 2 在開發(fā)方面,SSOA也會有有變繁為簡,節(jié)節(jié)約時間,提提高勞動生產(chǎn)產(chǎn)率的奇效。首首先,在行業(yè)業(yè)的主流SOOA平臺上做做開發(fā),對開開發(fā)商的開發(fā)發(fā)方式就做出出了規(guī)范,均均應(yīng)使用國際際標(biāo)準(zhǔn)的語言言,國際標(biāo)準(zhǔn)準(zhǔn)協(xié)議以及被被廣泛認(rèn)可的的接口命令作作為開發(fā)基礎(chǔ)礎(chǔ),這種方式式本身就可有有效的規(guī)避一一些中小開發(fā)發(fā)商在程序編編寫或者一些些邏輯模型建建立上的不規(guī)規(guī)范性。其次次,在可重用用性比較高的的或者變更概概率比較大的的IT環(huán)境中中,SOA又又具有快速更更改,快速部部署,快速產(chǎn)產(chǎn)生效益的功功用。下面我
6、我們看一個典典型的運(yùn)用SSOA提高生生產(chǎn)效率的例例子:中遠(yuǎn)集運(yùn)(COOSCON)是是我國的一家家大型物流集集團(tuán),以遠(yuǎn)洋洋集裝箱貨輪運(yùn)輸輸為主業(yè)。中中遠(yuǎn)集運(yùn)擁有有一支強(qiáng)大的的IT開發(fā)隊隊伍,以適應(yīng)應(yīng)對不同國家家海關(guān)的通關(guān)關(guān)程序的開發(fā)發(fā)需求。在國國際海運(yùn)中,貨貨物進(jìn)入對方方國家海關(guān)都都要經(jīng)過或繁繁或簡的手續(xù)續(xù),此手續(xù)即即為通關(guān)手續(xù)續(xù),中遠(yuǎn)集運(yùn)運(yùn)為每一種海海關(guān)的通關(guān)系系統(tǒng)制作自己己系統(tǒng)的離岸岸子系統(tǒng),而而在使用SOOA之前,各各套離岸子系系統(tǒng)由于先前前沒有良好的的前瞻性規(guī)劃劃,拓?fù)潢P(guān)系系錯綜復(fù)雜,每每次修改都有有“牽一發(fā)而而動全身”的的風(fēng)險,這樣樣就造成兩個個嚴(yán)重后果:第一,當(dāng)貨物進(jìn)進(jìn)口國海關(guān)通通關(guān)
7、系統(tǒng)業(yè)務(wù)務(wù)規(guī)則發(fā)生變變化時,中遠(yuǎn)遠(yuǎn)集運(yùn)對某個個離岸子系統(tǒng)統(tǒng)的修改就需需要花費(fèi)數(shù)以以月計的時間間,如果對方方的業(yè)務(wù)規(guī)則則是突然性的的變化,則有可可能使中遠(yuǎn)集集運(yùn)的貨輪在在目的地國海海關(guān)港外等候候十幾天或者者幾十天的時時間,嚴(yán)重影影響貨運(yùn)班次次安排以及交交貨時間,造造成的損失難難以估量;第二,由于各子子系統(tǒng)之間關(guān)關(guān)系太過復(fù)雜雜,往往一個個微觀的局部部修改,就會會對全局產(chǎn)生生重大影響,并并且錯誤難以以查判。在使使用SOA之之后,整體系系統(tǒng)的拓?fù)浣Y(jié)結(jié)構(gòu)大大簡化化,并且對每每次由于業(yè)務(wù)務(wù)規(guī)則改變而而進(jìn)行的ITT修改可以迅迅速完成,快快速部署而且且從原理上不不會影響其他他子系統(tǒng)的正正常運(yùn)行。這這給中遠(yuǎn)集運(yùn)
8、運(yùn)帶來的收益益是無價的。使使用SOA之之后,通常的的一個通關(guān)子子系統(tǒng)修改由由過去的一個個月左右的時時間縮短為33至5天,這這不僅是ITT的變革,更是業(yè)業(yè)務(wù)的變革;這種變革不不僅僅是一個個IT架構(gòu)的的提升,更是是對核心競爭爭力以及贏利利能力的提升升。這也恰如如其分的體現(xiàn)現(xiàn)出在SOAA中,業(yè)務(wù)和和IT的相互互聯(lián)系和相互互作用的內(nèi)在在基因。我們再舉一個發(fā)發(fā)生在政府管管理方面的典典型SOA應(yīng)應(yīng)用:北京朝朝陽區(qū)城市網(wǎng)網(wǎng)格管理。北京朝陽區(qū)是北北京城八區(qū)中中最大的一個個區(qū),也是北北京市人口最最多、總面積積最大、同時時也是經(jīng)濟(jì)總總量最大的城城區(qū);朝陽區(qū)區(qū)發(fā)展迅速、商商機(jī)匯集涉外外資源雄厚。這這里既有CBBD商
9、區(qū)、外外交使館區(qū)、還還有正在興建建的望京新興興產(chǎn)業(yè)區(qū)和CCBD電子城城,同時作為為奧運(yùn)會主場場館所在地,朝朝陽區(qū)成為中中國國際交流流的窗口,享享有“中國第第一區(qū)”的美美譽(yù)。面對面積大、人人群復(fù)雜且不不斷發(fā)展的城城區(qū)環(huán)境,如如何利用信息息化的手段解解決城市管理理中的諸多問問題?是擺在在朝陽區(qū)信息息化工作辦公公室面前的一一道嚴(yán)峻命題題。從切身需需求出發(fā),朝朝陽區(qū)希望,通通過一個平臺臺整合多項數(shù)數(shù)字城市技術(shù)術(shù),建立完整整的城市事件件處理流程,并并通過先進(jìn)的的無線設(shè)備實實時采集和傳傳輸信息,最最終建立精確確、敏捷、高高效、可視化化、全方位覆覆蓋的城市管管理體系,實實現(xiàn)一個動態(tài)態(tài)的城市管理理系統(tǒng)。因此此
10、,他們決定定使用創(chuàng)新的的SOA應(yīng)用用框架構(gòu)建城城市網(wǎng)格化管管理平臺。下圖(圖三)為為整體架構(gòu)設(shè)設(shè)計圖:整個系統(tǒng)包括軟軟件系統(tǒng)、硬硬件系統(tǒng)、信信息安全及服服務(wù)系統(tǒng)、管管理咨詢服務(wù)務(wù)四大部分內(nèi)內(nèi)容,分為接接入層、應(yīng)用用層、服務(wù)層層、數(shù)據(jù)層和和硬件層五個個層次。其通過IBM SOA工作作流平臺實現(xiàn)現(xiàn)了城市網(wǎng)格格化管理的端端到端工作流流程。城市網(wǎng)網(wǎng)格化管理的的工作流程主主要包括七個個環(huán)節(jié),即信信息采集、案案卷建立、任任務(wù)派遣、任任務(wù)處理、處處理反饋、核核查結(jié)案和綜綜合考評。具具體程序是:每個社區(qū)由由1名監(jiān)督員員負(fù)責(zé),根據(jù)據(jù)城市管理工工作手冊,對分管區(qū)區(qū)域?qū)嵭胁婚g間斷巡視,當(dāng)當(dāng)發(fā)現(xiàn)問題后后立即用“無無線
11、通”系統(tǒng)統(tǒng)發(fā)送圖文聲聲信息向監(jiān)督督中心報告情情況;同時監(jiān)監(jiān)督中心也可可以通過朝陽陽熱線系統(tǒng)獲獲得來自社會會公眾和媒體體的信息;監(jiān)監(jiān)督中心得到到這些信息后后,進(jìn)行甄別別、立案,并并將相關(guān)案卷卷批轉(zhuǎn)到指揮揮中心;指揮揮中心根據(jù)問問題歸屬,立立即派遣相關(guān)關(guān)的專業(yè)部門門與公共服務(wù)務(wù)企業(yè)到現(xiàn)場場進(jìn)行處理,如如果市屬部件件發(fā)生問題,交交由市級部門門進(jìn)行處理;專業(yè)人員處處理完畢后,專專業(yè)部門要向向指揮中心報報告處理結(jié)果果;指揮中心心將結(jié)果反饋饋給監(jiān)督中心心;監(jiān)督中心心即派監(jiān)督員員進(jìn)行現(xiàn)場核核查,并收取取核查結(jié)果,通通過對兩方面面信息核實一一致后進(jìn)行結(jié)結(jié)案,至此一個完完整的工作流流程結(jié)束,在在處理過程中中,監(jiān)
12、督員可可以通過“無無線通”系統(tǒng)統(tǒng)隨時獲知事事件處理進(jìn)展展,公眾也可可以通過朝陽陽熱線了解事事件處理情況況。整個處理理過程將作為為評價系統(tǒng)的的重要基礎(chǔ)數(shù)數(shù)據(jù)。其中通通過使用WeebSpheere Prrocesss Servver核心工工作流運(yùn)行和和管理平臺,實實現(xiàn)43種事事件的處理流流程;DB22 Conttent MManageer內(nèi)容管理理平臺,實現(xiàn)現(xiàn)對70個部部件信息的存存儲和管理。其其中方案的技技術(shù)優(yōu)勢在于于:通過Web SServicces接口實實現(xiàn)了與呼叫叫中心、無線線通系統(tǒng)的連連接; 建立了一個開開放的、基于于BPEL標(biāo)標(biāo)準(zhǔn)的強(qiáng)大的的工作流支撐撐平臺,支持持跨委辦局、跨跨系統(tǒng)的業(yè)
13、務(wù)務(wù)流程; 支持多部門門人員的協(xié)同同,包括人員員的權(quán)限控制制,任務(wù)分發(fā)發(fā)等,完成了了9 類角色色,包括城市市管理監(jiān)督員員、社會公眾眾、城市管理理監(jiān)督中心、城城市管理委員員會、各專業(yè)業(yè)部門等的協(xié)協(xié)同,全面提提升朝陽區(qū)城城市管理工作作的效率、質(zhì)質(zhì)量和水平; 基于成熟、開開放的企業(yè)計計算平臺J2EE平平臺為朝陽區(qū)區(qū)政府構(gòu)建了了一個穩(wěn)定的的、可擴(kuò)展的的、高效的業(yè)業(yè)務(wù)平臺;朝陽區(qū)城市網(wǎng)格格建設(shè)同中遠(yuǎn)遠(yuǎn)集運(yùn)的共同同特點就是SSOA的主要要特征:實現(xiàn)了一個平臺臺多個應(yīng)用;保持了IT系統(tǒng)統(tǒng)對業(yè)務(wù)規(guī)則則變化的高度度適應(yīng)性以及及緊密聯(lián)系;實現(xiàn)了信息資源源的橫向共享享通過搭建基礎(chǔ)綜綜合平臺實現(xiàn)現(xiàn)了整體成本本的節(jié)約以
14、及及整體效率的的提高。從中遠(yuǎn)集運(yùn)和朝朝陽網(wǎng)格兩個個案例中已基基本可以看到到SOA成熟熟的商業(yè)化應(yīng)應(yīng)用模式,那那么,當(dāng)前市市場上SOAA產(chǎn)品化的供供應(yīng)商整體格格局如何呢?圖四為業(yè)界界知名第三方方測評公司W(wǎng)Winterr Greeen Ressearchh公司對20006年對全全球SOA市市場的分析。從從中我們可以以看出,在SSOA方面,IIBM公司占占據(jù)了領(lǐng)先的的優(yōu)勢(466%的市場份份額);BEEA,微軟分分局二,三(分分別為13%,10%)。這也基本反應(yīng)了了當(dāng)今市場的的格局,當(dāng)今今市場的SOOA產(chǎn)品和解解決方案有三三種主流標(biāo)準(zhǔn)準(zhǔn)和方式:第一種是以IBBM為代表的的J2EE架架構(gòu),其優(yōu)點點在于
15、開放的的標(biāo)準(zhǔn),良好好的可拓展性性,適合大型型系統(tǒng)和項目目的使用;第二種是以微軟軟為代表的.NET架構(gòu)構(gòu),其優(yōu)點在在于快速便捷捷的部署性,價價格低廉,但但難以支撐大大型系統(tǒng)的使使用,相對適適合對技術(shù)架架構(gòu)要求不高高,預(yù)算有限限的中小用戶戶使用;第三種是以SAAP為代表的的ERP型SSOA,適合合已有ERPP系統(tǒng),或準(zhǔn)準(zhǔn)備以ERPP作為核心應(yīng)應(yīng)用的用戶使使用。我們在此以市場場占有率最高高的IBM的的SOA為例例,具體看一一下產(chǎn)品化層層面上實現(xiàn)SSOA的具體體方式。在IIBM的SOOA方法論中中,總結(jié)了五五個互有內(nèi)在在關(guān)聯(lián)的要素素作為SOAA架構(gòu)設(shè)計的的切入點,這這五個要素即即為:人員,流流程,信息
16、,連連接,重用;這看似簡單單的五個詞精精辟的勾劃出出了SOA的的內(nèi)在聯(lián)系,這這五個切入點點既是IT的的重點,也是是業(yè)務(wù)的重點點。在這五個個切入點的思思想下,IBBM設(shè)計了SSOA基礎(chǔ)框框架,如下圖圖(圖五)所所示:該圖是經(jīng)過IBBM公司長期期研究總結(jié)出出的基礎(chǔ)架構(gòu)構(gòu),該架構(gòu)也也廣泛被運(yùn)用用J2EE架架構(gòu)的公司所所使用。其最上面一層是是開發(fā)服務(wù),基基本上由各業(yè)業(yè)務(wù)系統(tǒng)的開開發(fā)商完成,在在這個模塊里里往往是制式式的或通用的的應(yīng)用;第二層是業(yè)務(wù)創(chuàng)創(chuàng)新及優(yōu)化服服務(wù),這個部部分通常是由由用戶及開發(fā)發(fā)商基于具體體的客戶需求求,優(yōu)化而成成,其優(yōu)化規(guī)規(guī)則可以使用用相關(guān)的工具具軟件幫助實實現(xiàn);再下面是SOAA的
17、核心所在在,由連接性性服務(wù)和六個個模塊構(gòu)成一一個有機(jī)的整整體,連接性服務(wù)主要要由企業(yè)信息息總線實現(xiàn)應(yīng)應(yīng)用層面的數(shù)數(shù)據(jù)交換以完完成該功能,主主要實現(xiàn)產(chǎn)品品有數(shù)據(jù)交換換平臺(軟件件方式)或信信息交換機(jī)(硬硬件方式);交互服務(wù)主要是是一個允許人人員,流程進(jìn)進(jìn)行整合的模模塊,是一個個對外展示的的窗口,多用用門戶類產(chǎn)品品實現(xiàn);流程服務(wù)主要是是流程組合以以及自動開啟啟商業(yè)流程,多多使用大型的的工作流引擎擎實現(xiàn);信息服務(wù)是聯(lián)邦邦式的管理各各種不同的信信息及內(nèi)容,主主要使用數(shù)據(jù)據(jù)庫,信息集集成工具實現(xiàn)現(xiàn);應(yīng)用程序信息也也就是通常說說的訪問服務(wù)務(wù),在現(xiàn)有的的應(yīng)用程序中中,進(jìn)行信息息資產(chǎn)的交換換,業(yè)界主要要使用信
18、息適適配器實現(xiàn),也也有部分CSSS架構(gòu)用戶戶使用交易中中間件實現(xiàn);業(yè)務(wù)應(yīng)用程序主主要提供一個個可拓展的安安全的三層架架構(gòu)中間件環(huán)環(huán)境,業(yè)界有有多種應(yīng)用中中間件可實現(xiàn)現(xiàn)此功能;合作伙伴服務(wù)便便是自有系統(tǒng)統(tǒng)和其他合作作伙伴核心業(yè)業(yè)務(wù)系統(tǒng)的連連接,可以使使用合作伙伴伴網(wǎng)管等產(chǎn)品品實現(xiàn)。最下面是基礎(chǔ)結(jié)結(jié)構(gòu)性管理服服務(wù),主要用用于優(yōu)化吞吐吐量,可用性性和可靠性。綜上所述,各位位同仁應(yīng)該對對SOA的概概念,對開發(fā)發(fā)方式及理念念,發(fā)展趨勢勢,在中國的的一些成功應(yīng)應(yīng)用有了初步步的了解。最最后,在本文文結(jié)束前,我我還想和大家家分享一下關(guān)關(guān)于SOA應(yīng)應(yīng)用方面的幾幾點心得:聚焦真正的業(yè)務(wù)務(wù)問題,而不不是SOA架架構(gòu)本身。SOA的目的和和功用是為了了真正的適應(yīng)應(yīng)業(yè)務(wù)的發(fā)展展,解決業(yè)務(wù)務(wù)的問題,而而不是用一種種新的IT架架構(gòu)去影響業(yè)業(yè)務(wù),更不能能為了建設(shè)SSOA而建SSOA;(當(dāng)當(dāng)然,為了研研究SOA而而建設(shè)SOAA除外)從小規(guī)模做起。除非你的企業(yè)或或部門的ITT開發(fā)實力已已經(jīng)具備可將將整個企業(yè)架架構(gòu)IT化,否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某公司合同協(xié)議書
- 炸雞轉(zhuǎn)讓合同協(xié)議書
- 買賣桂樹合同協(xié)議書
- 送奶合同協(xié)議書
- 吊車交付合同協(xié)議書
- 愛情合同協(xié)議書外套
- 租房合同協(xié)議書要點
- 代理加工合同協(xié)議書
- 轉(zhuǎn)讓員工合同協(xié)議書
- 果場租地合同協(xié)議書
- 電工電子學(xué)知到智慧樹章節(jié)測試課后答案2024年秋湖南大學(xué)
- 2024年高考物理試題(廣東卷) 含答案
- 陜西延長石油集團(tuán)有限責(zé)任公司行測筆試題庫2024
- 【MOOC】計算機(jī)網(wǎng)絡(luò)-南京農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 《預(yù)裝式變電站》課件
- 北京工業(yè)大學(xué)《環(huán)境微生物學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 汽車修理工(技師)考試題庫(含答案)
- 《循環(huán)神經(jīng)網(wǎng)絡(luò)》課件
- 新能源技術(shù)投資風(fēng)險評估與管理策略考核試卷
- 2023北京朝陽區(qū)初三一模英語試題及參考答案
- 2024年浙江省中考社會試卷真題(含標(biāo)準(zhǔn)答案及評分標(biāo)準(zhǔn))
評論
0/150
提交評論