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