長沙物流公司 物流領(lǐng)域中基于SOA的云計(jì)算PaaS平臺(tái)框架
長沙物流公司電話:0731-84062159 13974912995饒經(jīng)理
本文針對(duì)當(dāng)前物流企業(yè)面臨的現(xiàn)狀,提出了針對(duì)基于SOA的云計(jì)算Paas平臺(tái)。它將為物流行業(yè)的云計(jì)算技術(shù)應(yīng)用提供新的技術(shù)解決方案,以實(shí)現(xiàn)物流業(yè)的高效、快捷、集約、透明,節(jié)約管理成本,提高管理水平。
1.物流領(lǐng)域企業(yè)的困境
在眾多的物流企業(yè)競爭角逐中,企業(yè)能否脫穎而出,主要取決于企業(yè)如何快速和高效地適應(yīng)市場的變化。一個(gè)想要打造成能快速適應(yīng)變化的企業(yè)迫切需要一個(gè)靈活的系統(tǒng),能夠最大化地接近客戶,能夠響應(yīng)客戶的動(dòng)態(tài)需求,幫助企業(yè)抓住動(dòng)態(tài)的商業(yè)機(jī)會(huì)。所以,企業(yè)的業(yè)務(wù)處理必須走出企業(yè)自己的范圍,同多個(gè)客戶和合作伙伴進(jìn)行協(xié)調(diào)。例如。一個(gè)國際貨運(yùn)代理公司的業(yè)務(wù),通常跨越了企業(yè)邊界,它的使用角色除了企業(yè)內(nèi)部的操作、單證、客服、財(cái)務(wù)、銷售、管理者外,還包含整個(gè)供應(yīng)鏈上的上下游企業(yè),如貨主、同行、車隊(duì)、報(bào)關(guān)行、海外代理、收貨人等。傳統(tǒng)的IT方式下,無法在這些跨企業(yè)的業(yè)務(wù)中實(shí)現(xiàn)自動(dòng)化服務(wù)?蛻舯仨毷謩(dòng)的發(fā)送訂單,檢查庫存,并給挨個(gè)給供貨商發(fā)郵件或者打電話 這一切在云計(jì)算平臺(tái)下都能很好地加以自動(dòng)實(shí)現(xiàn)。從商務(wù)人員的角度來看,云計(jì)算不是一個(gè)企業(yè)門戶系統(tǒng),不是一個(gè)供應(yīng)鏈管理系統(tǒng),而是一個(gè)商務(wù)圈和增值鏈,是一個(gè)企業(yè)與客戶、企業(yè)與合作企業(yè)的社交網(wǎng)絡(luò)。
在傳統(tǒng)的物流行業(yè)中,人們實(shí)施的物流信息管理系統(tǒng)。物流配送系統(tǒng),進(jìn)銷存和庫存管理系統(tǒng)。絕大多數(shù)都是以一種內(nèi)部系統(tǒng)的形式進(jìn)行構(gòu)建。同時(shí),部署這些應(yīng)用軟件是一件非常復(fù)雜,昂貴并且充滿風(fēng)險(xiǎn)的事。需要自行組裝每個(gè)應(yīng)用程序所需的硬件,操作系統(tǒng)。數(shù)據(jù)庫。中間件,Web服務(wù)器,和其他軟件。每個(gè)物流企業(yè)都需要培養(yǎng)一支包括網(wǎng)絡(luò),數(shù)據(jù)庫,系統(tǒng)管理方面的專家團(tuán)隊(duì)來保證應(yīng)用軟件日常的正常運(yùn)行。一旦新業(yè)務(wù)的出現(xiàn)需要改變?cè)袘?yīng)用系統(tǒng),一個(gè)漫長的開發(fā)過程就周而復(fù)始地開始了。
2.云計(jì)算在物流領(lǐng)域的應(yīng)用
物流領(lǐng)域中的云計(jì)算,可以讓物流企業(yè)根據(jù)自己的實(shí)際規(guī)模和需求,動(dòng)態(tài)地從因特網(wǎng)的云端選擇相應(yīng)可視化的資源和服務(wù),從而滿足本企業(yè)在日常運(yùn)營過程中的各項(xiàng)IT服務(wù)的需要。
IBM智慧的“物流云”就提出了類似的概念。它提供了一個(gè)基于云計(jì)算技術(shù)的智慧物流方案,可以把物聯(lián)網(wǎng)運(yùn)用于物流領(lǐng)域,就會(huì)全面進(jìn)步貨物裝卸、運(yùn)輸、倉儲(chǔ)、檢修和通關(guān)的智能化水平,實(shí)現(xiàn)物流業(yè)的高效、快捷、集約、透明,節(jié)約管理成本。提高管理水平。作為云軟件服務(wù)和應(yīng)用開發(fā)的平臺(tái)——PaaS(Platform as a serice),它一方面提供構(gòu)建和運(yùn)行軟件服務(wù)的平臺(tái),同時(shí),另一方面它負(fù)責(zé)管理所有的硬件和軟件資源,通過Internet為客戶提供按需的,基于Web的軟件解決方案。
PaaS提供所需的所有運(yùn)行在互聯(lián)網(wǎng)應(yīng)用基礎(chǔ)設(shè)施。用戶只需“打開水龍頭”獲取服務(wù),他們不用擔(dān)心幕后的復(fù)雜性。PaaS是基于訂閱模式,所以用戶只需為他所使用的功能付費(fèi)。利用PaaS,獨(dú)立軟件開發(fā)商和企業(yè)IT部門能夠更專注于創(chuàng)新,而不是復(fù)雜的基礎(chǔ)設(shè)施。物流企業(yè)可以將預(yù)算更多地投入到能提供真正的商業(yè)價(jià)值的地方,而不是基礎(chǔ)設(shè)備的購買和養(yǎng)護(hù)。
3.云計(jì)算系統(tǒng)及平臺(tái)發(fā)展現(xiàn)狀
長沙物流公司 物流領(lǐng)域中基于SOA的云計(jì)算PaaS平臺(tái)框架
長沙物流公司電話:0731-84062159 13974912995饒經(jīng)理
目前,Amazon、Google、IBM、Microsoft、Sun等公司提出的云計(jì)算基礎(chǔ)設(shè)施或云計(jì)算平臺(tái),開源組織和學(xué)術(shù)界也紛紛提出了許多云計(jì)算系統(tǒng)或平臺(tái)方案
3.1 Google的云計(jì)算基礎(chǔ)設(shè)施
Google的云計(jì)算基礎(chǔ)設(shè)施是在最初為搜索應(yīng)用提供服務(wù)基礎(chǔ)上逐步擴(kuò)展的,主要由分布式文件系統(tǒng)(googleFile System (GFS)、大規(guī)模分布式數(shù)據(jù)庫BigTable、程序設(shè)計(jì)模式MapReduee、分布式鎖機(jī)制Chubby等幾個(gè)相互獨(dú)立又緊密結(jié)合的系統(tǒng)組成。
3.2 IBM“藍(lán)云”計(jì)算平臺(tái)
IBM的“藍(lán)云(blue cloud)”計(jì)算平臺(tái)是由一個(gè)數(shù)據(jù)中心、IBM Tivoli監(jiān)控軟件(Tivoli monitoring)、IBMDB2數(shù)據(jù)庫、IBM Tivoli部署管理軟件(Tivoli provi—sioning manager)、IBM WebSphere應(yīng)用服務(wù)器以及開源虛擬化軟件和一些開源信息處理軟件共同組成。
3.3 Sun的云基礎(chǔ)設(shè)施
Sun提出的云基礎(chǔ)設(shè)施體系結(jié)構(gòu)包括服務(wù)、應(yīng)用程序、中間件、操作系統(tǒng)、虛擬服務(wù)器、物理服務(wù)器等6個(gè)層次,其提出了“云計(jì)算可描述在從硬件到應(yīng)用程序的任何傳統(tǒng)層級(jí)提供的服務(wù)”的觀點(diǎn)。
3.4微軟的Azure云平臺(tái)
微軟的Azure云平臺(tái)包括4個(gè)層次 底層是微軟全球基礎(chǔ)服務(wù)系統(tǒng)(global foundation service,GFS),由遍布全球的第四代數(shù)據(jù)中心構(gòu)成:云基礎(chǔ)設(shè)施服務(wù)層(cloud infrastructure service、以Windows Azure操作系統(tǒng)為核心,主要從事虛擬化計(jì)算資源管理和智能化任務(wù)分配:Windows Azure之上是一個(gè)應(yīng)用服務(wù)平臺(tái),它發(fā)揮著構(gòu)件(building block)的作用,為用戶提供一系列的服務(wù)。
3.5 Amazon的彈性計(jì)算云
Amazon是最早提供云計(jì)算服務(wù)的公司之一。該公司的彈性計(jì)算云(elastic compute cloud,EC2)平臺(tái)建立在公司內(nèi)部的大規(guī)模計(jì)算機(jī)、服務(wù)器集群上,平臺(tái)為用戶提供網(wǎng)絡(luò)界面操作在“云端”運(yùn)行的各個(gè)虛擬機(jī)實(shí)例(instance)。
4.基于SOA的云計(jì)算平臺(tái)框架
長沙物流公司 物流領(lǐng)域中基于SOA的云計(jì)算PaaS平臺(tái)框架
長沙物流公司電話:0731-84062159 13974912995饒經(jīng)理
各個(gè)云計(jì)算平臺(tái)也各自具有不同的特點(diǎn),特別是在平臺(tái)的使用上,透明計(jì)算平臺(tái)為用戶同時(shí)提供了用戶實(shí)際接觸的客戶端節(jié)點(diǎn)以及無法接觸的遠(yuǎn)程虛擬存儲(chǔ)服務(wù)器。是一個(gè)半公開的環(huán)境,Google的云計(jì)算平臺(tái)環(huán)境是私有的環(huán)境。除了開放有限的應(yīng)用程序接口,例如GWT (GoogleWebtoolkit),GoogleAppEngine 以 及GoogleMapAPI等以外,Google并沒有將云計(jì)算的內(nèi)部基礎(chǔ)設(shè)施共享給外部的用戶使用,IBM的“藍(lán)云”計(jì)算平臺(tái)則是可供銷售的軟、硬件集合。用戶基于這些軟、硬件產(chǎn)品構(gòu)建自己的云計(jì)算應(yīng)用,Amazon的彈性計(jì)算云則是托管式的云計(jì)算平臺(tái),用戶可以通過遠(yuǎn)端的操作界面直接操作使用?床坏綄(shí)際的物理節(jié)點(diǎn)。從其他角度比較了各個(gè)云計(jì)算系統(tǒng)的不同之處,可以看出,雖然云計(jì)算系統(tǒng)在很多方面具有共性,但實(shí)際上各個(gè)系統(tǒng)之間還是有很大不同的,這也給云計(jì)算用戶或者開發(fā)人員帶來了不同的體驗(yàn)。
針對(duì)這些云計(jì)算平臺(tái),我們?cè)谠O(shè)計(jì)基于SOA的云計(jì)算平臺(tái)的體系結(jié)構(gòu)時(shí)。將包括硬件和系統(tǒng)軟件在內(nèi)的多個(gè)層次?傮w而言,大致可以分成如下三層:
圖表1基于SOA云計(jì)算平臺(tái)的三層結(jié)構(gòu)
4.1硬件平臺(tái)
硬件平臺(tái)就是俗稱的Iaas,它主要面向用戶提供虛擬化的計(jì)算機(jī)資源,存儲(chǔ)資源,網(wǎng)絡(luò)資源。包括服務(wù)器、網(wǎng)絡(luò)設(shè)備、存儲(chǔ)設(shè)備等在內(nèi)的所有硬件設(shè)施,它是云計(jì)算的數(shù)據(jù)中心。硬件平臺(tái)首先要有可擴(kuò)展性fScaling),用戶可以假定硬件資源無窮多。根據(jù)自己的需要,用戶動(dòng)態(tài)地使用這些資源,并根據(jù)使用量來支付服務(wù)費(fèi)。不需要為需要購買維護(hù)多少設(shè)備來支持當(dāng)前訪問量而犯愁。
在設(shè)計(jì)硬件平臺(tái)的虛擬技術(shù)顯得尤為重要,它可以讓多個(gè)操作系統(tǒng)共享一個(gè)大的硬件設(shè)施,使得硬件平臺(tái)的提供者能靈活地提供各類云平臺(tái)的硬件需求。常見的有收費(fèi)的虛擬技術(shù)(如:VMware)。也有免費(fèi)的開源技術(shù)(如:Xen)。
4.2云平臺(tái)
這里的云平臺(tái)專指Paas,它提供服務(wù)開發(fā)工具和基礎(chǔ)軟件(如:數(shù)據(jù)庫、分布式操作系統(tǒng)等)。從而幫助云服務(wù)的開發(fā)者開發(fā)服務(wù)。另外,它也是云服務(wù)的運(yùn)行平臺(tái)。所以,云平臺(tái)需要具有Java運(yùn)行庫、Web2.O應(yīng)用運(yùn)行庫、各類中間件等。
4.3云服務(wù)
長沙物流公司 物流領(lǐng)域中基于SOA的云計(jì)算PaaS平臺(tái)框架
長沙物流公司電話:0731-84062159 13974912995饒經(jīng)理
云服務(wù)就是指可以在互聯(lián)網(wǎng)上使用一種標(biāo)準(zhǔn)接口來訪問的一個(gè)或多個(gè)軟件功能。它有點(diǎn)類似于之前提出的“軟件即服務(wù)Saas”。但是與Saas不同的是。傳統(tǒng)的“軟件即服務(wù)”的系統(tǒng)需要服務(wù)提供商自己提供和管理硬件平臺(tái)和系統(tǒng)平臺(tái),而云計(jì)算平臺(tái)上的云服務(wù),不需要提供硬件平臺(tái)和云平臺(tái)。客戶可以通過互聯(lián)網(wǎng)隨時(shí)隨地訪問各類服務(wù),從而訪問和管理自己的業(yè)務(wù)數(shù)據(jù)。而不需要到客戶現(xiàn)場去安裝和調(diào)試軟件,配置服務(wù)器等操作。
很多廠商已經(jīng)提供了上述的某些平臺(tái) 如IBM的Smart Business Storage Cloud和亞馬遜的EC2主要是一個(gè)云計(jì)算的硬件平臺(tái)(硬件作為一個(gè)服務(wù)),Google的Application Engine主要是一個(gè)云平臺(tái),Salesforce則是云服務(wù)的提供商。
總而言之,通過虛擬化的方式。云計(jì)算平臺(tái)就能夠極其靈活地滿足各類需求。而不受硬件的局限。在實(shí)現(xiàn)自己的云計(jì)算硬件平臺(tái)時(shí),主要需要考慮存儲(chǔ)結(jié)構(gòu),這不僅僅需要考慮存儲(chǔ)的容量,更重要的是需要考慮磁盤數(shù)據(jù)的讀寫速度。單個(gè)磁盤的速度很有可能限制服務(wù)程序?qū)τ跀?shù)據(jù)的訪問,因此在實(shí)際用過程中,需要將數(shù)據(jù)分布到多個(gè)磁盤之上,并通過對(duì)于多個(gè)磁盤的同時(shí)讀寫以達(dá)到提高速度的目的。此外,數(shù)據(jù)如何放置也是一個(gè)非常重要的問題。GoogleFileSystem的集群文件系統(tǒng)和基于塊設(shè)備的存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)系統(tǒng)提供了兩種可行的存儲(chǔ)技術(shù)。開源的Hadoop HDFS(HadooDDistributed File System)實(shí)現(xiàn)了類似GoogleFileSystem的功能,提供了一個(gè)實(shí)現(xiàn)硬件平臺(tái)的解決方案的參考。