SOA是一種將信息管理系統模塊化為服務的架構風格,可簡單地通過服務重新編排組合來靈活應對業務流程上的不斷變化,從而為企業信息化的深入開展提供了強有力的保障。該文利用SOA思想,設計了基于SOA的企業供應鏈平臺架構,實現了該平臺的主要功能服務;在實際的應用中,降低了供應鏈成本,提升了供應鏈服務水平,取得了良好的經濟效益。
1.概述
供應鏈是指由原材料的供應商、制造商、分銷商、零售商以及終端消費者等成員,通過與上下游成員的連接而組成的鏈狀或網狀結構。隨著供應鏈的不斷發展,供應鏈協同成為一種趨勢,受到理論界和企業界的高度重視,提出了應對供應鏈協同的種種策略。它的實現以協同機制為前提、以協同技術為支撐、以信息共享為基礎,從系統的全局觀出發,促進供應鏈企業內、外協調發展,在提高供應鏈整體競爭力的同時,實現供應鏈節點企業效益的最大化。隨著供應鏈競爭的不斷加劇,供應鏈企業的管理水平也不斷提高,呈現出以下一些新趨勢:物流與信息流結合日趨緊密;質量管控主體由單一企業轉變為供應鏈;供應鏈企業數量逐步精簡。
在信息化建設的過程中發現,由于編程語言、數據標準和通信協議的異構問題已經嚴重阻礙了企業內部和企業之間實現業務協同的進行。為適應當今時代對企業供應鏈信息化的新要求,需要建立新型的供應鏈平臺。新型供應鏈平臺需要最大限度地消除業務和軟件技術之間存在的巨大鴻溝,快速響應業務上的需要。在市場需求的不斷刺激下,面向服務的體系架構(Service Oriented Architecture,SOA)設計方法應運而生。SOA改變了以技術為中心的信息系統建設模式,讓IT技術重新回到業務支撐的角色,提供了一種把原有組件按一定的標準封裝為具有文檔形式接口描述的服務,使得服務的提供者和服務消費者之間是一種松耦合的關系。這帶來了業務流程重組的巨大優勢,因為SOA提供了對企業業務的快速反應和敏捷性要求的支持。
2.面向服務體系結構
2.1 SOA概念
SOA(Service Oriented Architecture,面向服務架構)是一種為實現業務與技術的完全分離從而實現與具體技術無關的架構思想。它將信息系統模塊化為服務,并通過服務的重新編排組合實現新的或者更好的業務流程。它包含了松散耦合、粗粒度、位置和傳輸協議透明等基本要素,從而達成敏捷的、不受限制的業務集成目標,具有復用性、抽象性、正式性和明確性等特點。這樣的架構能從根本上解決企業部門間信息互通共享的問題,避免了信息孤島的出現,從而在溝通合作不斷增強的扁平的世界創造出更多的價值。
2.2 SOA服務架構
SOA為解決企業業務系統集成中的各類異構問題提供了一種解決方案,其核心概念是業務重用與企業級的互操作。SOA架構本質上是服務/客戶端模式,客戶端消費服務可以通過WSDL來實現,即服務通過WSDL發布并對外提供服務,客戶端通過基于HTTP之上的SOAP協議來調用服務。
2.3 企業服務總線
在SOA架構下,服務提供者和服務消費者通過一個公共的通訊框架進行通訊,這個公共的通訊框架就是企業服務總線(Enter Prise Service Bus,ESB)。通過ESB,每個服務組件可以和許多個其他類型的服務進行通訊交換。ESB是SOA架構的基礎設施,提供服務提供者和服務消費者的服務命名和查找規則,具有安全、事務控制、消息機制、服務管理和監控等功能,支持異構環境的服務、消息以及基于事件的交互。ESB為基于Web服務、J2EE、.NET和其它標準的應用提供一個基于XML標準的信息通路,使得來自不同硬件平臺、不同操作系統和不同語言開發的應用能夠以一種松散耦合的方式連接在一起,構成具有復雜邏輯、功能更為強大的合成應用。
3.基于SOA的供應鏈平臺體系設計
隨著市場化的不斷深入,供應鏈管理要求靈活高效的供應鏈協同平臺。通過研究,該文設計了基于SOA供應鏈管理協作平臺。
3.1 平臺體系架構
供應鏈管理協作平臺的架構設計需要支撐供應鏈信息高效交互,并包含有信息集成環境、功能軟件、信息采集與傳輸軟硬件等基本內容。該文通過梳理供應鏈管理流程,明確面向供應鏈制造過程協同的信息流和信息源建設需求,結合上述各項關鍵技術,并結合SOA的思想方式,設計了供應鏈平臺。該平臺體系架構圖如圖1所示。
圖1 供應鏈平臺體系架構
本文對其平臺架構分析如下:
1)表示層。本層提供供應鏈平臺的入口,是用戶與平臺交互前臺。它包含供應鏈平臺門戶入口,平臺商業智能數據挖掘分析及報表呈現,以及為供應鏈的關鍵業務活動提供全程實時監控。
2)服務層。本層將供應鏈平臺所設計的功能以及已有系統的各個功能模塊封裝為服務。包括清單管理、采購管理、庫存管理、質量管理、物料管理等所有服務均可按照實際的業務過程來進行配置和優化。
3)總線層。本層是供應鏈平臺的核心部分之一,主要包括企業總線、業務過程和規則引擎三個部分。通過總線層,應用服務組合優化配置,實現各種業務流程整合集成。
4)組件層。本層用以實現相關的業務邏輯,包括數據訪問組件、業務邏輯組件等。數據訪問組件是將分布在不同服務器上的異構數據源,通過一個完整的數據定義,將各種數據對象描述成統一數據資源視圖;業務邏輯組件采用圖形化的方式將運算邏輯、服務組裝成更大粒度的組件。
5)基礎設施層。本層是整個供應鏈平臺的基礎性部件,提供平臺的運行環境以及開發環境,支撐平臺的平穩可靠運行以及二次開發。
6)數據交換層。本層為整個供應鏈平臺提供統一標準格式的數據,為平臺的運行和維護提供數據交換服務,保證數據流的高效運行。
7)安全管理層。本層為供應鏈平臺提供統一的安全認證服務,包含有用戶管理、單點登錄和訪問控制,為平臺的平穩運行提供重要保障。
3.2 平臺功能分析
此平臺按照功能劃分可分為:基礎軟件應用平臺和集成的通用功能服務。這些通用的功能服務包括模型服務、文件服務、報表服務、監控服務、消息服務、知識服務等。具體的服務功能如圖2所示。
圖2 基礎軟件平臺系統架構
模型服務:提供業務對象模型化,業務節點模型化等面向對象設計功能,支持業務對象間關系調整、業務對象管理功能。
文件服務:對平臺內文件的創建、刪除、更新、查看操作和文件傳送、文件加密、文件加鎖等功能進行統一安全管理。
報表服務:提供靈活的查詢分析及高級分析,以及對商業智能的分析結果按照定制模板生成各種專業報表。
監控服務:根據需要,通過本服務,只需簡單配置,即可實現靈活實時地對供應鏈各業務活動進行監控。
消息服務:提供創建、發送、接收和展示消息的服務,并通過定義一組公共應用接口和相應語法,保證了各消息服務方便快捷地通信。
知識服務:將平臺里的各種數據轉化為知識,以支持企業的商業智能分析,幫助企業業務決策。
4.總結
隨著新形勢下市場競爭的不斷激化和信息化的加速發展,企業內部眾多的信息管理系統需要統一的平臺進行整合,以形成企業內部供應鏈平臺的一體化,從而打破企業內部的消息壁壘,實現企業信息資源方便高效快捷的互通互享,提升企業的經濟效益。本文將SOA架構運用到企業供應鏈平臺中,把企業核心業務模塊封裝成一個個標準的服務,根據實際的業務需要進行組合編排調用。該文詳細地設計了對基于SOA的企業供應鏈平臺架構,并實現了該平臺的主要功能服務模塊;谠揝OA架構的供應鏈平臺已按本文設計在上海某企業得到相當成功的應用,為企業帶來了供應鏈成本的降低、供應鏈服務水平的提高,進一步發揮了企業信息化的巨大優勢,取得了良好的經濟效益。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.nttd-wave.com.cn/
本文標題:基于SOA 架構的供應鏈平臺設計
本文網址:http://m.nttd-wave.com.cn/html/support/11121512726.html