隨著現代物流在我國的迅猛發展,第三方
物流企業如何最快地占有信息資源就成為生存的關鍵,SOA架構的優勢因此成為第三方物流企業的最佳選擇。
一、SOA架構
SOA即Service-Oriented Architecture,就是面向服務的架構。META組織將SOA定義為:"一種以通用為目的、可擴展、具有聯合協作性的架構,所有流程都被定義為服務,服務通過基于類封裝的服務接口委托給服務提供者,服務接口根據可擴展標識符、格式和協議單獨描述"。SOA提供了一種構建信息系統的標準和方法,并通過建立起合并、可重用的服務體系來減少IT業務冗余并加快項目開發的進程,使得開發部門效率更高、開發周期更短、項目分發更快。
SOA是一種架構模式,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口聯系起來。接口是采用中立的方式進行定義的,它獨立于實現服務的硬件平臺、操作系統和編程語言,這使得構建在系統中的服務可以以一種統一和通用的方式進行交互。
二、SOA 架構的特點
簡單地說,SOA是"抽象、松散耦合和粗粒度"的軟件架構,它可以根據需求通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。它具有以下幾個特點:
(1)松散耦合。服務請求者到服務提供者的綁定與服務之間是松耦合的。這一點區別于大多數其他的組件架構。SOA將服務使用者和服務提供者在服務實現和客戶如何 使用服務方面隔離開來。這就意味著,服務請求者不知道提供者實現 的技術細節,比如程序設計語言、部署平臺等等。服務請求者往往通過消息調用操作,請求消息和響應,而不是通過使用API和文件格式。這使得服務能夠在完全不影響服務使用者的情況下進行修改。
(2)粗粒度服務接口。采用粗粒度服務接口的優點在于使用者和服務層之間不必再進行多次的往復。Internet環境中有保障的TCP/IP會話已不再占據主導、建立連接的成本也過高,因此在該環境中進行應用開發時粗粒度服務接口的優點更為明顯,同時也增強了服務穩定性問題。
(3)可重用的服務。服務的可重用性設計顯著地降低了成本。為了實現可重用性,服務只工作在特定處理過程的上下文中,獨立于底層實現和客戶需求的變更。可重用服務采用通用格式提供重要的業務功能,為開發人員節約了大量時間。設計可重用服務是與數據庫設計或通用數據建模類似的最有價值的工作。
(4)標準化的接口。XML和Web服務在電子商務中的廣泛應用和深入發展將SOA推向更高的層面,并大大提升了SOA的價值。盡管以往的SOA產品都是專有的、并且要求IT部門在其特定環境中開發所有應用,但XML和Web服務標準化的開放性使企業能夠在所部署的所有技術和應用中采用SOA。
(5)可從企業外部訪問。通常被稱為業務伙伴的外部用戶也能像企業內部用戶一樣訪問相同的服務。業務伙伴采用先進的BtoB模式的協議(基于webXML或Rosetta Net)相互合作,基于業務目的交換業務信息。除了BtoB模式的協議外,外部用戶還可以訪問以Web服務方式提供的企業服務。
三、SOA架構的第三方物流信息系統分析
第三方物流管理信息系統是第三方物流企業參與市場競爭的關鍵,是提高客戶服務水平的基礎。為了保持物流企業核心競爭力,快速地適應不同貨主、不同貨種對服務的要求,信息系統的架構必須經濟靈活。
1.SOA架構用于第三方物流信息系統建設的優勢。
(1)便于集成現有系統。SOA體系結構可以基于現有的系統來發展,不需要徹底重新創建系統。原有的功能模塊可以通過 Web 服務接口來封裝和訪問。采取SOA框架可以將各種業務服務構造成現有組件的集合。當其他部門使用這種新的服務只需要知道它的接口和名稱,服務的內部細節以及在組成服務的組件之間傳送的數據的復雜性都對外界隱藏了。這種組件的匿名性使物流企業能夠利用現有的投資,從而可以通過合并構建在不同的機器上、運行在不同的操作系統中、用不同的編程語言開發的組件來創建服務。
(2)便于重復利用物流業務服務。已經創建的物流業務服務不必與特定的系統和特定的網絡相連接。服務是獨立的,服務間的通訊框架使得服務重用成為可能。對于業務需求變化,SOA能夠方便組合松耦合的服務,以提供更為優質和快速的響應。第三方物流企業信息系統允許服務使用者自動發現和連接可用的服務,并通過對服務使用者的驗證、授權,來加強安全性保障。同時,由于面向服務的敏捷性,在應對物流業務變更時,有了更強的可塑性,企業可以未雨綢繆,為未來做好充分的準備。
(3)提高了系統開發速度。在所有不同的應用程序之間,基礎架構的開發和部署將變得更加一致。現有的組件、新開發的組件和從廠商購買的組件可以合并在一個定義良好的 SOA框架內,這樣的組件集合將被作為服務部署在現有的基礎構架中,從而成為了重復使用的架構元素。當需要新的物流企業進入,可以直接對現有服務和組件進行新的創造性重用,大大縮短了設計、開發、測試和部署產品的時間,可以在最短時間內投入使用。
(4)降低了系統開發成本。Web服務庫成為采用SOA框架的第三方物流企業信息系統的核心。直接使用這些Web服務庫來構建和部署服務將顯著地減少軟件開發成本,提高開發人員的工作效率。研究表明,一般系統的接口開發費用占到整個開發費用的33%,最高的竟達到了70%,因為重用和敏捷設計使得在SOA中,接口的重用會節省費用60% 。隨著物流業務需求的發展和新的物流企業的進入,通過采用SOA框架和服務庫,為原有應用程序增加服務和創建新的服務的成本大大地減少了。
(5)便于改進業務流程。SOA清晰地表示物流服務業務流程,這些業務流程通過在特定業務服務中使用組件的順序來標識,這給物流企業提供了監視業務操作的理想環境。同時,流程的控制是依靠構成業務服務的組件重組來實現的,這將進一步允許改進業務流程,提高效率。重用現有的組件大大降低了在增強或創建新的業務服務的過程中帶來的風險。
2.SOA架構的第三方物流企業信息系統模型。
第三方物流企業的IT部門在統一的標準下重新構建當前沒有的功能模塊,并且充分利用已有的功能模塊,將這些子功能模塊作為業務服務形成SOA框架下的服務庫。任何第三方物流企業部門都可以通過調用已經注冊的服務迅速建立自己的信息系統,企業的IT部門可以在最短的時間內針對不同的用戶群建立對外的門戶網站。
第三方物流企業信息系統在SOA架構下主要的服務包括:客戶管理(包括增加客戶信息、客戶信息的維護,操作權限管理、貨物信息管理、填發物品調撥指令、指令查詢、貨品編碼維護等功能);倉庫管理(對庫存物料的入庫、出庫、盤點等日常工作進行全面的控制和管理,);配送管理(完成從客戶申請配送受理、配送作業生成、到實際配送出庫的一系列管理功能);運輸管理(實現自有車輛調配管理,采用社會運輸方式或管理);物資管理(可以對物流網絡中所有物資動態跟蹤、動態分布情況查詢、管理,包括信息動態、物資運輸動態、倉儲分布等);財務管理(對客戶與物流中心因業務而發生的費用進行結算);統計管理(對多方面數據進行分析、形成報表,提供管理依據);成本控制管理(對運輸的各個方面進行控制,包括運單、運價、成本及訂單計劃等);辦公管理(實現無紙化辦公);人事管理(企業人事記錄、人事電子賬務);服務外包管理( 物流服務外包業務的流程管理);電子商務(銀行交易)。
隨著國內物流需求市場的不斷增溫,必然會造成第三方物流市場的激烈競爭,在這一過程中,采用SOA架構物流信息系統的第三方物流企業將會具備明顯的優勢。這些企業將極大地利用現有資源,在最 短的時間內,用最低的開發成本,建設出具有良好的兼容性和擴展性 的信息系統,從而保證物流運作的高效進行,充分挖掘企業的"第三利潤源泉",在競爭中立于不敗之地。