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