基于SOA的出版業(yè)物流信息系統(tǒng)的架構(gòu)研究與設(shè)計_第1頁
基于SOA的出版業(yè)物流信息系統(tǒng)的架構(gòu)研究與設(shè)計_第2頁
基于SOA的出版業(yè)物流信息系統(tǒng)的架構(gòu)研究與設(shè)計_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、摘要:該文介紹了SOA構(gòu)架概念及其優(yōu)點,分析了圖書出版業(yè)物流信息系統(tǒng)現(xiàn)狀存在的問題,提出了一種基于面向服務(wù)為基礎(chǔ)的新型物流信息系統(tǒng)架構(gòu)。指出了基于SOA架構(gòu)的物流信息系統(tǒng)通過增加業(yè)務(wù)組件層、業(yè)務(wù)服務(wù)層以及業(yè)務(wù)流程層能獲得高度的業(yè)務(wù)適應(yīng)性和有效的降低企業(yè)系統(tǒng)的維護成本,對出版業(yè)物流信息系統(tǒng)的構(gòu)建方法、物流業(yè)務(wù)流程和物流信息化等有較大幫助和影響。 中國論文網(wǎng) 關(guān)鍵詞:出版業(yè)物流信息系統(tǒng);物流信息化;SOA;面向服務(wù)構(gòu)架 中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)14-3449-03 近年來,面對我國物流業(yè)的飛速發(fā)展,現(xiàn)代物流信息系統(tǒng)復(fù)雜度隨著規(guī)模的增大而大幅增加,

2、進而出現(xiàn)了基于傳統(tǒng)體系結(jié)構(gòu)構(gòu)建的系統(tǒng)可重用性不理想、各個子系統(tǒng)之間很難暢通交互等問題。在企業(yè)業(yè)務(wù)需求發(fā)生變化時,傳統(tǒng)構(gòu)架的系統(tǒng)很難適應(yīng)新的業(yè)務(wù)需求,各系統(tǒng)數(shù)據(jù)的不一致、系統(tǒng)運行效率低下等問題尤為嚴重。在此情況下,面向服務(wù)體系構(gòu)架(SOA)應(yīng)運而生,它建立在組件模型的基礎(chǔ)之上,將原有應(yīng)用封裝成為大小粒度不同的服務(wù),屏蔽了各分布式系統(tǒng)底層差異,實現(xiàn)了各系統(tǒng)的無縫集成,提升了系統(tǒng)的整體性能,降低了企業(yè)運營成本。 SOA應(yīng)用于其他物流行業(yè)已經(jīng)普遍,如何合理地把SOA應(yīng)用到出版業(yè)物流信息系統(tǒng)中,并給企業(yè)帶來直接的經(jīng)濟利益,使出版業(yè)物流信息系統(tǒng)能夠滿足快速變化的業(yè)務(wù)需求,已成為構(gòu)建出版業(yè)物流信息系統(tǒng)的關(guān)鍵

3、。因此,該文將以基于SOA的物流信息系統(tǒng)架構(gòu)作為主要研究,并結(jié)合出版業(yè)物流實際情況綜合考慮,提出了基于面向服務(wù)架構(gòu)(SOA)的出版業(yè)物流信息系統(tǒng)模型。該文第一節(jié)闡述SOA的具體概念及其組成;第二節(jié)將對傳統(tǒng)物流信息系統(tǒng)架構(gòu)進行分析;第三節(jié)將描述基于SOA的出版業(yè)物流信息系統(tǒng)構(gòu)架的分層,指出每層作用和特點。第四節(jié)對SOA構(gòu)架進行了若干分析。最后總結(jié)全文內(nèi)容。 1面向服務(wù)構(gòu)架SOA 面向服務(wù)的架構(gòu)(Service Oriented Architecture SOA)是一種新型的架構(gòu)模式,它將應(yīng)用程序不同的功能單元定義為服務(wù),通過服務(wù)之間這些定義良好的接口聯(lián)系起來。接口采用中立的方式進行定義,它獨立于

4、實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,這使得構(gòu)建在系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互,以實現(xiàn)企業(yè)級系統(tǒng)集成和信息的高度共享1。 SOA的組成主要劃分為功能和服務(wù)質(zhì)量兩個方面。SOA的兩大范疇示意圖參見圖1。 圖1 SOA組成示意圖 在功能范疇里可以進一步的細分,它包括2: (1)傳輸。傳輸是一種將用戶的服務(wù)請求發(fā)送至服務(wù)提供者并將服務(wù)響應(yīng)從服務(wù)提供者發(fā)回至用戶的機制。 (2)服務(wù)通訊協(xié)議。服務(wù)通訊協(xié)議是一個在服務(wù)請求者和提供者之間達成一致的,關(guān)于所傳輸?shù)姆?wù)請求內(nèi)容和服務(wù)響應(yīng)內(nèi)容的規(guī)定。 (3)服務(wù)的描述。服務(wù)描述依賴于一個取得共識的Wsdl文件,這個文件描述了服務(wù)的內(nèi)容,調(diào)用的

5、方式,以及調(diào)用數(shù)據(jù)的描述等。 (4)服務(wù)。服務(wù)是一個可以被用戶調(diào)用的獨立功能單元。 (5)業(yè)務(wù)流程。業(yè)務(wù)流程是使用一種特殊的語言把服務(wù)按照一定的順序和規(guī)則進行編排,使其能滿足一類業(yè)務(wù)需求。 (6)服務(wù)注冊處。服務(wù)注冊處是一個管理服務(wù)注冊的中心,服務(wù)提供者在此注冊服務(wù),服務(wù)請求者在此調(diào)用服務(wù),請求與注冊主要依賴于服務(wù)描述文件。 在服務(wù)質(zhì)量范疇,SOA包括: (1)規(guī)章。規(guī)章是一組條件和規(guī)則,只有基于這些條件和規(guī)則的服務(wù)調(diào)用,才能正確的調(diào)用服務(wù)。 (2)安全。安全是服務(wù)請求者在進行服務(wù)調(diào)用時所必須的身份驗證,訪問控制等規(guī)則。 (3)事務(wù)處理。SOA的事務(wù)處理類似于數(shù)據(jù)庫中的事務(wù)處理,即保證一組操作

6、要么都成功執(zhí)行,要么都失敗的特性。 (4)管理。管理是一組提供和調(diào)用服務(wù)時所應(yīng)用的規(guī)則。 基于SOA來構(gòu)建的系統(tǒng)具備如下特點: (1)面向業(yè)務(wù)要求。SOA更多的關(guān)注于用戶業(yè)務(wù),以業(yè)務(wù)為中心,通過把業(yè)務(wù)人員參與到SOA系統(tǒng)的規(guī)劃、設(shè)計和管理中,使得系統(tǒng)構(gòu)建能在對業(yè)務(wù)深刻理解的基礎(chǔ)之上,將系統(tǒng)與用戶業(yè)務(wù)緊密的結(jié)合起來。 (2)靈活的應(yīng)對業(yè)務(wù)變化。系統(tǒng)的構(gòu)建圍繞用戶業(yè)務(wù)需求,用戶業(yè)務(wù)在實現(xiàn)層表現(xiàn)為一系列松散耦合的“服務(wù)”,用戶可以根據(jù)自己需要的服務(wù)功能組合為新的業(yè)務(wù)流程,使系統(tǒng)能夠滿足日益變化的業(yè)務(wù)需求,明顯增強了對業(yè)務(wù)的適應(yīng)能力。 (3)重復(fù)利用系統(tǒng)資源,節(jié)省開發(fā)時間以及成本。SOA強調(diào)的是對遺留

7、系統(tǒng)“服務(wù)”的重用,更高的系統(tǒng)資源重用率是SOA帶來的顯著效果之一,各企業(yè)擁有的高重用的系統(tǒng)資源,奠定了快速構(gòu)建新業(yè)務(wù)系統(tǒng)和業(yè)務(wù)流程的基礎(chǔ),顯著提高了系統(tǒng)的開發(fā)效率,為企業(yè)節(jié)約了開發(fā)成本。 2傳統(tǒng)物流系統(tǒng)架構(gòu)的研究 傳統(tǒng)物流系統(tǒng)的架構(gòu)包括兩層,即基礎(chǔ)設(shè)施層和業(yè)務(wù)應(yīng)用層,它們之間的關(guān)系如圖2所示。 基礎(chǔ)設(shè)施層可劃分為硬件基礎(chǔ)設(shè)施和軟件基礎(chǔ)設(shè)施兩層。硬件基礎(chǔ)設(shè)施主要由條形碼閱讀器、無線手持終端、無線熱點、網(wǎng)絡(luò)計算機(NC)、服務(wù)器等組成。軟件設(shè)施主要包括數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡(luò)/應(yīng)用服務(wù)器等。 業(yè)務(wù)應(yīng)用層主要由與各種物流應(yīng)用相關(guān)的系統(tǒng)構(gòu)成,其中包括信息管理系統(tǒng)(IMS)、財務(wù)管理系統(tǒng)(FMS)、倉庫

8、管理系統(tǒng)(WMS)、運輸管理系統(tǒng)(TMS)、供應(yīng)管理系統(tǒng)(SMS)等3。 在傳統(tǒng)的物流信息系統(tǒng)架構(gòu)下通常很難實現(xiàn)暢通的數(shù)據(jù)交互(在ERP環(huán)境下也只有部分能實現(xiàn)),企業(yè)遺留應(yīng)用與將要構(gòu)建的新系統(tǒng)之間很難實現(xiàn)暢通交互,面對日新月異的業(yè)務(wù)變化,使用傳統(tǒng)構(gòu)架構(gòu)建的物流信息系統(tǒng)不能做出迅速而又高效的調(diào)整。 3基于SOA的出版業(yè)物流信息系統(tǒng)架構(gòu)研究 本文基于SOA技術(shù)對J出版社的遺留系統(tǒng)進行集成,并為將來引入的新的業(yè)務(wù)系統(tǒng)能和現(xiàn)有系統(tǒng)進行有效的交互打下了基礎(chǔ)?;赟OA構(gòu)建的系統(tǒng)與原構(gòu)架系統(tǒng)不同的地方在于,前者增加了組件層、服務(wù)層、業(yè)務(wù)流程層、表現(xiàn)層,這樣使得程序的開發(fā)更具松耦合性。 圖2基于SOA的物流

9、信息系統(tǒng)構(gòu)架圖 組件層使用Web服務(wù)封裝器把業(yè)務(wù)應(yīng)用層提供的特定接口封裝成為功能組件,對上層提供統(tǒng)一的Web Service服務(wù)接口,并把這些組件在服務(wù)注冊處注冊,以便統(tǒng)一管理和使用。它也可作為較小粒度的服務(wù)直接提供給業(yè)務(wù)流程層使用。 服務(wù)層將業(yè)務(wù)組件層提供的組件再一次封裝成服務(wù),使得業(yè)務(wù)應(yīng)用層不必關(guān)心底層細節(jié)而只需通過一個取得共識的服務(wù)描述文件就可方便調(diào)用服務(wù)。各服務(wù)間采用中立的XML格式數(shù)據(jù)進行通訊。 業(yè)務(wù)流程層由各種端到端、跨部門的業(yè)務(wù)流程以及業(yè)務(wù)活動監(jiān)督機制而組成4。一個業(yè)務(wù)流程是對不同領(lǐng)域的業(yè)務(wù)服務(wù)族和可復(fù)用服務(wù)進行編排或編制而得,并按照合理順序執(zhí)行,產(chǎn)生相應(yīng)的業(yè)務(wù)成果。業(yè)務(wù)流程層是

10、系統(tǒng)以業(yè)務(wù)流程為中心的基礎(chǔ)。 表示層由業(yè)務(wù)應(yīng)用接口以及服務(wù)、待擴展的系統(tǒng)接口、門戶網(wǎng)站等構(gòu)成,主要作用是給服務(wù)請求者提供服務(wù)以及服務(wù)提供者根據(jù)業(yè)務(wù)需求改變服務(wù)等。 以目前J出版社的現(xiàn)有系統(tǒng)為基礎(chǔ)可以構(gòu)建若干服務(wù),有單據(jù)合并服務(wù)、出/入庫服務(wù)、盤庫服務(wù)、庫存查詢服務(wù)、材料及工具使用服務(wù)等。將這些服務(wù)分別在服務(wù)中心注冊,通過使用BPEL語言,把服務(wù)按照恰當?shù)捻樞蚓幣呕蚓幹茷橐粋€業(yè)務(wù)流程。最后以發(fā)布Web服務(wù)的方式使得企業(yè)內(nèi)部和外部、廠商和供應(yīng)商之間能夠進行有效的交互。 4基于SOA架構(gòu)系統(tǒng)的若干分析 本文細化了企業(yè)服務(wù)總線(ESB)的內(nèi)部結(jié)構(gòu),使業(yè)務(wù)組件層(作為較小粒度的服務(wù))和業(yè)務(wù)服務(wù)層都可以注

11、冊其自身服務(wù),能更靈活地被系統(tǒng)綁定和使用。服務(wù)的粒度決定了業(yè)務(wù)的靈活性,粒度越小,業(yè)務(wù)就越靈活。但并不是所有業(yè)務(wù)流程都需要靈活性,如業(yè)務(wù)相對較穩(wěn)定的工資管理,它的服務(wù)粒度應(yīng)該做的大些;而對于出版業(yè)特有的,比如出庫/入庫流程、盤庫流程等,為了獲取更大的靈活度,它們應(yīng)該化分為更小的粒度。 系統(tǒng)由于采用企業(yè)服務(wù)總線(ESB)結(jié)構(gòu),很好的屏蔽了各個應(yīng)用子系統(tǒng)底層差異而帶來的不兼容問題,服務(wù)請求者和服務(wù)提供者也不必直接建立連接。而對于開發(fā)人員而言,由于SOA的松耦合特性使業(yè)務(wù)在發(fā)生變更時不必大動干戈的去升級系統(tǒng),開發(fā)人員可以像堆積木一樣去構(gòu)建系統(tǒng)服務(wù),大大降低了開發(fā)周期以及開發(fā)成本。 隨著企業(yè)的發(fā)展,企

12、業(yè)的IT系統(tǒng)也越來越多,SOA屏蔽了不同系統(tǒng)平臺底層的差異,提高遺留系統(tǒng)“服務(wù)”的重用,使不同平臺軟件開發(fā)能更好地融合在一起,構(gòu)建起性能優(yōu)越,功能更強大的軟件系統(tǒng)。企業(yè)內(nèi)部人員或者客戶通過發(fā)布的Web服務(wù)就可調(diào)用相應(yīng)的服務(wù)。服務(wù)的重用性極大的提高的系統(tǒng)的使用率,避免了浪費,為企業(yè)節(jié)約的成本。 5結(jié)論 本文通過對基于SOA的出版社物流信息系統(tǒng)的研究,構(gòu)建了統(tǒng)一的企業(yè)服務(wù)總線( ESB),很好的實現(xiàn)了企業(yè)中各個遺留系統(tǒng)的無縫結(jié)合。本系統(tǒng)采用J2EE技術(shù)開發(fā),Jboss作為應(yīng)用服務(wù)器以及ESB服務(wù)器,應(yīng)用Web Service技術(shù)屏蔽了業(yè)務(wù)應(yīng)用層技術(shù)不匹配等細節(jié)。企業(yè)服務(wù)總線(ESB)把業(yè)務(wù)應(yīng)用層的遺留應(yīng)用封裝成大小粒度不同的服務(wù),并對服務(wù)進行修改和注冊,為企業(yè)對服務(wù)的及時變更奠定了基礎(chǔ)。SOA各個服務(wù)之間的松耦合特性降低了服務(wù)之間的相互依賴,降低了系統(tǒng)開發(fā)及維護成本,為其他物流企業(yè)提供了借鑒。 參考文獻: 1馮玖,白尚旺.基于SOA的物流信息系統(tǒng)架構(gòu)研究J.計算機與數(shù)字工程,2009:192-195. 2李學(xué)軍,張明玉.基于SOA的物流信息系統(tǒng)架構(gòu)研究J.物

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論