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