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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論