摘 要:針對企業(yè)供應(yīng)鏈組鏈及資源集成方便存在的不足,提出一種基于Web Services技術(shù)的動態(tài)供應(yīng)鏈框架,即對Web Services技術(shù)及其實施模式進行研究后,結(jié)合企業(yè)供應(yīng)鏈的特點給出了動態(tài)供應(yīng)鏈的組鏈模式及資源集成過程,論述了組鏈的過程及資源集成方式。
關(guān)鍵詞:Web Services 供應(yīng)鏈 SOAP XML WDSL
中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2013)04(c)-0001-02
隨著市場競爭的日益激烈、顧客需求的不斷變化,企業(yè)但憑自身的有限資源難以在市場中獲得競爭優(yōu)勢,企業(yè)之間的競爭逐漸演化為企業(yè)所處供應(yīng)鏈之間的競爭。供應(yīng)鏈是圍繞核心企業(yè),通過對信息流、物流、資金流等各種流的管理與控制,原材料的供應(yīng)開始,經(jīng)過產(chǎn)品的制造、分配、遞送、消費等過程中將供應(yīng)商、制造商、分銷商、零售商直至最終客戶聯(lián)成一個整體的功能網(wǎng)鏈的結(jié)構(gòu)模式[1~3]。供應(yīng)鏈是企業(yè)之間為了共同的市場利益而結(jié)成的戰(zhàn)略聯(lián)盟,核心企業(yè)利用各個盟友的核心資源優(yōu)勢,迅速提升企業(yè)的綜合能力。
供應(yīng)鏈具有明顯的動態(tài)性,供應(yīng)鏈中的節(jié)點企業(yè)隨市場需求的變化及時更新。如何在分布的企業(yè)中有效地尋找最合適的盟友,實現(xiàn)供應(yīng)鏈的動態(tài)重組與控制是供應(yīng)鏈組鏈的首要任務(wù)。其次由于供應(yīng)鏈上各節(jié)點企業(yè)的資源具有分布性、異構(gòu)性和不確定性的特點,資源的有效集成難以實現(xiàn)。Web Service技術(shù)是Web應(yīng)用的前沿技術(shù),適用于分布式異構(gòu)系統(tǒng)的集成,本文提出了基于Web Service的動態(tài)供應(yīng)鏈集成模式[4]。
1 Web Service技術(shù)及實施模式
1.1 Web Service含義及技術(shù)內(nèi)容
Web Service是能夠獨立實現(xiàn)某些功能的模塊化Web服務(wù)程序[5~6]。它的基本思想是把軟件當作一種服務(wù)。Web Services發(fā)布后,其他應(yīng)用軟件或Web Services可以通過Internet來訪問并使用該服務(wù)。Web Services的內(nèi)核由服務(wù)程序或功能組件(如:COM、DCOM、CORBA、EJB、RMI-IIOP等)組成,服務(wù)程序和功能組件決定了Web Services的功能,Web Services的創(chuàng)建過程是通過配置WSDL文件,用SOAP協(xié)議把異構(gòu)的服務(wù)程序或功能組件封裝成Web Services[7]。Web Services的結(jié)構(gòu)如圖1所示。
Web Service的技術(shù)支持如下。
(1)以XML為基礎(chǔ)語言把數(shù)據(jù)序列轉(zhuǎn)化成一個可以傳遞的形式,使得它能夠在任何平臺上被解碼。
(2)運用SOAP協(xié)議實現(xiàn)通信。SOAP以HTTP為底層通訊協(xié)議,把對象間的訪問請求和響應(yīng)都打包成符合規(guī)范的XML文檔,在對象間傳遞。
(3)采用標準的WSDL(Web Services Description Language)描述服務(wù)和接口的說明信息,WDSL文檔描述Web Services所發(fā)布的服務(wù)內(nèi)容及Web Services提供的每個方法的返回類型、名稱、傳遞參數(shù)類型等。
(4)通過UDDI(Universal Description,Discovery,Integration)發(fā)布、請求服務(wù)。服務(wù)提供方通過在一個或者多個UDDI注冊中心注冊發(fā)布服務(wù),服務(wù)請求者可以到一個或者多個UDDI注冊中心查詢所需要的服務(wù)。
1.2 Web Service實施模式
Web Services的體系結(jié)構(gòu)基于服務(wù)提供者、服務(wù)代理者(UDDI注冊中心)和服務(wù)請求者三種角色之間的交互,交互過程如圖2所示。
(1)Web Services的提供者按照UDDI的規(guī)范,把WSDL文檔注冊到UDDI服務(wù)中心,并保持注冊信息的動態(tài)更新。UDDI對注冊服務(wù)進行分類,并提供搜索服務(wù),同時向服務(wù)提供方反饋注冊狀態(tài)。(2)服務(wù)需求者登陸UDDI中心,根據(jù)需求查詢對應(yīng)服務(wù),獲取它們的WSDL文檔。(3)服務(wù)需求方根據(jù)在UDDI中獲得的WSDL文檔直接向服務(wù)提供方發(fā)送服務(wù)請求命令,服務(wù)提供方按命令提供相應(yīng)的服務(wù)。
2 基于Web Services的動態(tài)供應(yīng)鏈組鏈模型
動態(tài)供應(yīng)鏈強調(diào)快速響應(yīng)市場變化,當某一核心企業(yè)獲得市場機遇,立即尋找合作伙伴組鏈,共同完成產(chǎn)品的設(shè)計、原材料采購、制造、銷售等,當某個企業(yè)完成任務(wù)后便解鏈離開,當遇到新的問題是核心企業(yè)再尋找新的伙伴組鏈;其實質(zhì)是發(fā)揮企業(yè)各自的核心競爭力,把自己不擅長的業(yè)務(wù)外包,或與盟友協(xié)作共同完成。然而由于供應(yīng)商、制造商、銷售商在具有分布性、異構(gòu)性和不確定性,盟友的合理、快速的選擇是組建動態(tài)供應(yīng)鏈的核心問題?;赪eb Services技術(shù)的組鏈有兩個過程。
(1)首先,供應(yīng)鏈上的各個企業(yè)把自己的核心業(yè)務(wù)范圍描述成WSDL文檔,并在供應(yīng)鏈UDDI中心注冊。UDDI保存各個注冊企業(yè)的WSDL描述文檔,并向外發(fā)布,過程如圖3所示。
(2)當某個核心企業(yè)獲得市場機遇需要與其他企業(yè)合作組建供應(yīng)鏈時,便登陸供應(yīng)鏈UDDI注冊中心尋找匹配的盟友,獲得他們的WSDL描述文檔。根據(jù)WSDL的描述與盟友進行信息通訊、業(yè)務(wù)合作,形成供應(yīng)鏈,如圖4所示。
3 基于Web Services的動態(tài)供應(yīng)鏈資源集成
動態(tài)供應(yīng)鏈的集成是通過各個Web Services之間的信息傳遞來實現(xiàn)的。核心企業(yè)對Web Services的調(diào)用是通過SOAP消息方式實現(xiàn)的,SOAP協(xié)議的執(zhí)行而不依賴于某種專用的組件技術(shù)或?qū)ο笳{(diào)用約定。無須考慮Web Services具體使用的編程語言以及其內(nèi)部使用的分布式組件結(jié)構(gòu)。工作原理如圖5所示。
(1)核心企業(yè)用客戶程序創(chuàng)建一個調(diào)用Web Services的SOAP消息,消息包含進行服務(wù)調(diào)用必須的信息和XML格式的消息載荷,消息載荷是用于資源信息轉(zhuǎn)換的XML文件。SOAP協(xié)議與HTTP協(xié)議綁定,SOAP消息通過HTTP協(xié)議在網(wǎng)上送出。
(2)基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)將消息送到服務(wù)提供方的SOAP消息服務(wù)器上,消息服務(wù)器由消息監(jiān)聽器和消息路由器組成。
(3)消息服務(wù)器上的監(jiān)聽器收到此消息后,交由SOAP路由器處理決定轉(zhuǎn)發(fā)至負荷請求調(diào)用要求的Web Services。
(4)由Web Services功能組件處理后將結(jié)果封裝成SOAP消息返回給核心企業(yè)。
(5)核心企業(yè)接收到響應(yīng)后解析出處理結(jié)果,再返回給實際的業(yè)務(wù)需求程序。
4 結(jié)論
We Services是多項技術(shù)共同發(fā)展的結(jié)果,涉及到分布式計算、組件技術(shù)、網(wǎng)絡(luò)通信、XML、Web和中間件等等。它提出了一種新的面向服務(wù)的體系結(jié)構(gòu),為企業(yè)資源的集成與共享提供了一個方便有效的途徑。本文把Web Services技術(shù)運用于企業(yè)動態(tài)供應(yīng)鏈的快速組建、敏捷重構(gòu)于控制,從而迅速提升企業(yè)的綜合能力,提高響應(yīng)市場變化的能力。當然隨著Web Services技術(shù)的發(fā)展,它將會在動態(tài)供應(yīng)鏈的資源集成中發(fā)揮更大的作用。
參考文獻
[1]宋庭新,黃必清,熊健民,等.語義Web服務(wù)在業(yè)務(wù)協(xié)同與供應(yīng)鏈集成中的應(yīng)用[J].中國機械工程,2008,19(4):410-413.
[2]Mose M, Seshadri S. Policy mechanisms for supply chain co-ordination. IIE Transactions,2000,32:245-262.
[3]Guide JVDR, Luk N, Van W. The Reverse Supply Chain, Harvard Business Review,2002,80(2):25-26.
[4]王彥麗,陳明,陳峰,等.基于Web Services企業(yè)應(yīng)用集成的設(shè)計與分析[J].計算機技術(shù)與發(fā)展,2008,18(9):212-215.
[5]鞠彥輝.基于Web Services技術(shù)的企業(yè)信息集成系統(tǒng)架構(gòu)研究[J].中國管理信息化,2007,10(2):39-41.
[6]萬東,莊越.基于Web Services的電子產(chǎn)品交易系統(tǒng)的設(shè)計[J].微計算機信息,2010,26(3):144-146.
[7]張勇,劉飛.基于Web Services的網(wǎng)絡(luò)化制造資源集成研究[J].制造業(yè)信息化, 2005(6):97-100.