基于web服務的供應鏈管理及其整合_第1頁
已閱讀1頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于Web服務的供應鏈管理及其整合葉津凌(長沙理工大學湖南長沙410000)【摘要】文章概述了企業(yè)電子商務應用中供應鏈整合產(chǎn)生的背景介紹了國內(nèi)外研究現(xiàn)狀分析了現(xiàn)有企業(yè)供應鏈整合中已經(jīng)取得的成果及存在的不足并在此基礎上提出了一種適合供應鏈各環(huán)節(jié)的動態(tài)整合。【關鍵詞】供應鏈數(shù)據(jù)封裝Web服務【中圖分類號】F406.14TP393【文獻標識碼】A【文章編號】10081151(2006)02013102一、緒論電子商務是互聯(lián)網(wǎng)迅速發(fā)展的產(chǎn)物電子

2、商務是指在全球各地廣泛的商業(yè)貿(mào)易活動中通過現(xiàn)代化信息技術特別是信息化網(wǎng)絡所進行并完成的商務活動。在Internet上電子商務實質(zhì)上形成了一個虛擬的市場交易場所它能夠跨越時空和地域的局限性實時地為用戶提供各類商品和服務的供應量、需求量、發(fā)展狀況及買賣雙方詳細情況從而使買賣雙方能夠更方便地研究市場、更準確地了解市場和把握市場。現(xiàn)今的產(chǎn)業(yè)發(fā)展正處于一個高度轉(zhuǎn)變的局勢中產(chǎn)業(yè)競爭已漸漸由各個企業(yè)間的獨立競爭演變成供應鏈體系間的整體抗衡形態(tài)。供應鏈

3、中的主要環(huán)節(jié)包括供應商(suppliers)、制造商(manufactures)、批發(fā)商(wholesalers)、零售商(retails)、及消費者(consumers)每個環(huán)節(jié)都有一至多個成員各成員若要達到快速響應需求以取得同業(yè)競爭優(yōu)勢就必須要有良好的供應鏈整合流程。過去大多數(shù)企業(yè)在實現(xiàn)不同的電子商務應用的時候一般都是采取了“各自獨立”的解決方案即對于每個應用都有專門的程序員進行獨立的開發(fā)編寫專門的代碼來實現(xiàn)其功能因而也就形成了各自

4、不同的系統(tǒng)。然而在當今激烈的產(chǎn)業(yè)競爭中企業(yè)為了提供給用戶較完整的服務或者是實現(xiàn)大范圍跨企業(yè)實體的商務應用系統(tǒng)的應用企業(yè)往往需要將現(xiàn)有的不同的電子商務應用加以集成(包括EAI或者B2BI)。下面首先描述企業(yè)應用程序整合(EnterpriseApplicationIntegrationEAI)與企業(yè)間整合(B2BIntegrationB2Bi)若是將B2Bi的觀念加以延伸即構(gòu)成所謂的企業(yè)供應鏈。二、實現(xiàn)技術(一)數(shù)據(jù)封裝由于本系統(tǒng)是基于We

5、b服務技術因此在進行整合時通過各類接口將應用封裝成Web服務部件后發(fā)布到UDDI注冊中心并通過接口調(diào)用相應的應用。它是連接各類應用的橋梁采用的是松散的耦合方式即任何應用都可以調(diào)用對應的接口連接到系統(tǒng)中來方式靈活簡單快速真正實現(xiàn)了“即插即用”。當某應用系統(tǒng)需要被整合時它首先調(diào)用集成平臺的接口將其能夠提供的服務用WSDL描述后用SOAP消息發(fā)布到UDDI注冊中心。如果注冊中心是私有的則整合的是企業(yè)內(nèi)部的應用系統(tǒng)。如果注冊到公有注冊中心則可以

6、在通過Internet整合不同企業(yè)之間的不同系統(tǒng)。在整合中應用系統(tǒng)既可以遺留系統(tǒng)也可以是新開發(fā)的Web服務應用。如果是已有的應用系統(tǒng)需要首先將此應用程序用類進行封裝成Web服務組件方法是:生成描述該系統(tǒng)功能和調(diào)用方法的WSDL文件然后生成服務器端基于SOAP的服務框架(ServiceSkeleton)并在此基礎上開發(fā)適用于已有系統(tǒng)的適配器最后將服務描述文件通過UDDIAPI發(fā)布到UDDI注冊服務器中。(二)Web服務器在實現(xiàn)供應鏈管理和

7、整合的體系結(jié)構(gòu)時其內(nèi)外供應鏈的中間層的Web服務適配器是系統(tǒng)進行整合的核心。對供應鏈管理和整合系統(tǒng)的功能結(jié)構(gòu)進行分析時將從實際中抽象出了功能模塊這些功能模塊是從企業(yè)內(nèi)部的基本元素和基本任務中抽象出來的。它們都有自己的作用范圍每一個模塊實際上是相關元素的屬性和功能的一個集合具有一定的獨立性。對于這些模塊可以將其功能作為一個整體發(fā)布出去這樣就可以將系統(tǒng)的業(yè)務邏輯按功能模塊進行劃分通過Web服務的形式來實現(xiàn)各模塊的功能。在進行系統(tǒng)結(jié)構(gòu)設計時內(nèi)

8、部供應鏈處理企業(yè)內(nèi)部數(shù)據(jù)交流功能的實現(xiàn)而外部供應鏈主要是將數(shù)據(jù)和功能發(fā)布給客戶和供應商這樣使得客戶和供應商能夠形成一個鏈狀結(jié)構(gòu)從而真正的實現(xiàn)供應鏈管理系統(tǒng)的完整整合。那么在進行系統(tǒng)規(guī)劃的時候就需要對這兩大部分分別處理。由于已經(jīng)將企業(yè)的整個流程進行了功能模塊的定義那么在進行系統(tǒng)規(guī)劃時就可以進行模塊的組合。例如對于客戶而言需要給他提供的接口包括產(chǎn)品模塊、訂單模塊、客戶模塊中的部分方法。這樣就可以把Web服務器中的這幾個Web服務的模塊發(fā)布給

9、客戶而對于其它模塊例如:設備模塊、銷售模塊、生產(chǎn)模塊等就僅僅在企業(yè)內(nèi)部發(fā)布就可以了。在具體實現(xiàn)的時候可以采用不同的方法。在這里外部Web服務器完成的功能包括:提供企業(yè)門戶網(wǎng)站共享給客戶和供應商的數(shù)據(jù)和功能承載單元同時由于這些模塊也要被企業(yè)內(nèi)部的系統(tǒng)使用。例如產(chǎn)品模塊中就存在產(chǎn)品分解功能所以這些模塊就需要既在內(nèi)部功能模塊發(fā)布也在外部發(fā)布。這里可以充分利用IIS服務器上的技術。這樣這些功能模塊內(nèi)部和外部用戶就都可以使用了。另一方面對于前面所

10、提到的產(chǎn)品分解功能它應該只能由系統(tǒng)內(nèi)部的人員來進行調(diào)用這樣就需要對發(fā)布功能進行安全設置。內(nèi)部Web服務器完成的功能主要就是對內(nèi)部的Web服務的承載單元企業(yè)內(nèi)部的供應鏈管理與整合系統(tǒng)進行數(shù)據(jù)交流、通信和處理單元。(三)Web應用服務器【收稿日期】20051110大眾科技DAZHONGKEJI2006年第2期(總第88期)No.22006(CumulativelyNo.88)131在外部供應鏈中一個遠程客戶在Internet上通過瀏覽器訪問

11、供應鏈系統(tǒng)中的Web應用服務器對外開放的應用程序如一個訂單的填寫表單客戶輸入數(shù)據(jù)后通過Internet用POST或者GET方式提交給系統(tǒng)系統(tǒng)中的Web應用服務器收到這個SOAP請求后調(diào)用Web服務進行處理首先驗證其輸入的數(shù)據(jù)是否有效若數(shù)據(jù)無效則Web服務通過SOAP協(xié)議返回給遠端客戶一個數(shù)據(jù)錯誤的消息若數(shù)據(jù)有效則將客戶輸入的數(shù)據(jù)進行封裝封裝成數(shù)據(jù)集的形式后將其傳輸?shù)絎eb服務代理服務器。Web服務代理服務器將數(shù)據(jù)進行解析解析時是將數(shù)據(jù)按

12、字段解析將解析的結(jié)果用數(shù)據(jù)集(Dataset)的形式傳輸?shù)綌?shù)據(jù)庫服務器進行處理。同時當數(shù)據(jù)庫服務器進行處理完成后仍然以Dataset的形式返回給Web服務代理服務器Web服務代理服務器將其解析后以SOAP消息應答的形式把處理結(jié)果傳輸給Web應用服務器Web應用服務器將處理結(jié)果以XMLHTML格式的形式(如表單的形式)通過Internet返回給客戶一個消息(如訂單的處理情況)。整個數(shù)據(jù)的傳輸均是以XML格式的這樣使系統(tǒng)能夠具有跨平臺跨防火

13、墻的特點。(四)基于Web服務的B2B電子商務的集成在企業(yè)內(nèi)部的商務處理過程中通過Web服務應用程序可以用標準的方法把功能和數(shù)據(jù)“暴露”出來供其它應用程序使用。例如有一個訂單登錄程序用于登錄從客戶來的新訂單包括客戶信息、發(fā)貨地址、數(shù)量、價格和付款方式等內(nèi)容還有一個訂單執(zhí)行程序用于實際貨物發(fā)送的管理。這兩個程序來自不同軟件廠商。一份新訂單進來之后訂單登錄程序需要通知訂單執(zhí)行程序發(fā)送貨物。通過在訂單執(zhí)行程序上面增加一層Web服務訂單執(zhí)行程序

14、可以把“AddOrder”函數(shù)“暴露”出來。這樣每當有新訂單到來時訂單登錄程序就可以調(diào)用這個函數(shù)來發(fā)送貨物了。用Web服務集成應用程序可以使企業(yè)內(nèi)部的商務處理變得更加自動化。但當交易跨越供應商和客戶、突破企業(yè)的界限時會怎么樣呢跨企業(yè)的電子商務交易集成通常叫做B2B電子商務集成。只有實現(xiàn)企業(yè)與企業(yè)之間電子商務的集成企業(yè)間的業(yè)務數(shù)據(jù)才能直接流動起來跨企業(yè)的電子商務才能真正的實施。Web服務是B2B電子商務集成成功的關鍵。通過Web服務企業(yè)可

15、以把關鍵的商務應用“暴露”給指定的供應商和客戶。例如把電子下單系統(tǒng)和電子發(fā)票系統(tǒng)“暴露”出來客戶就可以以電子的方式發(fā)送訂單供應商則可以以電子的方式發(fā)送原料采購發(fā)票。當然這并不是一個新的概念EDI(電子文檔交換)早就是這樣了。但是Web服務的實現(xiàn)要比EDI簡單得多而且Web服務運行在Internet上在世界任何地方都可輕易實現(xiàn)其運行成本就相對較低。Web服務并不像EDI那樣是文檔交換或B2B集成的完整解決方案。用Web服務來實現(xiàn)B2B集成

16、的最大好處在于可以輕易實現(xiàn)互操作性。只要把商務邏輯“暴露”出來成為Web服務就可以讓任何指定的合作伙伴調(diào)用這些商務邏輯而不管他們的系統(tǒng)在什么平臺上運行使用什么開發(fā)語言。這樣就大大減少了花在B2B集成上的時間和成本讓許多原本無法承受EDI的中小企業(yè)也能實現(xiàn)B2B集成。利用Web服務技術實現(xiàn)B2B電子商務的集成。在軟件再利用的觀念前提下根據(jù)Web服務具備跨平臺、跨語言、以及跨元件模組的特性企業(yè)使用者可以不需考慮其本身所使用的平臺及應用程序的

17、類型便可以利用服務端企業(yè)所提供的Web服務來達成企業(yè)目標和加速企業(yè)之間的信息資源、流程及應用系統(tǒng)的集成。整個集成系統(tǒng)以Web服務的角度來看可以區(qū)分為兩個角色分別為服務提供者(供應端)及服務請求者(需求端)。與供應端有合作關系的還包括后端的原料供應商以及產(chǎn)品協(xié)同設計廠商需求端則包含制造商、經(jīng)銷商、營運商、以及零售商等。需求端可以通過Web服務對供應端提出需求請求而供應端也可以通過Web服務對需求端的需求做出相應的回應。當零售商對原料供應商

18、也有直接的信息資源需求時不需要再通過制造商傳達可加速整體供應鏈中信息資源流通的速率降低需求預測的錯誤達到成品庫存壓縮的目的從而降低企業(yè)的存貨成本有效提升B2B電子商務效率。在企業(yè)集成部分各企業(yè)在提供Web服務前都首先到UDDI商業(yè)注冊中心完成注冊手續(xù)并提供一個WSDL文件做為服務描述之用服務都能被動態(tài)的選擇與集成。當需求企業(yè)對UDDI發(fā)出需求時UDDI會依條件選擇出合適的服務提供者并回傳Web服務的WSDL文件。企業(yè)可依據(jù)WSDL文件中

19、記載的服務使用方式與Web服務進行互動達成企業(yè)需求。需求企業(yè)與Web服務間的信息流通則透過SOAP協(xié)議來達成。在分布式架構(gòu)中企業(yè)之間的集成會因為采用的平臺不同而使溝通或是整合困難在Web服務的環(huán)境中上述問題可通過由SOAP協(xié)議加以解決。因為SOAP協(xié)議規(guī)定了信息封裝的格式與排列順序以及利用XML作為溝通的標準語言解決了原本采用的平臺、實作方式以及編程語言不一致所產(chǎn)生的問題。三、小結(jié)本文是對系統(tǒng)主要實現(xiàn)技術的研究研究分析內(nèi)外供應鏈體系結(jié)構(gòu)

20、的主要組件實現(xiàn)技術。在供應鏈系統(tǒng)中首先將企業(yè)應用程序用類進行封裝成Web服務組件同時生成描述該系統(tǒng)功能和調(diào)用方法的WSDL文件然后生成服務器端基于SOAP的服務框架(ServiceSkeleton)并在此基礎上開發(fā)適用于已有系統(tǒng)的適配器最后將服務描述文件通過UDDIAPI發(fā)布到UDDI注冊服務器中。當客戶通過要訪問企業(yè)的應用程序時先用WSDL描述需要訪問的服務再用SOAP消息向注冊中心發(fā)出查詢請求注冊中心將該方法的WSDL描述返回客戶客

21、戶用得到的WSDL描述生成SOAP請求消息綁定服務提供者通過SOAP路由器分析HTTP頭找出某個Web服務中間層即Web服務適配器的位置將該請求傳送到所請求的Web服務適配器適配器激活應用應用系統(tǒng)處理請求(這里包括了數(shù)據(jù)訪問和數(shù)據(jù)庫的連接處理)并將結(jié)果返回給中間層適配器將得到的結(jié)果打包成SOAP消息返回給SOAP路由器SOAP消息再返回到Web應用服務器客戶最終得到包含執(zhí)行結(jié)果的SOAP消息通過窗體或者是IE瀏覽器方式傳輸給客戶。探討了

溫馨提示

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

評論

0/150

提交評論