0 引言
供應(yīng)鏈(Supply Chain)上下游企業(yè)之間的協(xié)同能力成為衡量企業(yè)競(jìng)爭(zhēng)力的重要指標(biāo),企業(yè)要降低成本、贏得客戶,必須對(duì)客戶訂單做出快速響應(yīng)(Quick Response,QR)。快速響應(yīng)機(jī)制是以可靠、開放、柔性的系統(tǒng)集成為基礎(chǔ)的,通過快速響應(yīng)集成系統(tǒng)完成信息的及時(shí)交換和共享,企業(yè)以最快的速度接受客戶采購(gòu)請(qǐng)求、及時(shí)向供應(yīng)商采購(gòu)?fù)瓿煽蛻粲唵紊a(chǎn)所需要的原料、及時(shí)將生成完成的產(chǎn)品交到客戶手中。在采用面向服務(wù)架構(gòu)(Service Oriented Architecture,SOA)的系統(tǒng)集成方式之前,有CORBA、DCOM、COM+、RMI,都是用來(lái)實(shí)行分布式架構(gòu)的技術(shù),而且也被證明是不同技術(shù)階段的可行的系統(tǒng)集成方法。但是這些系統(tǒng)有一個(gè)共同的缺陷,就是它們要求服務(wù)客戶端與系統(tǒng)提供的服務(wù)本身之間必須進(jìn)行緊耦合,即要求一個(gè)同類基本結(jié)構(gòu)。這樣降低了系統(tǒng)的可擴(kuò)展性和可維護(hù)性,系統(tǒng)往往十分脆弱,如果一端的執(zhí)行機(jī)制發(fā)生變化,那么另一端便會(huì)無(wú)法正常運(yùn)行。這樣的系統(tǒng)集成方法難以適應(yīng)供應(yīng)鏈快速響應(yīng)對(duì)信息交換和共享的及時(shí)性要求。
SOA是一種軟件系統(tǒng)架構(gòu)和軟件設(shè)計(jì)模式,而企業(yè)服務(wù)總線(Enterprise Service Bus,ESB)是實(shí)現(xiàn)這種架構(gòu)的一種具體方法。Web服務(wù)是實(shí)現(xiàn)基于SOA的ESB集成方法的核心,它基于XML、SOAP、WSDL和UDDI等協(xié)議。Web服務(wù)技術(shù)是一個(gè)嶄新的分布式計(jì)算模型,是Web數(shù)據(jù)和信息集成的有效機(jī)制。基于SOA的ESB集成系統(tǒng)的基本單元是服務(wù),這些服務(wù)是可互操作的、獨(dú)立的、模塊化的、位置明確的、松耦合的,并且可以通過網(wǎng)絡(luò)查找其地址。服務(wù)間通過消息互相調(diào)用,通過服務(wù)協(xié)調(diào),完成一定的業(yè)務(wù)處理,服務(wù)請(qǐng)求者無(wú)須知道服務(wù)提供者的技術(shù)細(xì)節(jié)。SOA強(qiáng)調(diào)通過清晰的系統(tǒng)結(jié)構(gòu)層次,使系統(tǒng)具有良好的通用性和可維護(hù)性。SOA從軟件體系結(jié)構(gòu)的角度出發(fā)改造企業(yè)的原有系統(tǒng)或設(shè)計(jì)新的應(yīng)用系統(tǒng),從而支持動(dòng)態(tài)實(shí)現(xiàn)將來(lái)未知的企業(yè)應(yīng)用集成。
ESB為SOA系統(tǒng)提供了一個(gè)核心架構(gòu),以集中管理各種服務(wù)。ESB是SOA、Web service、XML等技術(shù)相結(jié)合的產(chǎn)物,是一種分布式的集成框架,是SOA架構(gòu)概念的具體實(shí)現(xiàn)。ESB定義通常如下:它是由中間件技術(shù)實(shí)現(xiàn)并支持的面向服務(wù)架構(gòu)的一組基礎(chǔ)架構(gòu)功能,支持異構(gòu)環(huán)境中的服務(wù)、消息以及基于事件的交互,并且具有適當(dāng)?shù)姆?wù)級(jí)別和可管理性。一個(gè)ESB提供下述的能力:1)SOA的體系結(jié)構(gòu);2)采用面向消息的交互方式和XML作為消息表示與轉(zhuǎn)換的標(biāo)準(zhǔn)。
ESB是一種新的集成方法,支持企業(yè)應(yīng)用間面向服務(wù)的交互,就像PC中硬件的總線,ESB智能地在企業(yè)系統(tǒng)間路由數(shù)據(jù)流,配合和轉(zhuǎn)換各個(gè)系統(tǒng)需要的數(shù)據(jù)信息。ESB作為SOA架構(gòu)的數(shù)據(jù)交換HUB,同時(shí)為SOA提供一種連通性基礎(chǔ)架構(gòu),用以連接SOA中的服務(wù)。這種模式有助于減少應(yīng)用接口數(shù)量和復(fù)雜性,是解決企業(yè)之間異構(gòu)系統(tǒng)集成,實(shí)現(xiàn)準(zhǔn)確高效的信息交換的有效方法。本文探討應(yīng)用基于SOA的ESB系統(tǒng)集成方法來(lái)建立一種新型的供應(yīng)鏈快速響應(yīng)集成系統(tǒng)。
1 供應(yīng)鏈快速響應(yīng)系統(tǒng)集成條件
供應(yīng)鏈快速響應(yīng)系統(tǒng)涉及上游供應(yīng)商、下游銷售商及第三方物流公司,這些合作伙伴的信息系統(tǒng)、單證及數(shù)據(jù)交換格式都不相同,使用傳統(tǒng)系統(tǒng)集成方式大大增加了系統(tǒng)集成的成本和復(fù)雜性。為適應(yīng)激烈市場(chǎng)競(jìng)爭(zhēng)需要,企業(yè)需要引入新的合作伙伴,淘汰不能滿足服務(wù)要求的合作方,企業(yè)供應(yīng)鏈?zhǔn)冀K處于一個(gè)動(dòng)態(tài)重組的狀態(tài)。新合作伙伴的加入,意味著需要協(xié)同新的業(yè)務(wù)流程、集成新的信息系統(tǒng)、處理新的格式數(shù)據(jù)。企業(yè)間業(yè)務(wù)流程協(xié)同,需要有一個(gè)開放、松散耦合的信息集成系統(tǒng)來(lái)支持。
為此,供應(yīng)鏈快速響應(yīng)集成系統(tǒng)應(yīng)至少滿足如下條件:
1)支持不同格式數(shù)據(jù)的統(tǒng)一交換,實(shí)現(xiàn)異構(gòu)系統(tǒng)間的集成;
2)盡可能減少對(duì)參與供應(yīng)鏈快速響應(yīng)集成系統(tǒng)數(shù)據(jù)交換的原有系統(tǒng)的修改;
3)保持供應(yīng)鏈快速響應(yīng)集成系統(tǒng)的柔性和可擴(kuò)展性;
4)節(jié)省企業(yè)IT方面的投資。
2 基于SOA的ESB模式的系統(tǒng)集成設(shè)計(jì)
2.1 基于SOA的ESB模式的系統(tǒng)集成架構(gòu)
SOA擺脫了面向技術(shù)的解決方案,朝著面向服務(wù)的方向發(fā)展。與其他架構(gòu)相比,SOA更有彈性,使得企業(yè)能夠?qū)ψ兓龀隹焖夙憫?yīng),并且利用變化來(lái)獲得優(yōu)勢(shì),SOA為動(dòng)態(tài)、異構(gòu)的供應(yīng)鏈快速響應(yīng)系統(tǒng)集成提供了一個(gè)理想的構(gòu)架模式。
基于SOA的ESB集成框架定義了一個(gè)數(shù)據(jù)適配器完成數(shù)據(jù)轉(zhuǎn)換、消息驅(qū)動(dòng)服務(wù)的模型。將業(yè)務(wù)處理邏輯封裝成一系列的服務(wù)組件,消息處理器接收系統(tǒng)外發(fā)送來(lái)的請(qǐng)求消息,通過注冊(cè)中心檢索相應(yīng)的數(shù)據(jù)適配器完成數(shù)據(jù)轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)封裝成一定格式的數(shù)據(jù)消息,調(diào)用服務(wù)組件,完成數(shù)據(jù)處理。
ESB是實(shí)現(xiàn)SOA架構(gòu)的重要方法,符合SOA的構(gòu)架特征,包括服務(wù)的提供者、服務(wù)請(qǐng)求者和注冊(cè)中心,一般由消息處理層、服務(wù)層、數(shù)據(jù)訪問層、數(shù)據(jù)存儲(chǔ)層等構(gòu)成。本文設(shè)計(jì)的基于SOA的ESB模式的供應(yīng)鏈集成系統(tǒng)架構(gòu)如圖1所示。
圖1 基于SOA的ESB模式的系統(tǒng)集成架構(gòu)
“一帶一路”背景下,物流裝備企業(yè)的全球化發(fā)展 01月01日 08:00
解讀汽車物流全局?jǐn)?shù)字化 08月16日 14:11
“大數(shù)據(jù)與智慧物流”專題報(bào)道 12月06日 14:24
2017年中國(guó)零售電商十大熱點(diǎn)事件點(diǎn)評(píng) 12月11日 16:35
供應(yīng)鏈協(xié)同、互聯(lián)網(wǎng)+,中國(guó)制造業(yè)轉(zhuǎn)型的十個(gè)方向! 01月11日 10:42
預(yù)判:2018年,中國(guó)快遞十個(gè)可見趨勢(shì) 02月28日 11:16
2018年關(guān)于零售的18個(gè)趨勢(shì) 03月27日 10:51