SOA對物流信息化的整合
2009-4-23 23:33:00 來源:現(xiàn)代物流報 編輯:56885 關(guān)注度:摘要:... ...
□ 吳瓊
系統(tǒng)整合技術(shù)會正越來越多地用于物流信息系統(tǒng)中,其中,實施SOA(Service-OrientedArchitecture)架構(gòu)就成為第三方物流企業(yè)的最佳選擇。
其優(yōu)勢有以下幾點:集成現(xiàn)有系統(tǒng)。SOA體系結(jié)構(gòu)可以基于現(xiàn)有的系統(tǒng)來發(fā)展,不需要徹底重新創(chuàng)建系統(tǒng)。原有的功能模塊可以通過Web服務(wù)接口來封裝和訪問。采取SOA框架可以將各種業(yè)務(wù)服務(wù)構(gòu)造成現(xiàn)有組件的集合。當其他部門使用這種新的服務(wù)只需要知道它的接口和名稱,服務(wù)的內(nèi)部細節(jié)以及在組成服務(wù)的組件之間傳送的數(shù)據(jù)的復(fù)雜性都對外界隱藏了。這種組件的匿名性使物流企業(yè)能夠利用現(xiàn)有的投資,從而可以通過合并構(gòu)建在不同的機器上、運行在不同的操作系統(tǒng)中、用不同的編程語言開發(fā)的組件來創(chuàng)建服務(wù)。
重復(fù)利用物流業(yè)務(wù)服務(wù)。已經(jīng)創(chuàng)建的物流業(yè)務(wù)服務(wù)不必與特定的系統(tǒng)和特定的網(wǎng)絡(luò)相連接。服務(wù)是獨立的,服務(wù)間的通訊框架使得服務(wù)重用成為可能。對于業(yè)務(wù)需求變化,SOA能夠方便組合松耦合的服務(wù),以提供更為優(yōu)質(zhì)和快速的響應(yīng)。第三方物流企業(yè)信息系統(tǒng)允許服務(wù)使用者自動發(fā)現(xiàn)和連接可用的服務(wù),并通過對服務(wù)使用者的驗證、授權(quán),來加強安全性保障。同時,由于面向服務(wù)的敏捷性,在應(yīng)對物流業(yè)務(wù)變更時,有了更強的可塑性,企業(yè)可以未雨綢繆。
提高系統(tǒng)開發(fā)速度。在所有不同的應(yīng)用程序之間,基礎(chǔ)架構(gòu)的開發(fā)和部署將變得更加一致,F(xiàn)有的組件、新開發(fā)的組件和從廠商購買的組件可以合并在一個定義良好的SOA框架內(nèi),這樣的組件集合將被作為服務(wù)部署在現(xiàn)有的基礎(chǔ)構(gòu)架中,從而成為了重復(fù)使用的架構(gòu)元素。當需要新的物流企業(yè)進入,可以直接對現(xiàn)有服務(wù)和組件進行新的創(chuàng)造性重用,大大縮短了設(shè)計、開發(fā)、測試和部署產(chǎn)品的時間,可以在最短時間內(nèi)投入使用。
降低開發(fā)成本。Web服務(wù)庫成為采用SOA框架的第三方物流企業(yè)信息系統(tǒng)的核心。直接使用這些Web服務(wù)庫來構(gòu)建和部署服務(wù)將顯著地減少軟件開發(fā)成本,提高開發(fā)人員的工作效率。研究表明,一般系統(tǒng)的接口開發(fā)費用占到整個開發(fā)費用的33%,最高的竟達到了70%,因為重用和敏捷設(shè)計使得在SOA中,接口的重用會節(jié)省費用60%。隨著物流業(yè)務(wù)需求的發(fā)展和新的物流企業(yè)的進入,通過采用SOA框架和服務(wù)庫,為原有應(yīng)用程序增加服務(wù)和創(chuàng)建新的服務(wù)的成本大大地減少了。
便于改進業(yè)務(wù)流程。SOA清晰地表示物流服務(wù)業(yè)務(wù)流程,這些業(yè)務(wù)流程通過在特定業(yè)務(wù)服務(wù)中使用組件的順序來標識,這給物流企業(yè)提供了監(jiān)視業(yè)務(wù)操作的理想環(huán)境。同時,流程的控制是依靠構(gòu)成業(yè)務(wù)服務(wù)的組件重組來實現(xiàn)的,這將進一步允許改進業(yè)務(wù)流程,提高效率。重用現(xiàn)有的組件大大降低了在增強或創(chuàng)建新的業(yè)務(wù)服務(wù)的過程中帶來的風(fēng)險。
隨著國內(nèi)物流需求市場的不斷增溫,必然會造成第三方物流市場的激烈競爭,在這一過程中,采用SOA架構(gòu)物流信息系統(tǒng)的第三方物流企業(yè)將具備明顯的優(yōu)勢。這些企業(yè)將極大地利用現(xiàn)有資源,在最短的時間內(nèi),用最低的開發(fā)成本,建設(shè)出具有良好的兼容性和擴展性的信息系統(tǒng),從而保證物流運作的高效進行,充分挖掘企業(yè)的 “第三利潤源泉”,在競爭中立于不敗之地。
實施方法
遵照SOA實施的一般經(jīng)驗,并考慮中國物流行業(yè)信息化目前階段的特點,采用SOA進行物流企業(yè)現(xiàn)有信息系統(tǒng)的集成,核心環(huán)節(jié)如下:
在建模階段,可以定義業(yè)務(wù)模型或流程、軟件模型和SOA模型。之后就可以創(chuàng)建一組服務(wù),這組服務(wù)可以與已發(fā)布的通用接口一起重用;在部署階段,開發(fā)人員可以提取創(chuàng)建的服務(wù),并把它們放在一個可執(zhí)行、可管理的環(huán)境之中;在使用階段,根據(jù)軟件模型來裝配應(yīng)用程序,并且測試其軟件質(zhì)量以及非功能性需求,比如性能、可伸縮性等;管理階段是一個長期的過程,在這個階段中,可以監(jiān)控并管理安全性和使用,以及在許多與可能已經(jīng)為SOA制訂好的服務(wù)級協(xié)定或策略相對應(yīng)的方面比較其性能。
這樣由小及大,逐漸在物流企業(yè)業(yè)務(wù)中進行整合擴散,并形成整個企業(yè)的IT轉(zhuǎn)型,最終通過全面整合實現(xiàn)隨需應(yīng)變的企業(yè)IT架構(gòu)。SOA提供了標準化的架構(gòu),一個應(yīng)用對應(yīng)的服務(wù)也能適用于其他應(yīng)用,物流企業(yè)開發(fā)新的應(yīng)用速度將得到大大提高,同時對舊的系統(tǒng)也可以包裝成服務(wù),服務(wù)之間為了滿足新業(yè)務(wù)的需求可以進行組合,從而實現(xiàn)物流信息系統(tǒng)資源的整合。