色五月激情五月亚洲综合考虑-国语对白做受xxxxx在线中国-伴郎粗大的内捧猛烈进出视频观看-久久久91精品国产一区二区三区-aaa级精品无码久久久国产-姐姐的诱惑中文字幕-欧美综合区自拍亚洲综合绿色-中文一区不卡字幕在线-高清中文字幕一区二区三区

您好,歡迎來到物流天下全國物流信息網(wǎng)! | 廣告服務(wù) | 服務(wù)項(xiàng)目 | 媒體合作 | 手機(jī)端瀏覽全國客服電話:0533-8634765 | 設(shè)為首頁 | 加入收藏

數(shù)字云物流讓您尋求物流新商機(jī)!
智慧物流讓您的物流之路更暢通!

搜索
首頁 >> 綜合物流論文

基于SOA的物流信息集成框架模型設(shè)計(jì)

2012-5-11 8:48:00 來源:網(wǎng)絡(luò) 編輯:56885 關(guān)注度:
摘要:... ...
文中基于SOA具有的松耦合、跨平臺(tái)、可重用等優(yōu)勢(shì),提出了一種基于SOA的物流信息集成框架模型,對(duì)框架內(nèi)的各個(gè)技術(shù)層面特別是服務(wù)組裝層面進(jìn)行了深入探討,并通過實(shí)例來說明該框架模型和該集成方案的可用性、有效性。
引言
在經(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)問題:
傳統(tǒng)的物流信息管理系統(tǒng)的架構(gòu)
圖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)用做了改善。
基于SOA的物流信息系統(tǒng)架構(gòu)
圖2 基于SOA的物流信息系統(tǒng)架構(gòu)
文中基于SOA具有的松耦合、跨平臺(tái)、可重用等優(yōu)勢(shì),提出了一種基于SOA的物流信息集成框架模型,對(duì)框架內(nèi)的各個(gè)技術(shù)層面特別是服務(wù)組裝層面進(jìn)行了深入探討,并通過實(shí)例來說明該框架模型和該集成方案的可用性、有效性。
3基于SOA物流信息管理系統(tǒng)的框架實(shí)現(xiàn)
3.1基于SOA物流信息管理系統(tǒng)框架
文中基于SOA系統(tǒng)架構(gòu)對(duì)X公司現(xiàn)有的IT物流信息系統(tǒng)進(jìn)行集成。在邏輯上將該系統(tǒng)分為六層,分別是表現(xiàn)層、業(yè)務(wù)流程層、業(yè)務(wù)服務(wù)層、企業(yè)組件層、應(yīng)用系統(tǒng)層、ESB總線層,其物流信息系統(tǒng)整體架構(gòu)模型如圖3所示。
(1)應(yīng)用系統(tǒng)層。
應(yīng)用系統(tǒng)層包括企業(yè)內(nèi)部異構(gòu)的遺留應(yīng)用系統(tǒng),需要引入的外部企業(yè)系統(tǒng)以及未知待擴(kuò)展的應(yīng)用系統(tǒng)。如何實(shí)現(xiàn)這些異構(gòu)平臺(tái)和開發(fā)環(huán)境產(chǎn)出物之間的互操作,成為上層重點(diǎn)解決的問題。
(2)企業(yè)組件層。
企業(yè)組件層為應(yīng)用系統(tǒng)層中異構(gòu)的應(yīng)用系統(tǒng)間實(shí)現(xiàn)互操作提供了方法,它使用Web服務(wù)封裝器將各種應(yīng)用系統(tǒng)提供的各種功能封裝成不同粒度大小的服務(wù),并提供對(duì)外的基于Web Service的統(tǒng)一標(biāo)準(zhǔn)接口。
(3)業(yè)務(wù)服務(wù)層。
業(yè)務(wù)服務(wù)層包含了針對(duì)業(yè)務(wù)流程層的各種服務(wù)以及Web服務(wù)平臺(tái)。Web服務(wù)平臺(tái)可以允許以一種與下層應(yīng)用及技術(shù)平臺(tái)無關(guān)的方式來定義和使用業(yè)務(wù)服務(wù)。服務(wù)層為業(yè)務(wù)流程層提供了理想的平臺(tái),主要體現(xiàn)在以下方面:提供了粗粒度的業(yè)務(wù)功能;提供了無歧異的接口;服務(wù)層數(shù)據(jù)模型是根據(jù)服務(wù)業(yè)務(wù)領(lǐng)域定義的,而且是獨(dú)立于特定應(yīng)用的數(shù)據(jù)模型的;服務(wù)層安全模型提供了單點(diǎn)登陸和基于角色的訪問控制等。
(4)業(yè)務(wù)流程層。
提供以業(yè)務(wù)為中心的視圖,記錄端到端的路程,但是不考慮細(xì)節(jié)。根據(jù)其業(yè)務(wù)流程,查找業(yè)務(wù)服務(wù)層的各類服務(wù)或服務(wù)組合,組成應(yīng)用程序。
基于SOA的物流信息管理系統(tǒng)的框架圖
圖3 基于SOA的物流信息管理系統(tǒng)的框架圖
(5)表現(xiàn)層。
表現(xiàn)層主要包括系統(tǒng)在客戶端的信息呈現(xiàn)和交互方式,為各類用戶提供信息服務(wù)訪問入口。該層實(shí)現(xiàn)了數(shù)據(jù)訪問和執(zhí)行的分離,可以快速響應(yīng)企業(yè)業(yè)務(wù)流程點(diǎn)變化,滿足企業(yè)不斷變化和擴(kuò)展的需求以及異構(gòu)環(huán)境下跨平臺(tái)業(yè)務(wù)集成的需求。
(6)總線層。
總線層,也稱為服務(wù)集成層,主要提供一個(gè)支撐業(yè)務(wù)流程層的集成環(huán)境,是系統(tǒng)松禍合、服務(wù)可重用的基礎(chǔ)。它主要提供消息的動(dòng)態(tài)路由、管理監(jiān)控、協(xié)議解析、安全服務(wù)等功能。ESB是各種服務(wù)集成的核心架構(gòu),它處理了服務(wù)調(diào)用者和服務(wù)提供者之前所有復(fù)雜問題,實(shí)現(xiàn)了服務(wù)使用者和服務(wù)者的分離。
3.2關(guān)鍵技術(shù)分析
服務(wù)封裝是該框架模型的核心,由于本系統(tǒng)考慮到對(duì)原有遺留系統(tǒng)的集成問題,因此根據(jù)原有系統(tǒng)提供的功能把它分解成多個(gè)Web服務(wù),每個(gè)服務(wù)都用Web Service技術(shù)進(jìn)行封裝,為應(yīng)用集成系統(tǒng)提供各類Web服務(wù)接口。Web服務(wù)封裝用于將各種企業(yè)應(yīng)用轉(zhuǎn)換成Web服務(wù)的方式進(jìn)行發(fā)布和調(diào)用;Web服務(wù)適配器主要處理Web服務(wù)的綁定調(diào)用,同時(shí)它還是一個(gè)Web服務(wù)的WSDL發(fā)布者,將Web服務(wù)封裝層提供的WSDL注冊(cè)到企業(yè)私有的UDDI注冊(cè)中心。封裝的Web服務(wù)通過ESB和工作流對(duì)服務(wù)進(jìn)行管理和調(diào)用。從服務(wù)使用者的視角去看,只能看到與Web服務(wù)進(jìn)行交互,而Web服務(wù)背后是使用什么樣的技術(shù)細(xì)節(jié)無需知道,這樣可以屏蔽系統(tǒng)的實(shí)現(xiàn)技術(shù)
文中基于SOA具有的松耦合、跨平臺(tái)、可重用等優(yōu)勢(shì),提出了一種基于SOA的物流信息集成框架模型,對(duì)框架內(nèi)的各個(gè)技術(shù)層面特別是服務(wù)組裝層面進(jìn)行了深入探討,并通過實(shí)例來說明該框架模型和該集成方案的可用性、有效性。
4應(yīng)用實(shí)例
上述框架已在某物流企業(yè)成功實(shí)施。目前,為了統(tǒng)一物流相關(guān)企業(yè)下的各種異構(gòu)應(yīng)用系統(tǒng),實(shí)現(xiàn)企業(yè)之間的信息共享和業(yè)務(wù)流程的精細(xì)化管理,最終可以提高企業(yè)物流信息化的程度。利用文中的框架對(duì)該企業(yè)下的應(yīng)用系統(tǒng)進(jìn)行動(dòng)態(tài)集成,其體系結(jié)構(gòu)如圖4所示。
XX物流企業(yè)系統(tǒng)集成體系結(jié)構(gòu)
圖4 XX物流企業(yè)系統(tǒng)集成體系結(jié)構(gòu)
系統(tǒng)實(shí)現(xiàn)方式為:采用J2EE技術(shù),運(yùn)用IBMWebSphere平臺(tái),使用XML對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的轉(zhuǎn)換,BPEL應(yīng)用于業(yè)務(wù)流程,實(shí)現(xiàn)服務(wù)及業(yè)務(wù)的動(dòng)態(tài)、靈活編排。
物流信息平臺(tái)的整合的實(shí)現(xiàn)主要是對(duì)原有服務(wù)的封裝和新開發(fā)系統(tǒng)的整合,可采用J2EE系統(tǒng)的組件和服務(wù)來實(shí)現(xiàn),使用XML對(duì)底層數(shù)據(jù)進(jìn)行統(tǒng)一轉(zhuǎn)換;業(yè)務(wù)流程配置平臺(tái),主要根據(jù)用戶需求對(duì)服務(wù)以及業(yè)務(wù)進(jìn)行動(dòng)態(tài)、靈活的編排,將不同的系統(tǒng)組合在一起協(xié)同工作,并提供流程管理和監(jiān)控,主要采用BPEL來實(shí)現(xiàn);門戶界面采用單點(diǎn)登錄模式,對(duì)用戶的權(quán)限進(jìn)行判斷,給予相應(yīng)的控制權(quán)限,從而保證系統(tǒng)信息的安全,并可為每位用戶提供個(gè)性化服務(wù),實(shí)現(xiàn)方式主要通過組合HTML、JSP和Java Servlets技術(shù)對(duì)門戶界面進(jìn)行實(shí)現(xiàn)。
通過對(duì)企業(yè)異構(gòu)系統(tǒng)的整合,最終構(gòu)建一個(gè)集采購、生產(chǎn)、銷售、庫存、配送等為一體的物流信息管理系統(tǒng)。表1給出了該物流企業(yè)信息系統(tǒng)整合前后相應(yīng)的指標(biāo)變化情況,從中可以清楚地看到,采用SOA思想集成之后給企業(yè)帶來了明顯的好處。
利用SOA思想集成后各項(xiàng)指標(biāo)的變化
表1 利用SOA思想集成后各項(xiàng)指標(biāo)的變化
5結(jié)束語
文中提出了一種基于SOA的物流信息管理系統(tǒng)的架構(gòu)模型,用以實(shí)現(xiàn)物流產(chǎn)業(yè)中企業(yè)間靈活、高效的服務(wù)組合。通過應(yīng)用實(shí)例說明,引入SOA和Web技術(shù),在原有系統(tǒng)之上開發(fā)對(duì)外服務(wù)接口,通過WebService技術(shù)進(jìn)行服務(wù)封裝,屏蔽了異構(gòu)系統(tǒng)間的差異性,通過編排業(yè)務(wù)流程、組合服務(wù),實(shí)現(xiàn)業(yè)務(wù)流程動(dòng)態(tài)重用,并采用服務(wù)總線集成各服務(wù)接口,進(jìn)一步降低了服務(wù)之間藕合度,達(dá)到了降低物流成本、提高執(zhí)行效率的目的。由此可見,基于SOA的物流信息管理集成框架具有松藕合、行業(yè)支持、高度可集成等能力優(yōu)勢(shì),從而保障物流企業(yè)信息系統(tǒng)良好的靈活性和擴(kuò)展性。
文中的下一步工作是:由于SOA中Web服務(wù)的技術(shù)標(biāo)準(zhǔn)化對(duì)系統(tǒng)速度、資源消耗等方面有一些影響,因此,當(dāng)系統(tǒng)需要頻繁地調(diào)用某些服務(wù)時(shí),將會(huì)對(duì)系統(tǒng)資源造成極大地消耗,如何減少系統(tǒng)資源的消耗、優(yōu)化系統(tǒng)的性能,將是下一步要解決的問題。
點(diǎn)評(píng)此文章 / 寫評(píng)論得積分!+ 我要點(diǎn)評(píng)
  • 暫無評(píng)論 + 登錄后點(diǎn)評(píng)