(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf_第1頁(yè)
(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf_第2頁(yè)
(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf_第3頁(yè)
(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf_第4頁(yè)
(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

(計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)論文)基于web服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究.pdf.pdf 免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于w e b 服務(wù)發(fā)現(xiàn)的企業(yè)應(yīng)用集成研究 摘要 隨著企業(yè)信息化發(fā)展進(jìn)程的不斷加快,目前越來(lái)越多的企業(yè)開(kāi)始構(gòu)建適合自身行業(yè) 實(shí)際的企業(yè)應(yīng)用集成架構(gòu),希望可以通過(guò)系統(tǒng)應(yīng)用整合進(jìn)一步滿足日益增長(zhǎng)的業(yè)務(wù)發(fā)展 需求,消除企業(yè)發(fā)展道路上的信息支撐互通鴻溝,提高業(yè)務(wù)效率及響應(yīng)市場(chǎng)需求變化的 適應(yīng)性,最終達(dá)到提升企業(yè)綜合實(shí)力和競(jìng)爭(zhēng)力的目標(biāo)。 本文通過(guò)對(duì)傳統(tǒng)企業(yè)應(yīng)用集成及基于w e b 服務(wù)企業(yè)應(yīng)用集成的優(yōu)缺點(diǎn)對(duì)比分析, 找出當(dāng)前企業(yè)應(yīng)用集成所面臨的突出問(wèn)題,引入w e b 服務(wù)發(fā)現(xiàn)技術(shù)來(lái)著重解決企業(yè)應(yīng) 用集成框架中服務(wù)發(fā)現(xiàn)機(jī)制不完善及低效闖題。通過(guò)對(duì)各類(lèi)w e b 服務(wù)發(fā)現(xiàn)技術(shù)的對(duì)比 構(gòu)建一種基于多層匹配篩選的w e b 服務(wù)發(fā)現(xiàn)模型,經(jīng)過(guò)實(shí)驗(yàn)驗(yàn)證具有較高的服務(wù)查全 率和查準(zhǔn)率。結(jié)合這種基于多層匹配篩選的w e b 服務(wù)發(fā)現(xiàn)模型和服務(wù)發(fā)現(xiàn)技術(shù)改進(jìn)了 當(dāng)前企業(yè)應(yīng)用集成框架并詳細(xì)介紹了新框架的總體結(jié)構(gòu)和各部分工作機(jī)制及流程,最后 結(jié)合目前煙草行業(yè)企業(yè)應(yīng)用集成所突顯出的高耦合和適應(yīng)性、可重用性低等問(wèn)題,設(shè)計(jì) 出符合煙草行業(yè)自身業(yè)務(wù)需求的基于s o a 企業(yè)應(yīng)用集成架構(gòu)并且應(yīng)用于實(shí)際驗(yàn)證了這 一架構(gòu)的可行性。 關(guān)鍵詞:企業(yè)應(yīng)用集成,w e b 服務(wù),服務(wù)發(fā)現(xiàn),s o a 架構(gòu) r e s e a r c ho ne n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n b a s e do nw e bs e r v i c ed i s c o v e r y a b s t r a c t w i t ht h ef a s td e v e l o p m e n to fi n f o r m a t i o n i z a t i o np r o c e s si n e n t e r p r i s e s ,m o r ea n dm o r e e n t e r p r i s e ss t a r tt oc o n s t r u c tt h ea r c h i t e c t u r eo fe n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o nt h a ts u i t s t h e i ro w l la c t u a lp r o f e s s i o n t h e yh o p et h eg r o w i n gn e e d so fb u s i n e s sc a l lb es a t i s f i e db yt h e s y s t e ma p p l i c a t i o ni n t e g r a t i o n , w h i c hc a na l s oe l i m i n a t et h eg r e a ti n f o r m a t i o ng a pf o r s u p p o r t i n gc o m m u n i c a t i o ne x i s t so nt h er o a do fe n t e r p r i s ed e v e l o p m e n t ,r a i s et h ee f f i c i e n c y o fs e r v i c ea n di m p r o v et h ec o m p a t i b i l i t yo fr e s p o n d i n gt h ec h a n g e so fm a r k e td e m a n d ,a n d t h e nr e a c ht h ef i n a la i mo fe n h a n c i n gc o m p r e h e n s i v es t r e n g t ha n dc o m p e t i t i o na b i l i t y t h i sp a p e ra n a l y z e st h em e r i t sa n ds h o r t c o m i n g sb e t w e e nt h et r a d i t i o n a le a ia n dt h en e w e a it h a tb a s e do nw e bs e r v i c e ,d i s c o v e r st h ep r o m i n e n tp r o b l e m st h ee n t e r p r i s ei n t e g r a t i o n f a c i n gc u r r e n t l y , a n di n t r o d u c e st h et e c h n o l o g yo fw e bs e r v i c ed i s c o v e r yt os o l v et h ep r o b l e m o fl o wd i s c o v e r ye f f i c i e n c ya n dt h ei n c o m p l e t ed i s c o v e r ym e c h a n i s ma m o n gt h ee n t e r p r i s e a p p l i c a t i o ni n t e g r a t e da f c h i t e c t u r e b yc o m p a r i n gm a n yk i n d so fw e bs e r v i c ed i s c o v e r y t e c h n o l o g yt h ep a p e rb u i l d san o v e lw e bs e r v i c ed i s c o v e r ym o d e lb a s e do nm u l t i l a y e ra n d s c r e e n i n g a f t e re x p e r i m e n t a lv e r i f i c a t i o n , t h em e t h o dh a sh i g h e rr e c a l la n dp r e c i s i o n m o r e o v e r , t h ep a p e rp r o p o s e sa ni m p r o v e df r a m eo fe a it h a tb a s e do nt h en e wk i n do fw e b s e r v i c ed i s c o v e r ym o d e la n dw e bs e r v i c ed i s c o v e r yt e c h n o l o g ya n de x p r e s s e st h ew h o l e s t r u c t u r ea n dw o r k i n gm e c h a n i s mo fv a r i o u sp a r t si nd e t a i l s f i n a l l y , c o m b i n i n gw i t ht h e p r o m i n e n tp r o b l e m so c c u r r e di nt o b a c c oe n t e r p r i s e sa p p l i c a t i o ni n t e g r a t i o n ,s u c ha sh i g h c o u p l i n g ,c o m p a t i b i l i t y , l o wr e u s i n g ,af r a m eo fe a ib a s e do ns o a i sb u i l t ,w h i c hm e e t st h e s p e c i a ld e m a n da n di sf e a s i b l ea f t e re v a l u a t i n gb yp r a c t i c a lc a s e s k e yw o r d s :e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ,w e bs e r v i c e ,s e r v i c ed i s c o v e r y , s o aa r c h i t e c t u r e i i 獨(dú)創(chuàng)性聲明 本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。 盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰 寫(xiě)過(guò)的研究成果,也不包含為獲得中國(guó)石油大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò) 的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并 表示了謝意。 簽名貌蝎吏、 簽名:夕& :k i 、“ & o o ( 年多月j f7 日 關(guān)于論文使用授權(quán)的說(shuō)明 本人完全了解中國(guó)石油大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送 交論文的復(fù)印件及電子版,允許論文被查閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi) 容,可以采用影印、縮印或其他復(fù)制手段保存論文。 ( 保密論文在解密后應(yīng)遵守此規(guī)定) 學(xué)生簽名: 導(dǎo)師簽名: 5 月 廠月 ? 日 r 日 q j , 蝴伊 布蘭0,毛 中國(guó)石油大學(xué)( 華東) 碩士學(xué)位論文 1 1 研究背景及意義 第一章緒論 隨著信息技術(shù)的發(fā)展,企業(yè)信息化建設(shè)取得了長(zhǎng)足的進(jìn)步。但從總體看,原有的管 理系統(tǒng)普遍缺乏信息化的整體觀念。企業(yè)中的各應(yīng)用系統(tǒng)通常只是關(guān)注某一個(gè)業(yè)務(wù)環(huán)節(jié) 或管理功能,整體集成和溝通程度不高。造成應(yīng)用系統(tǒng)間相互獨(dú)立運(yùn)行,在企業(yè)內(nèi)部形 成了一個(gè)個(gè)“信息孤島”。這使得企業(yè)在享受信息化所帶來(lái)的便利的同時(shí),還要為維護(hù) 這些異構(gòu)、分布的應(yīng)用付出更多的代價(jià)。尤其是伴隨著商務(wù)交流與合作的日益增加,如 何把這些應(yīng)用方便而又低代價(jià)地連接在一起,從而實(shí)現(xiàn)大范圍的跨企業(yè)實(shí)體的商務(wù)應(yīng)用 系統(tǒng)對(duì)接,成為擺在開(kāi)發(fā)人員面前的一大問(wèn)題。因此,企業(yè)應(yīng)用集成( e 觸) 應(yīng)運(yùn)而生。 企業(yè)應(yīng)用集成作為一個(gè)固定概念提出,是最近幾年由美國(guó)著名的i t 媒體i tt o o l b o x 對(duì)企業(yè)應(yīng)用集成做出的定義:“通過(guò)硬件、軟件、標(biāo)準(zhǔn)和業(yè)務(wù)過(guò)程的結(jié)合,實(shí)現(xiàn)兩個(gè)或 多個(gè)企業(yè)系統(tǒng)之間的無(wú)縫集成,使他們能夠統(tǒng)一運(yùn)作”。 e a i 技術(shù)和內(nèi)容從不同的角度有不同的分類(lèi)方法: ( 1 ) 從應(yīng)用集成的對(duì)象來(lái)劃分可以分為:面向數(shù)據(jù)的集成和面向過(guò)程的集成; ( 2 ) 從應(yīng)用集成所使用的工具和技術(shù)來(lái)劃分,可以分六個(gè)層次:平臺(tái)集成、數(shù)據(jù)集 成、組件集成、應(yīng)用集成、過(guò)程集成和業(yè)務(wù)對(duì)業(yè)務(wù)的集成。 ( 3 ) 從企業(yè)組織角度可分為:水平的組織內(nèi)的集成、垂直的組織內(nèi)的集成和不同組 織間系統(tǒng)的集成。 ( 4 ) 從應(yīng)用集成的系統(tǒng)集成結(jié)構(gòu)來(lái)劃分,可以分為三種結(jié)構(gòu),分別是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)、 消息代理結(jié)構(gòu)和過(guò)程代理結(jié)構(gòu)。 企業(yè)間交互內(nèi)容和形式的日益豐富和人性化,使得企業(yè)系統(tǒng)應(yīng)用的業(yè)務(wù)靈活性和集 成性需求也不斷提高,很多技術(shù)包括c o m + d c o m 、c o r b a 、e d i 、j a v ar m i 、 x m l 等都被用到應(yīng)用系統(tǒng)的集成中來(lái)解決企業(yè)間存在的交互危機(jī),這使得企業(yè)應(yīng)用集 成技術(shù)得到快速發(fā)展,但由于技術(shù)和實(shí)施上的問(wèn)題,從集成的結(jié)果來(lái)看,傳統(tǒng)集成方案 在靈活性、簡(jiǎn)單性、適應(yīng)性上都存在著不同的缺陷。 w e b 服務(wù)作為新一代的開(kāi)放分布式處理技術(shù),具有高度的互操作、自描述與自適應(yīng)、 分布式和位置無(wú)關(guān)性、動(dòng)態(tài)性和可擴(kuò)展性、松散耦合以及基于開(kāi)放性標(biāo)準(zhǔn)和面向服務(wù)的 第一章緒論 s o a 架構(gòu)等特性,這些顯著優(yōu)點(diǎn)使得w e b 服務(wù)可以出色地解決企業(yè)系統(tǒng)集成中所面臨 的動(dòng)態(tài)性、松耦合、高度集成等問(wèn)題,成為現(xiàn)今解決企業(yè)應(yīng)用集成的最佳方案平臺(tái)。 隨著大量不計(jì)其數(shù)的企業(yè)應(yīng)用被封裝成各種w e b 服務(wù)發(fā)布出來(lái),可供選擇的候選 服務(wù)數(shù)量巨大。為了有效實(shí)現(xiàn)服務(wù)的應(yīng)用價(jià)值,w e b 服務(wù)發(fā)現(xiàn)即如何發(fā)現(xiàn)滿足需要的服 務(wù)、如何選擇最佳服務(wù)等成為關(guān)鍵。這些問(wèn)題的解決都將為最終實(shí)現(xiàn)服務(wù)的商務(wù)潛能提 供先進(jìn)、便利的技術(shù)基礎(chǔ)。 w e b 服務(wù)發(fā)現(xiàn)具體說(shuō)是請(qǐng)求者在w e b 服務(wù)注冊(cè)中心查找和匹配服務(wù)描述的過(guò)程, 發(fā)現(xiàn)符合用戶需求的服務(wù)是實(shí)現(xiàn)服務(wù)復(fù)用、組合的重要前提,服務(wù)發(fā)現(xiàn)的效果直接關(guān)系 到服務(wù)調(diào)用的質(zhì)量,影響到服務(wù)組合的相容性和可替換性,關(guān)系到能否真正實(shí)現(xiàn)服務(wù)的 即插即用。之前已有的技術(shù)大都采用基于關(guān)鍵字的服務(wù)匹配機(jī)制,由于其不能向用戶提 供服務(wù)功能性信息及非功能性評(píng)價(jià)信息來(lái)比較用戶查詢獲得的大量檢索結(jié)果而使得 w e b 服務(wù)的實(shí)際應(yīng)用程度受到了很大的影響,存在著低查全率和低查準(zhǔn)率的問(wèn)題等,制 約w e b 服務(wù)發(fā)現(xiàn)的準(zhǔn)確性與高效性。語(yǔ)義w e b 的出現(xiàn)為以上問(wèn)題的解決帶來(lái)了契機(jī), 研究界提出了將語(yǔ)義w e b 的技術(shù)應(yīng)用到w e b 服務(wù)領(lǐng)域,為w e b 服務(wù)的描述提供語(yǔ)義信 息,即語(yǔ)義w e b 服務(wù)( s e m a n t i cw e bs e r v i c e s ) 。結(jié)合語(yǔ)義w e b 、服務(wù)質(zhì)量q o s ( q u a l i t yo f s e r v i c e ) 的服務(wù)發(fā)現(xiàn)方法及匹配策略為提高服務(wù)發(fā)現(xiàn)性能提供了條件。 關(guān)于w e b 服務(wù)對(duì)企業(yè)應(yīng)用集成的安全性、事務(wù)處理方面的限制,目前已經(jīng)有了一 些研究并且提出了相關(guān)解決方案,但在企業(yè)應(yīng)用集成的w e b 服務(wù)發(fā)現(xiàn)機(jī)制及服務(wù)效率 方面上,目前研究還較少且尚未形成完善統(tǒng)一的模型框架。 因此,本課題將w e b 服務(wù)發(fā)現(xiàn)技術(shù)尤其是語(yǔ)義w e b 發(fā)現(xiàn)匹配最新技術(shù)引入企業(yè)應(yīng) 用集成框架中來(lái)解決提供w e b 服務(wù)精準(zhǔn)問(wèn)題。通過(guò)理論及實(shí)現(xiàn)研究對(duì)完善企業(yè)應(yīng)用集 成動(dòng)態(tài)w e b 服務(wù)發(fā)現(xiàn)機(jī)制及提高服務(wù)的精準(zhǔn)率及服務(wù)質(zhì)量方面有著重要的現(xiàn)實(shí)意義。 1 2 國(guó)內(nèi)外研究現(xiàn)狀 1 2 1 企業(yè)應(yīng)用集成研究現(xiàn)狀 企業(yè)應(yīng)用集成( e a i ) 的目標(biāo)是支持對(duì)現(xiàn)有i t 系統(tǒng)的重新利用,通過(guò)e a i 技術(shù)能夠?qū)?不同的軟件和系統(tǒng)串聯(lián)起來(lái),延長(zhǎng)這些應(yīng)用系統(tǒng)的生命周期。 傳統(tǒng)企業(yè)集成的方法和技術(shù)經(jīng)歷了點(diǎn)對(duì)點(diǎn)集成、消息中間件、c o r b a d c o m r m i 三個(gè)階段的發(fā)展。 2 中國(guó)石油火學(xué)( 華東) 碩士學(xué)位論文 點(diǎn)對(duì)點(diǎn)集成,容易理解并且當(dāng)只有少量系統(tǒng)需要集成時(shí)可以快速實(shí)現(xiàn)。但集成方法 很復(fù)雜、成本高、而且難于維護(hù);消息中問(wèn)件和應(yīng)用程序之間的緊密耦合使所有的應(yīng)用 程序都需要了解與其集成的其他應(yīng)用程序的內(nèi)部工作方式;c o r b a ,d c o m 和r m i 是傳統(tǒng)企業(yè)集成中常用的分布式對(duì)象技術(shù),它們?cè)谠缙诘膃 a i 中發(fā)揮過(guò)積極的作用, 盡管已經(jīng)在各種平臺(tái)上得到了實(shí)現(xiàn)和互訪,但也存在一系列局限性: ( 1 ) c o r b a 和d c o m 都依賴于單一廠商的實(shí)現(xiàn)。 ( 2 ) c o r b a 、d c o m 和r m i 存在著緊耦合。 ( 3 ) d c o m 和r m i 與平臺(tái)綁定。 ( 4 ) c o r b a 、d o o m 和r m i 之間的互操作難。 這些集成方法各有利弊,有的實(shí)現(xiàn)復(fù)雜,有的受很多方面的限制,并且這些方法都 不能夠在比較大的程度上降低系統(tǒng)間的耦合度。w e b 服務(wù)技術(shù)正是為了解決分布式計(jì)算 如何在i n t e m e t 上高效率的運(yùn)行這個(gè)問(wèn)題而產(chǎn)生的。w e b 服務(wù)是一種革命性的分布式計(jì) 算技術(shù)。它使用基于x m l 的消息處理作為基本的數(shù)據(jù)通訊格式,消除使用不同組件模 型。操作系統(tǒng)和編程語(yǔ)言的系統(tǒng)之間存在的差異,使異類(lèi)系統(tǒng)能夠作為計(jì)算網(wǎng)絡(luò)的一部 分協(xié)同運(yùn)行。開(kāi)發(fā)人員可以使用像過(guò)去創(chuàng)建分布式應(yīng)用程序時(shí)使用組件的方式,創(chuàng)建由 各種來(lái)源的w e b 服務(wù)組合在一起的應(yīng)用程序。由于w r e b 服務(wù)是建立在一些通用協(xié)議的 基礎(chǔ)上,如h t t p ,s o a p ,x m l ,w s d l ,u d d i 等,這些協(xié)議在涉及到操作系統(tǒng)、對(duì) 象模型和編程語(yǔ)言的選擇時(shí),沒(méi)有任何傾向,因此w e b 服務(wù)成為企業(yè)應(yīng)用集成的主流 方法。 隨著企業(yè)應(yīng)用集成以及w e bs e r v i c e 技術(shù)的成熟和發(fā)展,近期出現(xiàn)了s o a 、企業(yè)服 務(wù)總線、b p e l 4 w s 等新的概念,這些技術(shù)也已初步運(yùn)用進(jìn)來(lái),他們將成為未來(lái)企業(yè)應(yīng) 用集成實(shí)現(xiàn)的新的技術(shù)手段和發(fā)展趨勢(shì)。 目前對(duì)w e b 服務(wù)的企業(yè)應(yīng)用集成研究已取得了很多的進(jìn)展。在工業(yè)界,m s ,i b m 和s u n 等公司都紛紛進(jìn)入了基于w e b 服務(wù)產(chǎn)品的研究:m s 提出了x l a n g 業(yè)務(wù)流程定 義語(yǔ)言,使得使用它的b i z t a l k 平臺(tái)能夠動(dòng)態(tài)地對(duì)供應(yīng)鏈業(yè)務(wù)流程進(jìn)行集成;i b m 提出了 w s f l 業(yè)務(wù)流程定義語(yǔ)言,運(yùn)用于w e b s p h e r e 平臺(tái)中,從而對(duì)業(yè)務(wù)流程進(jìn)行動(dòng)態(tài)的集成。 h p 公司提出的e f l o w 是另一個(gè)比較典型的規(guī)范。m s ,i b m 和b e a 等公司合作共同制 定了w e b 服務(wù)的業(yè)務(wù)流程執(zhí)行語(yǔ)言b p e i a w s ( b u s i n e s sp r o c e s se x e c u t i o nl a n g u a g ef o r w e bs e r v i c e ) 、它是i b m 的w s f l 和m s 的x l a n g 的結(jié)合物,目前已經(jīng)成為最重要的業(yè) 界規(guī)范。 第一章緒論 在學(xué)術(shù)上,圍繞著w e b 服務(wù)在企業(yè)應(yīng)用集成,也展開(kāi)了一系列的研究工作:在國(guó) 外,b o u a l e m 等設(shè)計(jì)了s e l f s e r v 通過(guò)利用p 2 p 計(jì)算機(jī)構(gòu),提出了服務(wù)集成中的服務(wù) 協(xié)調(diào)機(jī)制,包裝機(jī)制和路由機(jī)制進(jìn)行服務(wù)的注冊(cè),發(fā)布和消息的交互。a c t i v ex m l 是 另一個(gè)在w e b 服務(wù)集成方面做的很出色的工作,由法國(guó)的i n r i a 的a b i t e b o u l 等提出, 通過(guò)利用x q u e r y 實(shí)現(xiàn)w e b 服務(wù)調(diào)用和x m l 文檔的結(jié)合,實(shí)現(xiàn)在p 2 p 環(huán)境下數(shù)據(jù)和 w e b 服務(wù)的應(yīng)用集成。在國(guó)內(nèi),河海大學(xué)的朱躍龍教授等對(duì)原有的黃河防汛系統(tǒng)也進(jìn)行 了基于w e b 服務(wù)的集成,將原有的部分邏輯接口以w e b 服務(wù)方式發(fā)布,并且開(kāi)發(fā)了 w e b 服務(wù)組件,建立了私有的u d d i 服務(wù)注冊(cè)中心。 雖然w e b 服務(wù)擁有著眾多的光環(huán),但安全性低、事物處理機(jī)制不完善、不能滿足 a c i d 屬性、傳輸效率低及服務(wù)質(zhì)量q o s 管理、服務(wù)動(dòng)態(tài)發(fā)現(xiàn)機(jī)制不健全等方面的不足, 仍然影響著企業(yè)應(yīng)用集成的發(fā)展水平,因此這些問(wèn)題成為最近研究的熱點(diǎn)。目前,通過(guò) 針對(duì)w e b 事務(wù)長(zhǎng)事務(wù)、松耦合、跨組織、自治性的特征對(duì)兩段事物提交協(xié)議進(jìn)行擴(kuò)展、 三段協(xié)議以及引入網(wǎng)格計(jì)算環(huán)境、企業(yè)服務(wù)總線模型,對(duì)事物處理機(jī)制及海量數(shù)據(jù)傳輸 交互效率問(wèn)題上得到了解決和改善,通過(guò)引入工作流和p o r t a l 技術(shù)搭建w z p e a i 平臺(tái) 體系結(jié)構(gòu)優(yōu)化工作流管理,在服務(wù)動(dòng)態(tài)發(fā)現(xiàn)機(jī)制上,初步引入基于q o s 的服務(wù)優(yōu)化選 擇方法,但在選擇范圍、策略執(zhí)行時(shí)間及算法效率上存在不少問(wèn)題,仍未形成較為良好 的整體統(tǒng)一解決方案。 1 2 2w e b 服務(wù)發(fā)現(xiàn)研究現(xiàn)狀 服務(wù)發(fā)現(xiàn)是指為服務(wù)請(qǐng)求在服務(wù)代理中查找合適服務(wù)提供者的過(guò)程??煞譃橐韵挛?步:服務(wù)描述;服務(wù)發(fā)布:服務(wù)請(qǐng)求描述;服務(wù)匹配;調(diào)用服務(wù)。 目前比較成熟的w 曲服務(wù)發(fā)現(xiàn)技術(shù)是基于統(tǒng)一描述、發(fā)現(xiàn)和集成框架( u d d i ) 的服務(wù) 匹配。作為典型的w - e b 服務(wù)發(fā)現(xiàn)解決方案,u d d i 提供了一種基于分布式的商業(yè)注冊(cè)中 心的方法并定義了五種主要的數(shù)據(jù)類(lèi)型:業(yè)務(wù)實(shí)體信息、服務(wù)描述信息、技術(shù)訪問(wèn)信息、 服務(wù)技術(shù)規(guī)范信息、輔助信息。但傳統(tǒng)的w - e b 服務(wù)發(fā)現(xiàn)u d d i 方法存在缺陷,查準(zhǔn)率和 查全率都不能滿足用戶的要求,制約w 曲服務(wù)的準(zhǔn)確、高效的發(fā)現(xiàn)。主要體現(xiàn)在以下幾 個(gè)方面t 1 u d d l 只提供基于關(guān)鍵字匹配的檢索方式,只支持關(guān)鍵詞的精確匹配,不支持 語(yǔ)義約束的模糊匹配。 4 中國(guó)石油大學(xué)( 華東) 碩:t 學(xué)位論文 2 現(xiàn)有w s d l 僅提供的是w e b 服務(wù)的物理信息,即調(diào)用具體服務(wù)所需的技術(shù)細(xì) 節(jié),缺乏對(duì)服務(wù)功能的語(yǔ)義描述,機(jī)器無(wú)法理解和處理。 3 缺乏對(duì)服務(wù)查詢描述中服務(wù)功能信息的提取,不能很好的描述用戶查詢請(qǐng)求中 所需服務(wù)的能力,沒(méi)有采用統(tǒng)一規(guī)范來(lái)描述服務(wù)請(qǐng)求描述和服務(wù)廣告描述。 針對(duì)w e b 服務(wù)發(fā)現(xiàn)中遇到的問(wèn)題,研究界提出了將語(yǔ)義w e b 的技術(shù)應(yīng)用到w e b 服 務(wù)發(fā)現(xiàn)領(lǐng)域,為w e b 服務(wù)的描述提供語(yǔ)義信息,即語(yǔ)義w e b 服務(wù)( s e m a n t i cw r e b s e r v i c e s ) 。語(yǔ)義w e b 服務(wù)發(fā)現(xiàn)的主要方法是利用本體來(lái)描述w e b 服務(wù),通過(guò)帶有語(yǔ)義信 息的描述實(shí)現(xiàn)服務(wù)的自動(dòng)發(fā)現(xiàn),調(diào)用和組裝。結(jié)合語(yǔ)義w e b 和w e b 服務(wù)技術(shù)的服務(wù)發(fā) 現(xiàn)方法為提高服務(wù)發(fā)現(xiàn)性能提供了條件,但同時(shí)也隨之提出新的挑戰(zhàn),主要體現(xiàn)在以下 幾個(gè)方面: 1 采用何種服務(wù)描述語(yǔ)言來(lái)形成規(guī)范化的服務(wù)語(yǔ)義描述,并能與原有的w e b 服務(wù) 體系結(jié)構(gòu)有良好的相容性。 2 如何設(shè)計(jì)一種高效的語(yǔ)義匹配算法,既能提高服務(wù)發(fā)現(xiàn)性能,又盡可能地降低 系統(tǒng)響應(yīng)時(shí)間。 冬在試圖提高服務(wù)發(fā)現(xiàn)和匹配性能效率的問(wèn)題上,學(xué)術(shù)界已提出不少解決方法,主要 體現(xiàn)在以下幾個(gè)方面: 1 結(jié)合語(yǔ)義w e b 技術(shù)擴(kuò)展服務(wù)的語(yǔ)義描述,并研究基于語(yǔ)義的服務(wù)匹配,從而提 高服務(wù)發(fā)現(xiàn)性能。 ( 1 ) 美國(guó)卡梅隆大學(xué)的m a s s i m op a o l u c c i 提出基于w e b 服務(wù)能力的語(yǔ)義匹配思想, 它成為后來(lái)的語(yǔ)義服務(wù)發(fā)現(xiàn)方向研究的核心思想,該算法采用d a m l s 語(yǔ)言來(lái)描述服 務(wù)廣告,把體現(xiàn)服務(wù)功能的輸入輸出參數(shù)作為匹配依據(jù),并根據(jù)預(yù)定義的匹配類(lèi)型來(lái)計(jì) 算服務(wù)的匹配程度。最后通過(guò)實(shí)驗(yàn)證實(shí)能提高查準(zhǔn)率和查全率。該算法還存在匹配程度 的劃分粗糙、響應(yīng)時(shí)間長(zhǎng)等問(wèn)題。 ( 2 ) 美國(guó)麻省理工學(xué)院的m a r kk l e i n 和美國(guó)紐約大學(xué)的a b r a h a mb e r n s t e i n 提出基于 過(guò)程本體論的服務(wù)發(fā)現(xiàn)方法。通過(guò)定義過(guò)程本體來(lái)表述查詢請(qǐng)求與w e b 服務(wù),同時(shí)定 義一種過(guò)程查詢語(yǔ)言( p q l ) 檢索服務(wù)并通過(guò)把查詢的過(guò)程本體與服務(wù)的過(guò)程本體進(jìn)行語(yǔ) 義匹配實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)。經(jīng)實(shí)驗(yàn)證明該服務(wù)發(fā)現(xiàn)方法提高了服務(wù)查準(zhǔn)率和查全率指標(biāo)。但 由于過(guò)程本體與w s d l 之間無(wú)映射關(guān)系,需要花大量時(shí)間對(duì)服務(wù)建立索引,并且p q l 解釋器的性能沒(méi)評(píng)估,因此服務(wù)發(fā)現(xiàn)的高效性不能完全保證。 2 特定應(yīng)用背景下( 例j t l :p 2 p 環(huán)境、a d h o c 環(huán)境) 的服務(wù)發(fā)現(xiàn)方法研究。 5 第一章緒論 ( 1 ) 喬治亞大學(xué)的s p e e dr 項(xiàng)目提出了在p 2 p 環(huán)境下的服務(wù)發(fā)現(xiàn)方法。該項(xiàng)目基于 p 2 p 基礎(chǔ)框架建立一個(gè)分布式的服務(wù)發(fā)現(xiàn)系統(tǒng)。該系統(tǒng)結(jié)合p 2 p 技術(shù)來(lái)連接各私有注冊(cè) 中心解決因集中式的注冊(cè)中心帶來(lái)的復(fù)制不同步、人工管理和低效率等問(wèn)題。但由于該 方法仍然采用基于關(guān)鍵字的匹配方式,因而服務(wù)發(fā)現(xiàn)性能沒(méi)有顯著提高。 ( 2 ) 現(xiàn)有的服務(wù)發(fā)現(xiàn)技術(shù)不能有效地應(yīng)用于移動(dòng)自組網(wǎng)( m o b i l ea dh o en e t w o r k ) 中,d r e g g i e 采用d a m l 語(yǔ)言來(lái)進(jìn)行服務(wù)的語(yǔ)義描述,并把d a m l 作為推理語(yǔ)言,d r e g g i e 采用基于語(yǔ)義的p r o l o g 推理引擎進(jìn)行服務(wù)的模糊匹配。它通過(guò)解析d a m l 查詢請(qǐng)求、 服務(wù)本體、來(lái)自服務(wù)提供者的d a m l 服務(wù)輪廓描述信息,并裝載到知識(shí)庫(kù),再利用這 些信息進(jìn)行匹配,從而實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)。 3 結(jié)合a g e n t 技術(shù)以達(dá)到實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)的自動(dòng)化和智能化的目標(biāo)。 中科院史忠植等人實(shí)現(xiàn)了多主體服務(wù)環(huán)境m a g e ( m u f t i a g e n t e n v i r o n m e n t ) ,該系 統(tǒng)利用d l 推理機(jī)為多主體系統(tǒng)服務(wù)推理提供自動(dòng)的主體服務(wù)分層機(jī)制并自動(dòng)建立主體 服務(wù)分層,然后在該服務(wù)分層基礎(chǔ)上實(shí)現(xiàn)主體服務(wù)匹配的自動(dòng)化、智能化。該系統(tǒng)采用 基于描述邏輯的主體服務(wù)匹配算法,運(yùn)用描述邏輯對(duì)本體概念進(jìn)行推理,從而實(shí)現(xiàn)語(yǔ)義 相似度匹配。 4 特定領(lǐng)域內(nèi)的語(yǔ)義服務(wù)發(fā)現(xiàn)研究。 o l g ac a p r o t t i 和m i k e d e w a r 等運(yùn)用描述邏輯和o w l 設(shè)計(jì)出基于數(shù)學(xué)特定領(lǐng)域的 w e b 服務(wù)匹配算法。它由m o n e t 項(xiàng)目發(fā)展而來(lái),利用o w l 語(yǔ)言來(lái)建立數(shù)學(xué)描述語(yǔ)言 ( m a t h e m a t i c a lw e bs e r v i c e sd e s c r i p t i o n ) 。它作為語(yǔ)義w ,e b 服務(wù)發(fā)現(xiàn)在特定領(lǐng)域內(nèi)的應(yīng)用 具有重要意義。 5 引入服務(wù)質(zhì)量q o s 擴(kuò)充發(fā)現(xiàn)中的非功能性服務(wù)評(píng)價(jià)。 目前,在國(guó)內(nèi)外依據(jù)服務(wù)質(zhì)量( q o s ) 進(jìn)行服務(wù)優(yōu)化選擇的方法已經(jīng)成為一個(gè)研究較 多的問(wèn)題。c a r d o s o 對(duì)工作流的服務(wù)質(zhì)量提出了計(jì)算模型,采用精確定義的矩陣集合函 數(shù)作描述。每一個(gè)矩陣的意義是精確給定的,模型采用隨機(jī)數(shù)來(lái)表示運(yùn)行時(shí)刻轉(zhuǎn)移的可 能性,如果需要的話,它可在最初由設(shè)計(jì)者設(shè)置,并根據(jù)在工作流系統(tǒng)日志的上一次執(zhí) 行數(shù)據(jù)作中期性調(diào)整;z e n g 等人的工作主要集中在當(dāng)滿足全局和局部質(zhì)量約束時(shí),對(duì) 工作流的服務(wù)實(shí)現(xiàn)進(jìn)行動(dòng)態(tài)及質(zhì)量驅(qū)動(dòng)的選擇。同時(shí),它提出一個(gè)全局規(guī)劃方法,采用 線性規(guī)劃技術(shù),達(dá)到全面的服務(wù)質(zhì)量最優(yōu)化等。 國(guó)內(nèi)也有不少人從事相關(guān)問(wèn)題的研究,例如:劉書(shū)雷等人提出的一種服務(wù)聚合中的 q o s 全局最優(yōu)服務(wù)動(dòng)態(tài)選擇算法,他將服務(wù)動(dòng)態(tài)選擇全局最優(yōu)化問(wèn)題轉(zhuǎn)化為一個(gè)帶q o s 6 中國(guó)石油大學(xué)( 華東) 碩上學(xué)位論文 約束的多目標(biāo)服務(wù)組和優(yōu)化問(wèn)題,利用多目標(biāo)遺傳算法的智能優(yōu)化原理,最終產(chǎn)生一組 滿足約束條件的服務(wù)聚合流程集。雖然他的研究主要目的是產(chǎn)生優(yōu)化的服務(wù)組合,但此 種選優(yōu)方法也是值得借鑒的;吳建等人給出了服務(wù)質(zhì)量的模型和其中的幾個(gè)重要指標(biāo)的 定量描述,并在此基礎(chǔ)上給出了模糊排序算法以及劉曉光等人在模糊層次分析法的基礎(chǔ) 上,提出的基于非功能性條件約束的服務(wù)選擇方法,都實(shí)現(xiàn)了對(duì)服務(wù)的動(dòng)態(tài)選優(yōu)。 1 3 論文研究?jī)?nèi)容與組織結(jié)構(gòu) 本文在分析現(xiàn)有e a i 集成解決方案的基礎(chǔ)上,結(jié)合w e b 服務(wù)發(fā)現(xiàn)技術(shù)以及s o a 架 構(gòu)下的集成相關(guān)技術(shù)如企業(yè)服務(wù)總線和企業(yè)流程重組及再造等,結(jié)合具體行業(yè)實(shí)例研究 面向w e b 服務(wù)的現(xiàn)代企業(yè)應(yīng)用集成解決方案。 1 對(duì)現(xiàn)有企業(yè)應(yīng)用集成關(guān)鍵技術(shù)、產(chǎn)品及應(yīng)用集成方法進(jìn)行深入研究。s o a 是目 前通用的w e b 服務(wù)體系架構(gòu)技術(shù),研究如何在s o a 標(biāo)準(zhǔn)下解決w e b 服務(wù)應(yīng)用集成的相 關(guān)問(wèn)題。 : :2 對(duì)w e b 服務(wù)發(fā)現(xiàn)的關(guān)鍵技術(shù)和理論進(jìn)行概括和總結(jié),分析比較基于語(yǔ)義w e b 服務(wù)發(fā)現(xiàn)的各種發(fā)現(xiàn)機(jī)制及匹配策略,找到具有更高查全率、查準(zhǔn)率的服務(wù)發(fā)現(xiàn)模型及 匹配策略以提高效率。 溺廣泛收集煙草企業(yè)現(xiàn)有應(yīng)用集成系統(tǒng)狀況及存在問(wèn)題,整理煙草企業(yè)應(yīng)用集成 系統(tǒng)需求,理論結(jié)合實(shí)際改進(jìn)企業(yè)集成框架。 全文共分為五章: 第1 章緒論。主要闡述本課題研究背景及研究意義,概括主要研究?jī)?nèi)容并介紹相關(guān) 技術(shù)與發(fā)展現(xiàn)狀。 第2 章企業(yè)應(yīng)用集成和w e b 服務(wù)發(fā)現(xiàn)關(guān)鍵技術(shù)。本章作為論文的前期準(zhǔn)備工作, 主要對(duì)傳統(tǒng)企業(yè)應(yīng)用集成及目前w e b 服務(wù)企業(yè)應(yīng)用集成進(jìn)行全面分析并對(duì)w e b 服務(wù)發(fā) 現(xiàn)各種技術(shù)和s o a 框架下的應(yīng)用集成相關(guān)技術(shù)理論進(jìn)行了詳細(xì)描述和總結(jié)。 第3 章基于多層匹配篩選的w e b 服務(wù)發(fā)現(xiàn)模型。對(duì)已有的服務(wù)發(fā)現(xiàn)方法進(jìn)行比較 和改進(jìn),模型基于“逐層篩選的思想提出,通過(guò)對(duì)候選服務(wù)集多級(jí)篩選和逐層匹配最 終確定最符合用戶需求的服務(wù),具有較高的查全率和查準(zhǔn)率。 第4 章給出一種改進(jìn)的基于w e b 服務(wù)發(fā)現(xiàn)的s o a 架構(gòu)企業(yè)應(yīng)用集成模型并結(jié)合煙 草行業(yè)實(shí)際情況進(jìn)行了實(shí)例驗(yàn)證。本章針對(duì)現(xiàn)有的企業(yè)應(yīng)用集成框架,通過(guò)引入多層篩 選服務(wù)發(fā)現(xiàn)機(jī)制對(duì)框架進(jìn)行了改進(jìn)。通過(guò)煙草行業(yè)企業(yè)應(yīng)用集成方案的應(yīng)用實(shí)例分析, 7 第一章緒論 改進(jìn)后的框架模型能夠取得比較理想的效果。 第5 章論文總結(jié)與工作展望。本章對(duì)論文工作進(jìn)行了概括性總結(jié),并對(duì)企業(yè)應(yīng)用集 成技術(shù)做了進(jìn)一步展望。 最后列出了本文的相關(guān)參考文獻(xiàn)。 8 中國(guó)石油大學(xué)( 華東) 碩上學(xué)位論文 第二章企業(yè)應(yīng)用集成及服務(wù)發(fā)現(xiàn)關(guān)鍵技術(shù) 2 1 企業(yè)應(yīng)用集成 2 1 1 企業(yè)應(yīng)用集成發(fā)展背景 在計(jì)算機(jī)開(kāi)始用于民間的上世紀(jì)六七十年代,企業(yè)應(yīng)用的主要目標(biāo)是利用計(jì)算機(jī)來(lái) 代替一部分聯(lián)系不那么密切、手工的重復(fù)性勞動(dòng)的工作環(huán)節(jié),以提高生產(chǎn)效率。這一階 段還沒(méi)有企業(yè)數(shù)據(jù)的集成需求。 到了上世紀(jì)八九十年代,全球企業(yè)在信息系統(tǒng)上進(jìn)行了巨大的投資,為企業(yè)建立 了眾多的應(yīng)用信息系統(tǒng),以幫助企業(yè)進(jìn)行內(nèi)部或外部業(yè)務(wù)的處理和管理。由于企業(yè)的傳 統(tǒng)結(jié)構(gòu)是按照職能來(lái)組織各個(gè)部門(mén),各個(gè)部門(mén)分別擔(dān)負(fù)相關(guān)的職能,分別使用不同的應(yīng) 用信息系統(tǒng)來(lái)協(xié)助他們完成規(guī)定的職能,導(dǎo)致眾多關(guān)鍵的信息被封閉在相互獨(dú)立的系統(tǒng) 中,形成一個(gè)個(gè)所謂的“信息孤島 。 如何將眾多的“信息孤島 聯(lián)系起來(lái),以便讓不同的系統(tǒng)之間交互信息,作為一 個(gè)企業(yè)需求被提了出來(lái)。這時(shí),應(yīng)用集成的價(jià)值和必要性也開(kāi)始體現(xiàn)。企業(yè)在追求效率 和控制成本,或在兼并和收購(gòu)過(guò)程中,對(duì)應(yīng)用集成技術(shù)提出了更高的要求,特別是電子 商務(wù)的興起,這一基于i n t e m e t 的新的商務(wù)模式直接導(dǎo)致新的系統(tǒng)集成結(jié)構(gòu)的出現(xiàn),像 w e b 服務(wù)技術(shù)、e a i 等。這時(shí),企業(yè)應(yīng)用集成不僅僅是企業(yè)面臨的一個(gè)技術(shù)問(wèn)題,還是 一個(gè)管理問(wèn)題和組織問(wèn)題。 2 1 2 企業(yè)應(yīng)用集成的定義和內(nèi)容 關(guān)于企業(yè)應(yīng)用集成( e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ,e a t ) ,不同企業(yè)有各自不同 的定義i l l : 1 通過(guò)硬件、軟件、標(biāo)準(zhǔn)、業(yè)務(wù)過(guò)程的結(jié)合,實(shí)現(xiàn)兩個(gè)或更多個(gè)企業(yè)系統(tǒng)之間的 無(wú)縫集成,使它們能夠統(tǒng)一工作。 2 企業(yè)應(yīng)用集成是一個(gè)技術(shù)集合,能夠讓信息在不同或者相同的組織機(jī)構(gòu)的不同 的應(yīng)用和不同的業(yè)務(wù)流程之間交換和流動(dòng)。 3 e a i 是指結(jié)合技術(shù)與流程的策略性整合方案,能將客制化、套裝軟體與w e b 的 9 第二章企業(yè)應(yīng)用集成及服務(wù)發(fā)現(xiàn)關(guān)鍵技術(shù) 功能作有效結(jié)合,以商業(yè)間所熟悉的文件及檔案方式進(jìn)行商業(yè)資訊的交換。 4 企業(yè)應(yīng)用集成通過(guò)硬件、軟件、標(biāo)準(zhǔn)和業(yè)務(wù)過(guò)程的結(jié)合,有效消除企業(yè)的信息 孤島,使各種企業(yè)信息系統(tǒng)間能進(jìn)行有效通信。 無(wú)論哪種形式的定義,企業(yè)應(yīng)用集成都包括復(fù)雜的內(nèi)容,涉及到結(jié)構(gòu)、硬件、軟 件以及流程等企業(yè)系統(tǒng)的各個(gè)層面: 1 業(yè)務(wù)過(guò)程集成?;谄髽I(yè)生產(chǎn)運(yùn)作的業(yè)務(wù)過(guò)程,實(shí)現(xiàn)應(yīng)用系統(tǒng)的集成。在這種 集成模式下,系統(tǒng)會(huì)在適當(dāng)?shù)臅r(shí)刻為適當(dāng)?shù)膽?yīng)用系統(tǒng)準(zhǔn)備適當(dāng)?shù)臄?shù)據(jù),同時(shí)用這些數(shù)據(jù) 激活相關(guān)的應(yīng)用系統(tǒng)。 2 應(yīng)用集成。把兩個(gè)或兩個(gè)以上的應(yīng)用系統(tǒng)按照一定的方式集成在一起,這些集 成方式包括界面的集成、菜單集成等,兩個(gè)集成在一起的系統(tǒng)可以方便的切換。 3 數(shù)據(jù)集成。為了完成應(yīng)用集成和業(yè)務(wù)過(guò)程集成,必須首先解決系統(tǒng)間的數(shù)據(jù)和 數(shù)據(jù)庫(kù)的集成問(wèn)題,即兩個(gè)系統(tǒng)可以方便的交換各類(lèi)數(shù)據(jù)信息。 4 集成的標(biāo)準(zhǔn)。研究e a i 的標(biāo)準(zhǔn),通過(guò)標(biāo)準(zhǔn)加速系統(tǒng)集成的發(fā)展進(jìn)度,它是企業(yè) 應(yīng)用集成的核心,目前國(guó)際上通用的標(biāo)準(zhǔn)包括c o m 怕c o m 、c o r b a 、e d i 、j a v a i m i 和x m l 等。 5 平臺(tái)集成。要實(shí)現(xiàn)系統(tǒng)的集成,底層的結(jié)構(gòu)、軟件、硬件以及異構(gòu)網(wǎng)絡(luò)的特殊 需求都必須得到集成。平臺(tái)集成處理一些過(guò)程和工具,以保證這些系統(tǒng)進(jìn)行快速安全的 通信。 企業(yè)應(yīng)用集成技術(shù)和內(nèi)容從不同的角度有不同的分類(lèi)方法: 從應(yīng)用集成的對(duì)象來(lái)劃分,可以分為面向數(shù)據(jù)的集成和面向過(guò)程的集成;從應(yīng)用集 成所使用的工具和技術(shù)來(lái)劃分,可以分成六個(gè)層次,分別是平臺(tái)集成、數(shù)據(jù)集成、組件 集成、應(yīng)用集成、過(guò)程集成和業(yè)務(wù)對(duì)業(yè)務(wù)的集成;從企業(yè)組織角度來(lái)劃分,可分為水平 的組織內(nèi)的集成、垂直的組織內(nèi)的集成和不同組織問(wèn)系統(tǒng)的集成。對(duì)于這些諸多的集成 概念,我們可以從廣度和深度兩個(gè)維度來(lái)將其總括起來(lái)1 2 1 。從集成的深度上則從數(shù)據(jù)集 成、應(yīng)用系統(tǒng)的集成再到目前的面向過(guò)程的集成,這些集成的難度和能夠取得的效益都 是不同的;而從廣度上來(lái)講,從最初的部門(mén)內(nèi)集成到部門(mén)間集成,及到企業(yè)范圍內(nèi)和企 業(yè)間的集成。不管怎樣,企業(yè)應(yīng)用集成的目的是實(shí)現(xiàn)在企業(yè)內(nèi)外任何相連的應(yīng)用系統(tǒng)和 數(shù)據(jù)源間無(wú)限制的分享數(shù)據(jù)和業(yè)務(wù)過(guò)程。關(guān)于企業(yè)應(yīng)用集成的兩個(gè)維度描述及其達(dá)到的 目標(biāo)以及實(shí)現(xiàn)的難易程度。 l o 中國(guó)石油大學(xué)( 華東) 碩士學(xué)位論文 2 i 3 企業(yè)應(yīng)用集成結(jié)構(gòu) 從應(yīng)用集成的系統(tǒng)集成結(jié)構(gòu)來(lái)劃分,可以分為三種結(jié)構(gòu),分別是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)、 消息代理結(jié)構(gòu)和過(guò)程代理結(jié)構(gòu)b 1 4 1 。 早期企業(yè)啟用的應(yīng)用系統(tǒng)個(gè)數(shù)較少,一般多采用的是點(diǎn)對(duì)點(diǎn)的系統(tǒng)集成結(jié)構(gòu)。如圖 2 - 1 : 圖2 - 1 點(diǎn)對(duì)點(diǎn)集成 f i 9 2 - 1p e e r - t o - p e e ri n t e g r a t i o n 在這種點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)中,應(yīng)用系統(tǒng)之間都應(yīng)清楚對(duì)方的結(jié)構(gòu),相互之間通過(guò) 接日相連,無(wú)需對(duì)應(yīng)用系統(tǒng)進(jìn)行大的修改,編碼工作量不大。但是當(dāng)需要集成的應(yīng)用系 統(tǒng)侖數(shù)較多時(shí),接口問(wèn)題變的非常復(fù)雜。使用消息代理的集成結(jié)構(gòu)就被提出。如圖2 - 2 : 圖2 2 基于消息中間件的集成 f i 9 2 - 2m i d d l e w a r ei n t e g r a t i o n 在這種集成結(jié)構(gòu)中,系統(tǒng)之間的通信和數(shù)據(jù)交換是通過(guò)消息代理來(lái)實(shí)現(xiàn)。這種結(jié) 構(gòu)不再是系統(tǒng)與系統(tǒng)之間直接進(jìn)行交互,而是讓消息代理作為信息交流的交換平臺(tái),這 樣就大大減少了接口連接數(shù)量,同時(shí)在系統(tǒng)改變或增加新系統(tǒng)時(shí),只需改動(dòng)消息代理那 一部分即可,增加了系統(tǒng)的可擴(kuò)展性,降低了系統(tǒng)維護(hù)和升級(jí)的復(fù)雜性。 第二章企業(yè)應(yīng)用集成及服務(wù)發(fā)現(xiàn)關(guān)鍵技術(shù) 消息中間件和應(yīng)用程序之間的緊密耦合使所有的應(yīng)用程序都需要了解與其集成的 其他應(yīng)用程序的內(nèi)部工作方式。系統(tǒng)之間的集成都是粒狀的,并且通過(guò)消息類(lèi)型緊密藕 合。傳統(tǒng)實(shí)現(xiàn)中所使用的業(yè)務(wù)流程管理工具是私有的,這阻礙了最優(yōu)產(chǎn)品的應(yīng)用。 過(guò)程代理是對(duì)消息代理的擴(kuò)展,它除了處理消息代理中的信息交換外,在過(guò)程代 理中還封裝了與各個(gè)應(yīng)用系統(tǒng)相連的過(guò)程邏輯。 2 1 4 企業(yè)應(yīng)用集成工具與技術(shù) 從應(yīng)用集成所使用的工具和技術(shù)來(lái)劃分,可以分成六個(gè)層次,分別是:平臺(tái)集成、 數(shù)據(jù)集成、組件集成、應(yīng)用集成、過(guò)程集成和業(yè)務(wù)對(duì)業(yè)務(wù)的集成( b 2 b i ) 。 傳統(tǒng)的集成技術(shù)中,主要包括了界面集成、數(shù)據(jù)集成和過(guò)程集成等。界面集成是 最淺層次的,只是把原有零散的系統(tǒng)的界面集中在一個(gè)新的、通常是瀏覽器的界面中; 數(shù)據(jù)集成是為新的商業(yè)目的,提供一個(gè)可訪問(wèn)已有的多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的新的接口。過(guò)程 集成是最高層次的集成,只有它才能最好地實(shí)現(xiàn)新的商務(wù)目標(biāo)。 現(xiàn)代平臺(tái)集成技術(shù)中,最流行的是聯(lián)系密切的應(yīng)用服務(wù)器技術(shù)和組件集成技術(shù)。 在基于組件的開(kāi)發(fā)模式中,應(yīng)用系統(tǒng)作為一種組件被開(kāi)發(fā)并運(yùn)行在組件容器中,由容器 為組件提供事務(wù)、線程、安全和生命周期等服務(wù),組件開(kāi)發(fā)者只專(zhuān)注于業(yè)務(wù)邏輯的開(kāi)發(fā)。 不符合組件一容器模型的遺留系統(tǒng)和企業(yè)現(xiàn)有系統(tǒng)則可以通過(guò)消息中間件( 具有消息代 理和過(guò)程代理的結(jié)構(gòu)) 實(shí)現(xiàn)整合。消息中間件加應(yīng)用服務(wù)器加業(yè)務(wù)組件技術(shù)是目前業(yè)界 推崇的構(gòu)建新一代集成工具和技術(shù),又叫基礎(chǔ)平臺(tái)。 業(yè)務(wù)集成的傳統(tǒng)實(shí)現(xiàn)手段是采用傳統(tǒng)的中間件或e a i 技術(shù),包括基于傳統(tǒng)的消息 中間件、交易中間件或者應(yīng)用服務(wù)器等的集成,更進(jìn)一步的實(shí)現(xiàn)手段則是采用w e b 服 務(wù)技術(shù)來(lái)實(shí)現(xiàn)業(yè)務(wù)集成。目前應(yīng)用最成熟最為用戶接受的業(yè)務(wù)集成方式是中間件技術(shù)和 應(yīng)用服務(wù)器技術(shù),這種技術(shù)在降低集成成本,減少技術(shù)風(fēng)險(xiǎn)和保護(hù)企業(yè)已有投資等方面 令企業(yè)受益匪淺。w e b 服務(wù)技術(shù)在協(xié)議上逐步完善,特別是被j 2 e e 等成熟的企業(yè)應(yīng)用 平臺(tái)的包容支持,應(yīng)用可行性越來(lái)越高,它被前瞻性地定位為b 2 b i 的最佳技術(shù)選擇。 總之,縱覽企業(yè)信息化建設(shè)的歷史可以發(fā)現(xiàn),企業(yè)應(yīng)用集成技術(shù)是伴隨著企業(yè)信息系統(tǒng) 的發(fā)展而產(chǎn)生和演變的。企業(yè)的價(jià)值取向是推動(dòng)應(yīng)用集成技術(shù)發(fā)展的原動(dòng)力,而通過(guò)應(yīng) 用集成技術(shù)所實(shí)現(xiàn)的價(jià)值反過(guò)來(lái)也驅(qū)動(dòng)著公司的競(jìng)爭(zhēng)優(yōu)勢(shì)的提升。 1 2 中國(guó)石油大學(xué)( 華東) 碩士學(xué)位論文 2 1 5 企業(yè)應(yīng)用集成模式 目前,國(guó)內(nèi)外研究的e a i 結(jié)構(gòu)模式主要有以下幾種1 5 1 t 6 1 1 集成適配器模式:該模式是一種最普通的遺留系統(tǒng)與其他系統(tǒng)集成的方法。此模 式提供了一種靈活的方法輸出可重用的應(yīng)用服務(wù),其目的是將應(yīng)用服務(wù)器接口轉(zhuǎn)化為客 戶端需要的接口,還為客戶端提供一個(gè)可重用的接口。 2 集成f a c a d e 模式:該模式與集成適配器模式類(lèi)似,也是客戶端和服務(wù)器的集成, 它為客戶端應(yīng)用提供了更高層次的,更簡(jiǎn)單的交互形式,f a c a d e 即為子系統(tǒng)的一組接口 提供了一個(gè)一致的界面??蛻魬?yīng)用調(diào)用集成f a q a d e 的簡(jiǎn)單的服務(wù),集成f a g a d e 提取服 務(wù)功能的簡(jiǎn)單描述,使服務(wù)器應(yīng)用更易于調(diào)用。集成f a g a d e 將f a ;a d e 接1 2 1 轉(zhuǎn)換成服務(wù) 應(yīng)用接口,而實(shí)際的工作由應(yīng)用本身完成,集成f a g a d e 只進(jìn)行接口的轉(zhuǎn)化工作。此模式 下,集成f a c a d e 和客戶應(yīng)用不知道彼此的存在?!? 1 3 集成信使模式:此模式是一種減少應(yīng)用自身的交互邏輯的結(jié)構(gòu)模式,完成應(yīng)用 與應(yīng)用之間的集成。支持的通訊模式有o n e t o o n e 同步模式( 請(qǐng)求應(yīng)答) 、o n e t o - o n e 異 步模式( 消息隊(duì)列) 和o n e - t o m a n y 異步模式( 發(fā)布和訂閱) ,由集成應(yīng)用參與者和集成信使 組成。集成信使負(fù)責(zé)在兩應(yīng)用間傳遞消息,并提供本地化的轉(zhuǎn)化服務(wù),它是一個(gè)邏輯實(shí) 體,在物理上可以是分布的。 j 0 4 集成中介模式:此集成模式是將應(yīng)用邏輯封裝。和集成信使比較,集成中介具 有應(yīng)用可知性,即知道參與集成的應(yīng)用。集成中介模式由參與的應(yīng)用和集成中介組成。 集成中介中存有應(yīng)用交互邏輯,各應(yīng)用直接和集成中介交互,而不是應(yīng)用間彼此交互。 5 過(guò)程自動(dòng)控制模式:此模式下,通過(guò)行為提取,使所有的系統(tǒng)交互從過(guò)程控制 器中隱藏。在現(xiàn)實(shí)工作中,每天有很多重復(fù)的業(yè)務(wù),這種模式可使業(yè)務(wù)活動(dòng)自動(dòng)執(zhí)行, 為業(yè)務(wù)過(guò)程集成提供靈活的結(jié)構(gòu),提高了業(yè)務(wù)的靈活性,降低了運(yùn)行成本,加快了業(yè)務(wù) 循環(huán)周期。這種形式的核心是行為的順序和控制。 6 w e b 服務(wù)模式:該模式描述了一種集成多個(gè)應(yīng)用的方法,它擺脫了傳統(tǒng)的靜態(tài) 點(diǎn)對(duì)點(diǎn)的靜態(tài)集成模式,可以通過(guò)w e b 發(fā)布,發(fā)現(xiàn),描述和訪問(wèn)服務(wù),實(shí)現(xiàn)應(yīng)用或服 務(wù)問(wèn)的動(dòng)態(tài),松散的集成。這種集成由服務(wù)提供者,服務(wù)請(qǐng)求者和注冊(cè)中心組成,服務(wù) 提供者將服務(wù)發(fā)布到注冊(cè)中心,注冊(cè)中心定位服務(wù),并綁定服務(wù)提供者和服務(wù)請(qǐng)求者。 一個(gè)應(yīng)用可以分解為多個(gè)服務(wù),也可能就是一個(gè)服務(wù)。 與傳統(tǒng)模式相比,w e b 服務(wù)模式具有諸多優(yōu)越性:基于w e b 服務(wù)開(kāi)發(fā)架構(gòu),具有良 1 3 第二章企業(yè)應(yīng)用集成及服務(wù)發(fā)現(xiàn)關(guān)鍵技術(shù) 好的擴(kuò)展性,增加新應(yīng)用只需注冊(cè),w e b 服務(wù)更便于設(shè)計(jì)、開(kāi)發(fā)、維護(hù)和使用;發(fā)布和 使用服務(wù)的應(yīng)用程序間松散藕合;基于開(kāi)放標(biāo)準(zhǔn)u d d i 、s o a p 、h t t p 和x m l ,具有開(kāi) 放性等等。因而,w e b 服務(wù)模式的興起,代表著未來(lái)先進(jìn)e a i 集成模式的發(fā)展方向。 在將來(lái),包裝好的應(yīng)用程序?qū)⑹褂萌鐇 m l 、s o a p 、w s d l 和u d d i 技術(shù)來(lái)把它們的函 數(shù)或方法作為w e b 服務(wù)的界面來(lái)顯示。因此,e a i 解決方案將提供一個(gè)對(duì)服務(wù)集成的 廣泛的支持,而不僅僅是應(yīng)用集成。 2 2w e b 服務(wù)與企業(yè)應(yīng)用集成 2 2 1w e b 服務(wù)概述及關(guān)鍵技術(shù) 1 w e bs e r v i c e s ( w e b 服務(wù)架構(gòu)) 是由w 3 c ( w o r l dw i d ew e bc o n s o r t i u m ,萬(wàn)維網(wǎng)聯(lián)盟) 制定的一套開(kāi)放的標(biāo)準(zhǔn)的技術(shù)規(guī)范,w 3 c 對(duì)w e bs e r v i c e s 的定義如下:“一個(gè)w e b 服務(wù) 是為提供機(jī)器與機(jī)器間跨越網(wǎng)絡(luò)的互操作而設(shè)計(jì)的一套軟件系統(tǒng),它有一個(gè)用機(jī)器能處 理的格式( 特別是w s d l ) 來(lái)定義的接口。其它系統(tǒng)使用s o a p 消息且以一種被這個(gè)w r e b 服務(wù)預(yù)先指定的方式來(lái)與這個(gè)w e b 服務(wù)交互,一般情況下,這些消息使用h t t p 協(xié)議 進(jìn)行傳輸,在傳輸前這些消息使用基于w r e b 的相關(guān)標(biāo)準(zhǔn)來(lái)進(jìn)行x m l 的序列化瑙j 。 w e bs e r v i c e s 的目的是讓不同的軟件應(yīng)用程序能相互操作,無(wú)論這些程序是用什么 編程語(yǔ)言實(shí)現(xiàn)、運(yùn)行在什么樣的操作平臺(tái)或架構(gòu)技術(shù)上。強(qiáng)大的互操作性和可擴(kuò)展性是 w e bs e r v i c e s 的表現(xiàn)特征,這一切都?xì)w功于具有強(qiáng)大自描述能力的x m l ( e x t e n s i b l e m a r k u pl a n g u a g e 可擴(kuò)展標(biāo)志語(yǔ)言) 。w 曲s e r v i c e s 能使應(yīng)用程序以一種松散耦合的方式 組合起來(lái),并實(shí)現(xiàn)復(fù)雜的交互。 2 w e bs e r v i c e s 軟件架構(gòu)模型 w 圖2 - 3w e bs e r v i c e s 體系結(jié)構(gòu) f i 9 2 - 3w e bs e r v i c e sa r c h i t e c t u r e 1 4 d i 中國(guó)石油大學(xué)( 華東) 碩士學(xué)位論文 如圖2 3 所示,w r e b 服務(wù)提供者提供可通過(guò)網(wǎng)絡(luò)訪問(wèn)的軟件模塊( w e bs e r v i c e s 中的 一個(gè)w | e b 服務(wù)實(shí)現(xiàn)) ,w e b 服務(wù)提供者定義了w r e b 服務(wù)的描述,并把它發(fā)布到w e b 服 務(wù)注冊(cè)中心或一個(gè)w e

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論