引言
在經(jīng)濟(jì)全球化發(fā)展中的今天,現(xiàn)代物流的作用越來越突出,物流信息化程度的發(fā)達(dá)與否儼然已成為企業(yè)成敗的關(guān)鍵。因此,很多企業(yè)不僅擁有自己的ERP,也加大投入了對(duì)物流信息管理系統(tǒng)的建設(shè)。然而現(xiàn)有的系統(tǒng)多采用面向?qū)ο笤O(shè)計(jì),造成系統(tǒng)體系結(jié)構(gòu)各異、數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一、接口不一致,導(dǎo)致系統(tǒng)間交互復(fù)雜,數(shù)據(jù)流向混亂、流程繁多,難以滿足易變的業(yè)務(wù)需求等問題。因此,有效地整合異構(gòu)的物流信息系統(tǒng),從而消除“信息孤島”,實(shí)現(xiàn)物流相關(guān)信息系統(tǒng)的信息互通,提高物流運(yùn)作效率和降低物流成本,已成為現(xiàn)代物流技術(shù)中急需解決的問題。
傳統(tǒng)的系統(tǒng)架構(gòu)難以實(shí)現(xiàn)異構(gòu)系統(tǒng)之間的無縫連接和數(shù)據(jù)交換等問題,數(shù)據(jù)交互方式通常采用傳統(tǒng)接口方式實(shí)現(xiàn)數(shù)據(jù)交換,但接口處數(shù)據(jù)緊密耦合,造成系統(tǒng)難以維護(hù)和升級(jí)。面向服務(wù)架構(gòu)(SOA)的出現(xiàn),讓難題迎刃而解。通過SOA,對(duì)整個(gè)域的信息化解決方案綜合考慮,考慮對(duì)原有系統(tǒng)的有效集成,實(shí)現(xiàn)異構(gòu)系統(tǒng)間的松藕合,解決業(yè)務(wù)流程在系統(tǒng)間流轉(zhuǎn)和業(yè)務(wù)協(xié)同等相關(guān)問題。因此,文中基于SOA具有松禍合、跨平臺(tái)、可重用等優(yōu)點(diǎn),研究和設(shè)計(jì)了基于SOA的物流信息管理系統(tǒng)。
1 SOA的特點(diǎn)
SOA (Service-Oriented-Architecture),是一種面向服務(wù)的、松藕合的系統(tǒng)架構(gòu)模式,其核心思想是將企業(yè)應(yīng)用中分散的功能組織成可以共享的基于標(biāo)準(zhǔn)的服務(wù),通過服務(wù)注冊(cè)方式支持服務(wù)的發(fā)布和查找,實(shí)現(xiàn)服務(wù)的松散藕合和無縫互用,通過邏輯編排,為用戶提供透明的、豐富多樣的合成服務(wù)。
SOA的實(shí)現(xiàn)方式有CORBA (Common Object Request Broker Architecture)和Web服務(wù)等,目前Web服務(wù)憑借其具有更好的可靠性、擴(kuò)展性以及協(xié)議開放性,消除了CORBA解決方案中的互用性問題,成為了SOA目前最流行的一種實(shí)現(xiàn)方式。
SOA的核心在于提供服務(wù),Web Service為異構(gòu)系統(tǒng)間進(jìn)行互操作集成提供了公共標(biāo)準(zhǔn)機(jī)制,它的特點(diǎn)就是交付“服務(wù)”。Web服務(wù)區(qū)別于其他集成方法的最大特點(diǎn):Web服務(wù)是完全低禍合的,服務(wù)請(qǐng)求者只在需要服務(wù)時(shí)才動(dòng)態(tài)地綁定服務(wù)提供者;其次,Web服務(wù)是可組合和重用的;再次,Web服務(wù)采用SOAP交互協(xié)議及XML作為消息格式具有跨平臺(tái)特性。
2基于SOA物流信息管理系統(tǒng)架構(gòu)
2.1物流企業(yè)管理系統(tǒng)的現(xiàn)狀分析
目前物流管理系統(tǒng)主要狀況,如圖1所示,主要體現(xiàn)了以下幾點(diǎn)問題:
圖1 傳統(tǒng)的物流信息管理系統(tǒng)的架構(gòu)
2)不同技術(shù)實(shí)現(xiàn)、不同系統(tǒng)結(jié)構(gòu)的系統(tǒng)逐漸疊加;
2)各子系統(tǒng)間的數(shù)據(jù)交互復(fù)雜,數(shù)據(jù)流向棍亂;
3)結(jié)構(gòu)復(fù)雜,難以滿足易變的業(yè)務(wù)需求。
2. 2基于SOA的系統(tǒng)集成思想
通過對(duì)目前物流管理系統(tǒng)的現(xiàn)狀分析,針對(duì)現(xiàn)有系統(tǒng)中存在的幾點(diǎn)問題,引入了SOA架構(gòu),抽象出一個(gè)基于SOA的物流信息管理系統(tǒng)架構(gòu),如圖2所示。其設(shè)計(jì)思想考慮到對(duì)現(xiàn)有系統(tǒng)的有效集成,引入SOA架構(gòu)和Web服務(wù)后,可以將原有需要開放出來的功能封裝成為Web Service,從而使各個(gè)子系統(tǒng)都具有統(tǒng)一的接口標(biāo)準(zhǔn),在SOA下,實(shí)現(xiàn)信息交互,使得各個(gè)子系統(tǒng)成為既相互獨(dú)立,又相互協(xié)調(diào)統(tǒng)一的整體。
此外,理解業(yè)務(wù)需求和服務(wù)之間的動(dòng)態(tài)關(guān)系,分析業(yè)務(wù)模型,搭建了一個(gè)公共信息交換平臺(tái)。該平臺(tái)是為實(shí)現(xiàn)系統(tǒng)集成和各個(gè)系統(tǒng)之間的數(shù)據(jù)共享,提供有效地決策支持?jǐn)?shù)據(jù),需要建立基于數(shù)據(jù)管理和利用的綜合性技術(shù)方案的共享數(shù)據(jù)中心,用以存放大量數(shù)據(jù)的同時(shí)有效地將數(shù)據(jù)管理起來,提供數(shù)據(jù)訪問的手段,為集成系統(tǒng)和各個(gè)子系統(tǒng)之間的數(shù)據(jù)共享提供平臺(tái),保證數(shù)據(jù)的及時(shí)性、完整性和一致性。公共信息交換平臺(tái)作為物流產(chǎn)業(yè)基本數(shù)據(jù)的共享平臺(tái),將各個(gè)業(yè)務(wù)部門的基本數(shù)據(jù)進(jìn)行集中整理,實(shí)現(xiàn)統(tǒng)一管理,保證數(shù)據(jù)的權(quán)威和準(zhǔn)確,對(duì)物流系統(tǒng)架構(gòu)中服務(wù)注冊(cè)、存儲(chǔ)、管理和調(diào)用做了改善。
圖2 基于SOA的物流信息系統(tǒng)架構(gòu)