在當(dāng)今激烈的市場(chǎng)競(jìng)爭面前,現(xiàn)代企業(yè)的競(jìng)爭不僅是企業(yè)之間的競(jìng)爭,而且是供應(yīng)鏈與供應(yīng)鏈的企業(yè)集團(tuán)之間的競(jìng)爭。而供應(yīng)鏈上各企業(yè)進(jìn)行信息集成時(shí),由于要面對(duì)眾多不同的生產(chǎn)廠家,而這些生產(chǎn)廠家的信息平臺(tái)也千差萬別,如何進(jìn)行不同平臺(tái)的集成是一個(gè)技術(shù)難題。
1 傳統(tǒng)供應(yīng)鏈集成技術(shù)及其缺點(diǎn)
傳統(tǒng)上實(shí)現(xiàn)供應(yīng)鏈集成的技術(shù)主要有:EDI(電子數(shù)據(jù)交換)、DCOM Distributed(Common Object Model,分布式通用對(duì)象模型)和CORBA/IIOP(Common Object Request Broker Architecture/Internet Inter-ORB,通用對(duì)象代理體系結(jié)構(gòu))。這些技術(shù)在實(shí)現(xiàn)上缺乏柔性、擴(kuò)展性和重用性,而且標(biāo)準(zhǔn)化的進(jìn)程緩慢,無法與當(dāng)今不斷加速的商業(yè)步伐相適應(yīng),而且所需的高昂的固定費(fèi)用對(duì)于中小型企業(yè)來說是無法接受的。
2 面向服務(wù)架構(gòu)和Web服務(wù)簡介
面向服務(wù)架構(gòu)(SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過定義良好的接口和契約聯(lián)系起來,接口是采用中立的方式進(jìn)行定義的。通過標(biāo)準(zhǔn)化的機(jī)理,能夠?qū)⑦@些服務(wù)注冊(cè)于公共數(shù)據(jù)庫之中,并被感興趣的請(qǐng)求者發(fā)現(xiàn),通過標(biāo)準(zhǔn)化的方法,服務(wù)提供者和請(qǐng)求者之間能夠進(jìn)行動(dòng)態(tài)綁定和直接交互,實(shí)現(xiàn)一定的企業(yè)功能邏輯。
Web Services是實(shí)現(xiàn)面向服務(wù)的一種強(qiáng)有力的手段,它包括一系列開放的、標(biāo)準(zhǔn)的協(xié)議:HTFP、XML、SOAP(Simple Object Access Protocol簡單對(duì)象傳輸協(xié)議)、WSDL(Web Services Description Language Web服務(wù)描述語言)、WSFL(Web Services Flow language Web服務(wù)流語言)、UDDI(Universal Description Discovery and Integration統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議)。Web Services消除了現(xiàn)存EAI解決方案中的互操作問題,由于Web服務(wù)是松耦合的,所以它可以靈活地實(shí)現(xiàn)跨廠商、跨平臺(tái)、跨語言的目標(biāo)。面向服務(wù)并利用Web Services進(jìn)行集成的原理如圖1所示。
圖1 面向服務(wù)集成的原理圖
服務(wù)的提供者(以制造商為例)將服務(wù)用WSDL描述并發(fā)布到UDDI注冊(cè)中心中,服務(wù)請(qǐng)求者查詢UDDI,發(fā)現(xiàn)所需的服務(wù),根據(jù)UDDI返回的信息向服務(wù)提供者發(fā)出請(qǐng)求,并獲取描述服務(wù)接口的WSDL文檔,然后生成相應(yīng)的SOAP消息調(diào)用服務(wù),服務(wù)提供者執(zhí)行相應(yīng)的服務(wù),并將服務(wù)的執(zhí)行結(jié)果以SOAP消息的形式返回給服務(wù)請(qǐng)求者。
3 面向服務(wù)的供應(yīng)鏈信息系統(tǒng)集成模型
根據(jù)以上所述,本文以制造商作為核心企業(yè),提出一種面向服務(wù)的供應(yīng)鏈信息系統(tǒng)集成模式,如圖2所示。
圖2 以制造商為核心企業(yè)的供應(yīng)鏈信息系統(tǒng)模型
制造商為通過授權(quán)的合作伙伴提供實(shí)時(shí)的信息,比如:生產(chǎn)計(jì)劃信息、庫存信息、物料需求信息等,只要把想讓供應(yīng)鏈上的其他企業(yè)知道的信息通過Web服務(wù)包裝起來就可以了。這樣信息的傳遞就變的簡單、快速,不再是以前那種一級(jí)一級(jí)的發(fā)散式的傳播,因此可以在一定程度上避免“牛鞭效應(yīng)”。
以庫存信息為例來說明,對(duì)于上游企業(yè)的供應(yīng)商來說,制造商生產(chǎn)某種產(chǎn)品也許會(huì)需要幾種原材料,這些原材料由一個(gè)或幾個(gè)供應(yīng)商提供,那么制造商可以將各種原材料在自己庫存中的信息包裝成Web服務(wù)發(fā)布到Internet上,這樣通過授權(quán)的供應(yīng)商們就可以實(shí)時(shí)的獲取各種原材料在制造商的庫存中的庫存量,以便做出進(jìn)一步的反應(yīng)。
圖2以制造商為核心企業(yè)的供應(yīng)鏈信息系統(tǒng)模型對(duì)于下游企業(yè)的零售商來說,制造商生產(chǎn)出來的商品會(huì)提供給多個(gè)零售商,那么零售商需要知道每種產(chǎn)品在制造商的庫存中的庫存信息,這樣的話,制造商可以將自己的產(chǎn)品在庫存中的信息包裝成Web服務(wù),零售商就可以調(diào)用這個(gè)服務(wù)來獲取產(chǎn)品的薔息了。進(jìn)一步,零售商通過判斷可以知道制造商是否有足夠的庫存來接受指定數(shù)量的產(chǎn)品的訂單,從而下發(fā)一個(gè)非正式的訂單。
在這個(gè)過程中,供應(yīng)商、制造商和零售商的操作平臺(tái),信息系統(tǒng)都不需要作任何改變。圍繞核心企業(yè),從采購原材料開始到生產(chǎn)出產(chǎn)品,最后由銷售商把產(chǎn)品送到顧客手中,通過對(duì)供應(yīng)鏈上多個(gè)企業(yè)之間的有效協(xié)調(diào),完成供應(yīng)鏈上資金、信息、物料的計(jì)化合控制,使物流、資金流和信息流在供應(yīng)鏈上合理流動(dòng)并優(yōu)化配置。
4 案例實(shí)現(xiàn)
通過實(shí)現(xiàn)制造商將庫存中原材料的庫存量信息封裝成服務(wù)來實(shí)現(xiàn)面向服務(wù)的供應(yīng)鏈信息系統(tǒng)集成,采用Visual Studio.NET開發(fā)平臺(tái),以及C#語言。在新建C#項(xiàng)目時(shí)選擇ASP.NET Web服務(wù),在位置欄輸入:http://localhost/Kucun.制造商要發(fā)布的服務(wù)需要用到數(shù)據(jù)庫中名為Yuancailiao的表,該表的主要字段有ID(主鍵)、NAME(原材料的名稱)、KUCUNLIANG(原材料當(dāng)前的庫存量),MINKUCUN(原材料的最少庫存量)等,主要的代碼如下所示:
這樣制造商提供的Web服務(wù)編寫完成,就可以將這個(gè)服務(wù)提供給供應(yīng)鏈上的其他企業(yè)了。
5 結(jié)論
面向服務(wù)架構(gòu)是實(shí)現(xiàn)供應(yīng)鏈信息系統(tǒng)之間數(shù)據(jù)和業(yè)務(wù)無縫銜接的理想方案,它在服務(wù)層中將各業(yè)務(wù)功能點(diǎn)以服務(wù)的形式暴露于系統(tǒng)之外,其它信息系統(tǒng)可以通過服務(wù)協(xié)約對(duì)服務(wù)進(jìn)行訪問,面向服務(wù)的集成是解決供應(yīng)鏈信息系統(tǒng)集成的理想選擇。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.vmgcyvh.cn/
本文標(biāo)題:面向服務(wù)的供應(yīng)鏈系統(tǒng)集成模型研究
本文網(wǎng)址:http://www.vmgcyvh.cn/html/solutions/1401932630.html