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