監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

基于Web服務(wù)的供應(yīng)鏈庫(kù)存管理(AMT研究院 張麗鋒)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

1.     前言

隨著經(jīng)濟(jì)的飛速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)越來越激烈,越來越多的企業(yè)加入到供應(yīng)鏈中以提升自己的市場(chǎng)競(jìng)爭(zhēng)力。相應(yīng)的,供應(yīng)鏈管理也越來越受到人們的重視。而在供應(yīng)鏈管理中,庫(kù)存管理則是最為重要的組成部分之一,因?yàn)殡S著產(chǎn)品品種數(shù)量的急劇增加,供應(yīng)鏈上供應(yīng)商和銷售商的庫(kù)存負(fù)擔(dān)越來越重,如何降低供應(yīng)鏈中各成員的庫(kù)存水平,提高他們的資金周轉(zhuǎn)率和回報(bào)率,達(dá)到供應(yīng)鏈中各方的多贏,從而實(shí)現(xiàn)整個(gè)供應(yīng)鏈的價(jià)值增殖,就成了各方越來越關(guān)注的問題,可以這么說,庫(kù)存管理已經(jīng)成為供應(yīng)鏈上各節(jié)點(diǎn)企業(yè)實(shí)現(xiàn)合作以及供應(yīng)鏈實(shí)現(xiàn)集成管理的關(guān)鍵。因此,庫(kù)存管理技術(shù)成為了供應(yīng)鏈管理技術(shù)的重要研究領(lǐng)域,國(guó)外也相繼出現(xiàn)了一些先進(jìn)的庫(kù)存管理技術(shù),如供應(yīng)商管理庫(kù)存(Vendor Managed Inventory ,VMI),聯(lián)合庫(kù)存管理(Co-managed Inventory ,CMI),協(xié)同規(guī)劃、預(yù)測(cè)和補(bǔ)給(Collaborative Planning ,Forecasting & Replenishment ,CPFR)。

然而,這些庫(kù)存管理技術(shù)的實(shí)現(xiàn)都是有前提的,那就是供應(yīng)鏈各成員企業(yè)之間能夠?qū)崿F(xiàn)信息共享。但是由于不同的企業(yè)采用的信息系統(tǒng)的開發(fā)語(yǔ)言不同,部署平臺(tái)不同,通訊協(xié)議也可能不同,對(duì)外交換的數(shù)據(jù)格式更有可能有著巨大的差異,因此要進(jìn)行信息交換是十分困難的。傳統(tǒng)的解決辦法就是利用EDI技術(shù)。但是由于成本太高,實(shí)施起來也有很多困難,只有少部分大企業(yè)才有能力使用。此外,現(xiàn)實(shí)的經(jīng)濟(jì)生活中競(jìng)爭(zhēng)激烈、瞬息萬變,供應(yīng)鏈上成員的變動(dòng)更是很經(jīng)常的事情,在這種情況下要對(duì)企業(yè)的信息系統(tǒng)作相應(yīng)的變動(dòng),不僅十分困難,而且成本也非常高?,F(xiàn)在,隨著Web Service技術(shù)的出現(xiàn),我們又看到了一線曙光,我們可以利用以XML技術(shù)為基礎(chǔ)的Web服務(wù)來解決這些問題。

2.     Web服務(wù)簡(jiǎn)介

Web服務(wù)是用標(biāo)準(zhǔn)協(xié)議建立的、提供應(yīng)用程序功能的一個(gè)網(wǎng)絡(luò)接口。該接口能夠使用XML消息通過網(wǎng)絡(luò)來訪問,描述了一組可訪問的服務(wù)。這一系列技術(shù)和服務(wù)可以在Internet上發(fā)布、發(fā)現(xiàn)以及調(diào)用。

Web服務(wù)系列技術(shù)主要包括XML、SOAP、WSDL和UDDI。XML(Extensible Markup Language),即可標(biāo)記擴(kuò)展語(yǔ)言,是一種跨平臺(tái)的、更有效率、更實(shí)用、易于流行的信息交換標(biāo)準(zhǔn)。SOAP(Simple Object Access Protocol),是一種以XML為基礎(chǔ)的信息傳送通訊協(xié)議。WSDL(Web Service Description Language),是Web服務(wù)的說明書,提供了一種Web服務(wù)功能的抽象化描述方式。UDDI(Universal Description ,Discovery ,and Integration),是一項(xiàng)關(guān)于如何在網(wǎng)際網(wǎng)絡(luò)上發(fā)布、發(fā)現(xiàn)Web服務(wù)的標(biāo)準(zhǔn)。SOAP,WSDL以及UDDI彼此合作,共同組成一套完整的Web服務(wù)架構(gòu)。

3.     基于Web服務(wù)的供應(yīng)鏈庫(kù)存管理系統(tǒng)

3.1.基于Web服務(wù)的供應(yīng)鏈庫(kù)存管理系統(tǒng)架構(gòu)

基于Web服務(wù)的供應(yīng)鏈庫(kù)存管理系統(tǒng)架構(gòu)如圖1所示。在這個(gè)架構(gòu)中,所有供應(yīng)鏈成員都必須以Web服務(wù)的形式來提供自己的庫(kù)存相關(guān)信息,任意兩個(gè)供應(yīng)鏈成員之間都可以共享對(duì)方的庫(kù)存信息,乃至于銷售信息等其他信息,只要得到對(duì)方的許可。整個(gè)架構(gòu)的核心是信息控制中心,它負(fù)責(zé)對(duì)所有供應(yīng)鏈成員的Web服務(wù)進(jìn)行管理,還負(fù)責(zé)對(duì)供應(yīng)鏈成員的身份進(jìn)行管理,在每一個(gè)供應(yīng)鏈成員處,都有一個(gè)子控制中心,負(fù)責(zé)對(duì)該成員提供的Web服務(wù)進(jìn)行訪問控制,同時(shí)提供訪問的安全保障。整個(gè)模型利用Web服務(wù)來實(shí)現(xiàn),充分發(fā)揮了Web服務(wù)跨平臺(tái)的特性以及它的柔性,從而使這個(gè)模型更能適應(yīng)供應(yīng)鏈庫(kù)存管理的需要。

      

                                                               圖1

3.2.信息控制中心的設(shè)計(jì)

信息控制中心是整個(gè)供應(yīng)鏈庫(kù)存管理系統(tǒng)的中心,它將所有供應(yīng)鏈成員的庫(kù)存系統(tǒng)連接起來,使之成為一個(gè)有機(jī)的整體。它具有以下功能:

(1)為每個(gè)供應(yīng)鏈成員發(fā)布和發(fā)現(xiàn)Web服務(wù)提供一個(gè)平臺(tái)

在Web服務(wù)的架構(gòu)中,UDDI是一個(gè)不可缺少的部分,因?yàn)闆]有UDDI,服務(wù)的提供方無法使使用者了解自己所提供的服務(wù),而服務(wù)的使用方也無法找到自己需要的服務(wù),從而Web服務(wù)就無法實(shí)現(xiàn)。在這個(gè)架構(gòu)中,信息控制中心就是起著UDDI的作用。它允許所有的供應(yīng)鏈成員在它的平臺(tái)上進(jìn)行Web服務(wù)的發(fā)布和檢索,從而使它們可以使用Web服務(wù)來進(jìn)行信息的共享,從而在庫(kù)存管理上進(jìn)行協(xié)同,降低各方的安全庫(kù)存,達(dá)到雙贏的效果。

實(shí)際上,采用現(xiàn)有的UDDI注冊(cè)庫(kù)是做簡(jiǎn)單的方式,微軟和IBM都在Internet上提供了這樣的UDDI這冊(cè)庫(kù)。但是,這些UDDI中對(duì)企業(yè)信息的描述和分類是按照美國(guó)企業(yè)的標(biāo)準(zhǔn)定義的,不適合中國(guó)企業(yè),而且UDDI中提供的查詢Web服務(wù)的API更多的是對(duì)Web服務(wù)的查詢,沒有基于企業(yè)信息的搜索,因而不適用于供應(yīng)鏈的情況。因此,就必須要參考UDDI的數(shù)據(jù)結(jié)構(gòu)、API和其他特性,自主開發(fā)適用于供應(yīng)鏈庫(kù)存管理系統(tǒng)的Web服務(wù)發(fā)布和發(fā)現(xiàn)的平臺(tái)。

(2)對(duì)供應(yīng)鏈的成員進(jìn)行身份管理

每一個(gè)新加入供應(yīng)鏈的成員,都必須向信息控制中心提出申請(qǐng),以獲取在供應(yīng)鏈庫(kù)存系統(tǒng)內(nèi)的訪問權(quán)。信息控制中心在對(duì)申請(qǐng)審核并通過后,會(huì)向申請(qǐng)者提供一個(gè)用戶ID,申請(qǐng)者可以憑借這個(gè)ID在信息控制中心平臺(tái)上發(fā)布和搜索Web服務(wù)。信息控制中心還會(huì)通知供應(yīng)鏈上所有的成員有新成員加入。此外,申請(qǐng)者還必須將它的非對(duì)稱秘鑰的公鑰上傳至信息控制中心,以便其他供應(yīng)鏈伙伴查詢。

對(duì)于每一個(gè)退出供應(yīng)鏈的成員,信息控制中心必須將其用戶ID刪除,同時(shí)刪除它的一切向相關(guān)信息以及它提供的服務(wù),同時(shí)提醒供應(yīng)鏈上的所有成員停止使用該成員提供的Web服務(wù),同時(shí)禁止該成員使用它們的Web服務(wù)。

通過信息控制中心,供應(yīng)鏈庫(kù)存管理系統(tǒng)可以輕易地將一個(gè)成員加入或者排除出系統(tǒng),而無須對(duì)整個(gè)系統(tǒng)作大的變動(dòng),這在Web服務(wù)出現(xiàn)之前是很難想象的。

3.3.成員企業(yè)系統(tǒng)的設(shè)計(jì)

對(duì)于每個(gè)成員企業(yè)來說,根據(jù)在供應(yīng)鏈中所扮演的角色不同,可以劃分為供應(yīng)商、分銷商、零售商等等。而無論它們的角色如何,他們既是服務(wù)的提供者,又是服務(wù)的使用者。

作為服務(wù)的提供者,首先需要了解服務(wù)的使用者到底需要哪些功能,需要哪些信息,然后根據(jù)自己的內(nèi)部系統(tǒng)的情況,使用支持Web服務(wù)的開發(fā)工具,例如IBM的WSAD,Microsoft的Visual Studio.NET,開發(fā)出能夠?qū)崿F(xiàn)這些功能,能夠調(diào)用這些信息的Web服務(wù)。在通過內(nèi)部的單元測(cè)試之后,便可以在信息控制中心的平臺(tái)上發(fā)布這些Web服務(wù),等待使用者去調(diào)用它們。

作為服務(wù)的使用者,必須要根據(jù)自己的需要,通過信息控制中心來尋找所需的Web服務(wù),并且根據(jù)服務(wù)的定義和WSDL文檔來綁定和調(diào)用服務(wù)提供者的Web服務(wù)。鑒于供應(yīng)鏈的動(dòng)態(tài)性,供應(yīng)鏈上的成員會(huì)發(fā)生變動(dòng),Web服務(wù)的提供者也在不斷發(fā)生變化,所以服務(wù)的使用者在開發(fā)的時(shí)候必須采用動(dòng)態(tài)的連接方式,這樣才能保證系統(tǒng)的柔性,避免在更換Web服務(wù)提供者的時(shí)候?qū)ο到y(tǒng)動(dòng)大手術(shù)。

每一個(gè)成員企業(yè)的系統(tǒng)中都存在著一個(gè)子控制中心,他們與信息控制中心是密切關(guān)聯(lián)的。它存放著所有調(diào)用該企業(yè)Web服務(wù)的成員企業(yè)的信息(包括用戶ID,用戶不對(duì)稱秘鑰的公鑰,用戶的訪問權(quán)限,與該用戶信息傳遞時(shí)使用的對(duì)稱秘鑰)。它對(duì)于新的申請(qǐng)使用該企業(yè)Web服務(wù)的用戶需要進(jìn)行身份驗(yàn)證,也就是到信息控制中心去查詢?cè)撚脩舻幕厩闆r。一旦確定該用戶可以使用該企業(yè)的Web服務(wù),它會(huì)從信息控制中心獲取該用戶的基本信息,存入本地,然后規(guī)定該用戶的權(quán)限,確定允許其訪問的Web服務(wù),坐后自動(dòng)生成一個(gè)該用戶在訪問這些Web服務(wù)時(shí)需要使用的對(duì)稱秘鑰,并將它用該用戶的不對(duì)稱秘鑰的公鑰加密后發(fā)送給該用戶。子控制系統(tǒng)還要負(fù)責(zé)定期對(duì)每個(gè)用戶的對(duì)稱秘鑰加以更新,并通知這些用戶,以保證公司信息的安全性。

3.4.Web服務(wù)的調(diào)用過程

在Web服務(wù)的調(diào)用過程當(dāng)中,考慮到安全性,系統(tǒng)犧牲了一些調(diào)用的效率,采用了對(duì)稱秘鑰來對(duì)傳輸過程進(jìn)行加密,并且定期改變對(duì)稱秘鑰,從而防止了成員企業(yè)的公司信息被盜去泄露。具體調(diào)用過程如下:

(1)服務(wù)提供者,根據(jù)用戶的需求,開發(fā)出所需的Web服務(wù),并經(jīng)它們?cè)谛畔⒖刂浦行牡怯洶l(fā)布。

(2)服務(wù)使用者,根據(jù)自身的需要,在信息控制中心尋找所需的Web服務(wù)。它首先尋找到相應(yīng)的服務(wù)提供者,然后向服務(wù)提供者提出向相應(yīng)調(diào)用請(qǐng)求。

(3)服務(wù)提供者對(duì)服務(wù)使用者的身份加以核實(shí),核實(shí)確定后,確定使用者對(duì)于Web服務(wù)的使用權(quán)限,然后生成一個(gè)對(duì)稱秘鑰,用使用者的不對(duì)稱秘鑰的公鑰加密后,發(fā)送給使用者。

(4)服務(wù)使用者接到對(duì)稱秘鑰后,將用戶ID和對(duì)于Web服務(wù)調(diào)用的申請(qǐng)發(fā)送給服務(wù)提供者。

(5)服務(wù)申請(qǐng)者在接到申請(qǐng)之后,首先根據(jù)用戶ID判斷該用戶是否具有調(diào)用該Web服務(wù)的權(quán)限,如果具有,就用與該用戶通訊的對(duì)稱秘鑰加密Web服務(wù)的返回信息,發(fā)送給使用者。

(6)服務(wù)使用者在接收到加密的返回信息之后,用對(duì)稱秘鑰解密,獲取所需的信息。Web服務(wù)調(diào)用完成。

4.     結(jié)束語(yǔ)

本文討論了用Web服務(wù)技術(shù)來實(shí)現(xiàn)供應(yīng)鏈庫(kù)存管理系統(tǒng),并提出了一個(gè)基于Web服務(wù)的供應(yīng)鏈庫(kù)存管理系統(tǒng)的模式。在供應(yīng)鏈系統(tǒng)中,成員多樣性與變化性使得系統(tǒng)對(duì)于跨平臺(tái)性與柔性提出了越來越高的要求。隨著XML技術(shù)的不斷發(fā)展,以XML/SOAP/WSDL為基礎(chǔ)的Web服務(wù)、UDDI系統(tǒng)的日趨成熟,不難發(fā)現(xiàn),由于上述技術(shù)所具有的平臺(tái)無關(guān)、語(yǔ)言中立、高度分散以及松散耦合的特性,它們將可以在供應(yīng)鏈領(lǐng)域?yàn)槠髽I(yè)的系統(tǒng)集成帶來巨大的機(jī)遇。

發(fā)布:2007-03-25 10:06    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章: