



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于Web服務(wù)的供應(yīng)鏈管理及其整合 【關(guān)鍵詞】供應(yīng)鏈;數(shù)據(jù)封裝;Web服務(wù) 【中圖分類號】 F406.14;TP393 【文獻(xiàn)標(biāo)識碼】 A
2、0; 【文章編號】 1008-1151(2006)02-0131-02 一、緒論電子商務(wù)是互聯(lián)網(wǎng)迅速發(fā)展的產(chǎn)物,電子商務(wù)是指在全球各地廣泛的商業(yè)貿(mào)易活動中,通過現(xiàn)代化信息技術(shù),特別是信息化網(wǎng)絡(luò)所進(jìn)行并完成的商務(wù)活動。在Internet上電子商務(wù)實(shí)質(zhì)上形成了一個虛擬的市場交易場所,它能夠跨越時空和地域的局限性,實(shí)時地為用戶提供各類商品和服務(wù)的供應(yīng)量、需求量、發(fā)展?fàn)顩r及買賣雙方詳細(xì)情況,從而使買賣雙方能夠更方便地研究市場、更準(zhǔn)確地了解市場和把握市場?,F(xiàn)今的產(chǎn)業(yè)發(fā)展正處于一個高度轉(zhuǎn)變的局勢中,產(chǎn)業(yè)競爭已漸漸由各個企業(yè)間的獨(dú)立競爭
3、,演變成供應(yīng)鏈體系間的整體抗衡形態(tài)。供應(yīng)鏈中的主要環(huán)節(jié)包括供應(yīng)商(suppliers)、制造商(manufactures)、批發(fā)商(wholesalers)、零售商(retails)、及消費(fèi)者(consumers),每個環(huán)節(jié)都有一至多個成員,各成員若要達(dá)到快速響應(yīng)需求以取得同業(yè)競爭優(yōu)勢,就必須要有良好的供應(yīng)鏈整合流程。過去大多數(shù)企業(yè)在實(shí)現(xiàn)不同的電子商務(wù)應(yīng)用的時候,一般都是采取了“各自獨(dú)立”的解決方案,即對于每個應(yīng)用,都有專門的程序員進(jìn)行獨(dú)立的開發(fā),編寫專門的代碼來實(shí)現(xiàn)其功能,因而也就形成了各自不同的系統(tǒng)。然而,在當(dāng)今激烈的產(chǎn)業(yè)競爭中,企業(yè)為了提供給用戶較完整的服務(wù),或者是實(shí)現(xiàn)大范圍跨企業(yè)實(shí)體的
4、商務(wù)應(yīng)用系統(tǒng)的應(yīng)用,企業(yè)往往需要將現(xiàn)有的不同的電子商務(wù)應(yīng)用加以集成( 包括EAI 或者B2BI) 。下面首先描述企業(yè)應(yīng)用程序整合(Enterprise Ap?鄄plication Integration,EAI)與企業(yè)間整合(B2B Integration,B2Bi),若是將B2Bi的觀念加以延伸即構(gòu)成所謂的企業(yè)供應(yīng)鏈。二、實(shí)現(xiàn)技術(shù)(一)數(shù)據(jù)封裝 由于本系統(tǒng)是基于Web服務(wù)技術(shù),因此在進(jìn)行整合時通過各類接口將應(yīng)用封裝成Web服務(wù)部件后發(fā)布到UDDI注冊中心,并通過接口調(diào)用相應(yīng)的應(yīng)用。它是連接各類應(yīng)用的橋梁,采用的是松散的耦合方式,即任
5、何應(yīng)用都可以調(diào)用對應(yīng)的接口連接到系統(tǒng)中來,方式靈活,簡單快速,真正實(shí)現(xiàn)了“即插即用”。 當(dāng)某應(yīng)用系統(tǒng)需要被整合時,它首先調(diào)用集成平臺的接口,將其能夠提供的服務(wù)用WSDL描述后,用SOAP消息發(fā)布到UDDI注冊中心。如果注冊中心是私有的,則整合的是企業(yè)內(nèi)部的應(yīng)用系統(tǒng)。如果注冊到公有注冊中心,則可以在通過Internet整合不同企業(yè)之間的不同系統(tǒng)。 在整合中,應(yīng)用系統(tǒng)既可以遺留系統(tǒng),也可以是新開發(fā)的Web服務(wù)應(yīng)用。如果是已有的應(yīng)用系統(tǒng),需要首先將此應(yīng)用程序用類進(jìn)行封裝成Web服務(wù)組件,方法是:生成描述該
6、系統(tǒng)功能和調(diào)用方法的WSDL文件;然后生成服務(wù)器端基于SOAP的服務(wù)框架(Service Skeleton);并在此基礎(chǔ)上開發(fā)適用于已有系統(tǒng)的適配器;最后將服務(wù)描述文件通過UDDI API發(fā)布到UDDI注冊服務(wù)器中。 (二)Web服務(wù)器 在實(shí)現(xiàn)供應(yīng)鏈管理和整合的體系結(jié)構(gòu)時,其內(nèi)外供應(yīng)鏈的中間層的Web服務(wù)適配器是系統(tǒng)進(jìn)行整合的核心。對供應(yīng)鏈管理和整合系統(tǒng)的功能結(jié)構(gòu)進(jìn)行分析時,將從實(shí)際中抽象出了功能模塊,這些功能模塊是從企業(yè)內(nèi)部的基本元素和基本任務(wù)中抽象出來的。它們都有自己的作用范圍,每一
7、個模塊實(shí)際上是相關(guān)元素的屬性和功能的一個集合,具有一定的獨(dú)立性。對于這些模塊可以將其功能作為一個整體發(fā)布出去,這樣就可以將系統(tǒng)的業(yè)務(wù)邏輯按功能模塊進(jìn)行劃分,通過Web服務(wù)的形式來實(shí)現(xiàn)各模塊的功能。在進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計時,內(nèi)部供應(yīng)鏈處理企業(yè)內(nèi)部數(shù)據(jù)交流功能的實(shí)現(xiàn),而外部供應(yīng)鏈主要是將數(shù)據(jù)和功能發(fā)布給客戶和供應(yīng)商,這樣使得客戶和供應(yīng)商能夠形成一個鏈狀結(jié)構(gòu),從而真正的實(shí)現(xiàn)供應(yīng)鏈管理系統(tǒng)的完整整合。那么在進(jìn)行系統(tǒng)規(guī)劃的時候,就需要對這兩大部分分別處理。由于已經(jīng)將企業(yè)的整個流程進(jìn)行了功能模塊的定義,那么在進(jìn)行系統(tǒng)規(guī)劃時就可以進(jìn)行模塊的組合。例如,對于客戶而言,需要給他提供的接口包括產(chǎn)品模塊、訂單模塊、客戶
8、模塊中的部分方法。這樣就可以把Web服務(wù)器中的這幾個Web服務(wù)的模塊發(fā)布給客戶,而對于其它模塊例如:設(shè)備模塊、銷售模塊、生產(chǎn)模塊等就僅僅在企業(yè)內(nèi)部發(fā)布就可以了。在具體實(shí)現(xiàn)的時候,可以采用不同的方法。 在這里外部Web服務(wù)器完成的功能包括:提供企業(yè)門戶網(wǎng)站,共享給客戶和供應(yīng)商的數(shù)據(jù)和功能承載單元,同時由于這些模塊也要被企業(yè)內(nèi)部的系統(tǒng)使用。例如,產(chǎn)品模塊中就存在產(chǎn)品分解功能,所以這些模塊就需要既在內(nèi)部功能模塊發(fā)布也在外部發(fā)布。這里可以充分利用IIS服務(wù)器上的技術(shù)。這樣這些功能模塊內(nèi)部和外部用戶就都可以使用了。另一方面,對于前面所提到的產(chǎn)品
9、分解功能,它應(yīng)該只能由系統(tǒng)內(nèi)部的人員來進(jìn)行調(diào)用,這樣就需要對發(fā)布功能進(jìn)行安全設(shè)置。內(nèi)部Web服務(wù)器完成的功能主要就是對內(nèi)部的Web服務(wù)的承載單元,企業(yè)內(nèi)部的供應(yīng)鏈管理與整合系統(tǒng)進(jìn)行數(shù)據(jù)交流、通信和處理單元。 (三)Web應(yīng)用服務(wù)器在外部供應(yīng)鏈中,一個遠(yuǎn)程客戶在Internet上通過瀏覽器訪問供應(yīng)鏈系統(tǒng)中的Web應(yīng)用服務(wù)器對外開放的應(yīng)用程序,如一個訂單的填寫表單,客戶輸入數(shù)據(jù)后,通過Internet用POST或者GET方式提交給系統(tǒng),系統(tǒng)中的 Web應(yīng)用服務(wù)器收到這個SOAP請求后調(diào)用Web服務(wù)進(jìn)行處理,首先驗(yàn)證其輸入的數(shù)據(jù)是否有效,若數(shù)據(jù)無效,則
10、Web服務(wù)通過SOAP協(xié)議返回給遠(yuǎn)端客戶一個數(shù)據(jù)錯誤的消息;若數(shù)據(jù)有效則將客戶輸入的數(shù)據(jù)進(jìn)行封裝,封裝成數(shù)據(jù)集的形式后,將其傳輸?shù)絎eb服務(wù)代理服務(wù)器。Web服務(wù)代理服務(wù)器將數(shù)據(jù)進(jìn)行解析,解析時是將數(shù)據(jù)按字段解析,將解析的結(jié)果用數(shù)據(jù)集(Dataset)的形式傳輸?shù)綌?shù)據(jù)庫服務(wù)器進(jìn)行處理。同時,當(dāng)數(shù)據(jù)庫服務(wù)器進(jìn)行處理完成后仍然以Dataset的形式返回給Web服務(wù)代理服務(wù)器,Web服務(wù)代理服務(wù)器將其解析后以SOAP消息應(yīng)答的形式把處理結(jié)果傳輸給Web應(yīng)用服務(wù)器,Web應(yīng)用服務(wù)器將處理結(jié)果以XML/HTML格式的形式(如表單的形式)通過Internet返回給客戶一個消息(如訂單的處理情況)。整個數(shù)據(jù)
11、的傳輸均是以XML格式的,這樣使系統(tǒng)能夠具有跨平臺跨防火墻的特點(diǎn)。(四)基于Web服務(wù)的B2B電子商務(wù)的集成在企業(yè)內(nèi)部的商務(wù)處理過程中,通過Web服務(wù),應(yīng)用程序可以用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)“暴露”出來,供其它應(yīng)用程序使用。例如,有一個訂單登錄程序,用于登錄從客戶來的新訂單,包括客戶信息、發(fā)貨地址、數(shù)量、價格和付款方式等內(nèi)容;還有一個訂單執(zhí)行程序,用于實(shí)際貨物發(fā)送的管理。這兩個程序來自不同軟件廠商。一份新訂單進(jìn)來之后,訂單登錄程序需要通知訂單執(zhí)行程序發(fā)送貨物。通過在訂單執(zhí)行程序上面增加一層Web服務(wù),訂單執(zhí)行程序可以把“Add Order”函數(shù)“暴露”出來。這樣,每當(dāng)有新訂單到來時,訂單登錄程序
12、就可以調(diào)用這個函數(shù)來發(fā)送貨物了。用Web服務(wù)集成應(yīng)用程序,可以使企業(yè)內(nèi)部的商務(wù)處理變得更加自動化。但當(dāng)交易跨越供應(yīng)商和客戶、突破企業(yè)的界限時會怎么樣呢?跨企業(yè)的電子商務(wù)交易集成通常叫做B2B電子商務(wù)集成。 只有實(shí)現(xiàn)企業(yè)與企業(yè)之間電子商務(wù)的集成,企業(yè)間的業(yè)務(wù)數(shù)據(jù)才能直接流動起來,跨企業(yè)的電子商務(wù)才能真正的實(shí)施。Web服務(wù)是B2B電子商務(wù)集成成功的關(guān)鍵。通過Web服務(wù),企業(yè)可以把關(guān)鍵的商務(wù)應(yīng)用“暴露”給指定的供應(yīng)商和客戶。例如,把電子下單系統(tǒng)和電子發(fā)票系統(tǒng)“暴露”出來,客戶就可以以電子的方式發(fā)送訂單,供應(yīng)商則可以以電子的方式發(fā)送原料采購發(fā)票。當(dāng)然,這并不是一個新的概念, EDI(電子文檔交換)早就
13、是這樣了。但是,Web服務(wù)的實(shí)現(xiàn)要比EDI簡單得多,而且Web服務(wù)運(yùn)行在Internet上,在世界任何地方都可輕易實(shí)現(xiàn),其運(yùn)行成本就相對較低。Web服務(wù)并不像EDI那樣,是文檔交換或B2B集成的完整解決方案。用Web服務(wù)來實(shí)現(xiàn)B2B集成的最大好處在于可以輕易實(shí)現(xiàn)互操作性。只要把商務(wù)邏輯“暴露”出來,成為Web服務(wù),就可以讓任何指定的合作伙伴調(diào)用這些商務(wù)邏輯,而不管他們的系統(tǒng)在什么平臺上運(yùn)行,使用什么開發(fā)語言。這樣就大大減少了花在B2B集成上的時間和成本,讓許多原本無法承受EDI的中小企業(yè)也能實(shí)現(xiàn)B2B集成。利用Web服務(wù)技術(shù)實(shí)現(xiàn)B2B電子商務(wù)的集成。在軟件再利用的觀念前提下,根據(jù)Web服務(wù)具備
14、跨平臺、跨語言、以及跨元件模組的特性,企業(yè)使用者可以不需考慮其本身所使用的平臺及應(yīng)用程序的類型,便可以利用服務(wù)端企業(yè)所提供的Web服務(wù)來達(dá)成企業(yè)目標(biāo)和加速企業(yè)之間的信息資源、流程及應(yīng)用系統(tǒng)的集成。整個集成系統(tǒng)以Web服務(wù)的角度來看,可以區(qū)分為兩個角色,分別為服務(wù)提供者(供應(yīng)端)及服務(wù)請求者(需求端)。與供應(yīng)端有合作關(guān)系的還包括后端的原料供應(yīng)商以及產(chǎn)品協(xié)同設(shè)計廠商,需求端則包含制造商、經(jīng)銷商、營運(yùn)商、以及零售商等。需求端可以通過Web服務(wù)對供應(yīng)端提出需求請求,而供應(yīng)端也可以通過Web服務(wù)對需求端的需求做出相應(yīng)的回應(yīng)。當(dāng)零售商對原料供應(yīng)商也有直接的信息資源需求時不需要再通過制造商傳達(dá),可加速整體供
15、應(yīng)鏈中信息資源流通的速率,降低需求預(yù)測的錯誤,達(dá)到成品庫存壓縮的目的,從而降低企業(yè)的存貨成本,有效提升B2B電子商務(wù)效率。在企業(yè)集成部分,各企業(yè)在提供Web 服務(wù)前,都首先到UDDI商業(yè)注冊中心完成注冊手續(xù),并提供一個WSDL文件,做為服務(wù)描述之用,服務(wù)都能被動態(tài)的選擇與集成。當(dāng)需求企業(yè)對UDDI發(fā)出需求時,UDDI會依條件選擇出合適的服務(wù)提供者,并回傳Web服務(wù)的WSDL文件。企業(yè)可依據(jù)WSDL文件中記載的服務(wù)使用方式與Web服務(wù)進(jìn)行互動,達(dá)成企業(yè)需求。需求企業(yè)與Web服務(wù)間的信息流通則透過SOAP協(xié)議來達(dá)成。在分布式架構(gòu)中,企業(yè)之間的集成會因?yàn)椴捎玫钠脚_不同而使溝通或是整合困難,在Web服
16、務(wù)的環(huán)境中,上述問題可通過由SOAP協(xié)議加以解決。因?yàn)镾OAP協(xié)議規(guī)定了信息封裝的格式與排列順序,以及利用XML作為溝通的標(biāo)準(zhǔn)語言,解決了原本采用的平臺、實(shí)作方式以及編程語言不一致所產(chǎn)生的問題。三、小結(jié) 本文是對系統(tǒng)主要實(shí)現(xiàn)技術(shù)的研究,研究分析內(nèi)外供應(yīng)鏈體系結(jié)構(gòu)的主要組件實(shí)現(xiàn)技術(shù)。在供應(yīng)鏈系統(tǒng)中,首先將企業(yè)應(yīng)用程序用類進(jìn)行封裝成Web服務(wù)組件,同時生成描述該系統(tǒng)功能和調(diào)用方法的WSDL文件,然后生成服務(wù)器端基于SOAP的服務(wù)框架(Service Skeleton),并在此基礎(chǔ)上開發(fā)適用于已有系統(tǒng)的適配器,最后將服務(wù)描述文件通過UDDI API發(fā)布到UDDI注冊服務(wù)器中。當(dāng)客戶通過要訪問企業(yè)的應(yīng)用程序時,先用WSDL描述需要訪問的服務(wù),再用SOAP消息向注冊中心發(fā)出查詢請求;注冊中心將該方法的WSDL描述返回客戶;客戶用得到的WSDL描述生成SOAP請求消息,綁定服務(wù)提供者,通過SOAP路由器分析HTTP頭找出某個Web服務(wù)中間層即Web服務(wù)適配器的位置,將該請求傳送到所請求的Web服務(wù)適配器,適配器激活應(yīng)用,應(yīng)用系統(tǒng)處理請求(這里包括了數(shù)據(jù)訪問和數(shù)據(jù)庫的連接處理),并將結(jié)果返回給中間層,適配器將得到的結(jié)果打包成SOAP消息,返回給SOAP路由器;S
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械設(shè)計 第5章 螺紋連接和螺旋傳動學(xué)習(xí)課件
- 《祝?!方虒W(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文必修下冊
- 2025至2030年中國布制燈罩?jǐn)?shù)據(jù)監(jiān)測研究報告
- 二零二五年花卉養(yǎng)護(hù)與花店售后服務(wù)合同
- 二零二五年度廚師與甜品店老板合作開發(fā)合同
- 2025年度旅游景區(qū)委托經(jīng)營管理公司協(xié)議
- 第16課《我的叔叔于勒》教學(xué)設(shè)計2024-2025學(xué)年統(tǒng)編版語文九年級上冊
- 二零二五年度南寧市事業(yè)單位財務(wù)會計人員聘用協(xié)議書
- 2025年度服裝企業(yè)環(huán)保材料研發(fā)與應(yīng)用用工合同
- 二零二五年度施工安全文明施工風(fēng)險評估協(xié)議
- 實(shí)訓(xùn)美容手術(shù)操作基本技術(shù)美容外科學(xué)概論講解
- 北京市北京第一零一中學(xué)2024-2025學(xué)年高三上學(xué)期統(tǒng)考三英語試題
- 2025年湖南食品藥品職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年上半年北京市事業(yè)單位招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 《大學(xué)生安全教育》(統(tǒng)編版)課件 第二章 人身安全
- 重慶市渝北區(qū)龍山小學(xué)-25版四年級寒假特色作業(yè)【課件】
- 煤礦重大災(zāi)害治理中長期規(guī)劃(防治煤塵爆炸、火災(zāi)事故)
- 新版第三類醫(yī)療器械分類目錄
- 2024年事業(yè)單位考試(綜合管理類A類)綜合應(yīng)用能力試題及解答參考
- 多智能體機(jī)器人系統(tǒng)控制及其應(yīng)用課件全套第1-8章多智能體機(jī)器人系統(tǒng)-異構(gòu)多智能體系統(tǒng)的協(xié)同控制和最優(yōu)控制
評論
0/150
提交評論