在現代企業管理中,引進了資金流、信息流和貨運配送物流管理的概念,所謂“流”就是不孤立地看問題,不把企業運行當成是一個個獨立的部門,要以全局的觀念、動態的觀念來觀察企業的運行。在這種觀念的管理之下,企業的運行才具有效率,不致因為某個人的惰性而阻礙決策的完成,企業的執行力也因之得到提升。資金流所反映的是企業的整體發展狀況,也是企業運行的燃燒體系,為企業的運行提供動力和能量。對于資金流的關注,反映出企業是如何管理各個環節的效益產出的,去掉那些無效益的環節,才能防止企業失血,我們知道資金斷流甚至為使企業猶如失血過多的病人不具備生存的能力。信息流的觀念為企業的決策和執行建立出完整的體系,產生于生產線上、客戶反饋和供應商報告中,為企業描述出生存環境的狀態。信息流的不暢,會使企業的決策和執行機構癱瘓,而關注信息流,才是保持企業耳聰目明的正確方法。企業貨運配送物流的管理意義,在于消除任何不必要的存儲環節,加快生產的運行。我們清楚地知道,庫存積壓意味著資金流動不暢,就如一個人消化不良一樣,要健康發展幾乎沒有可能。那么我們便可清楚:資金流恰如血液,信息流猶如感官,而貨運配送物流則是消化吸收能量的過程。
1 SOA技術的發展
對于SOA,Microsoft認為,面向服務將變成架構系統的普遍風格。微軟的WCF(Windows Communica—tion Foundation)是構建安全可靠的事務性服務的統一框架,是SOA的一種具體實現。它具有構建分布式面向服務系統的技術基礎:統一了消息風格和RPC風格,并且通過二進制和基于開放標準的通信達到了平臺最優化,編程模型的優雅而簡單。目前,Microsoft在其Windows2003 Server中提供了符合UDDIv2規范的UDDI注冊中心。與此同時,各個公司在實現各種Web Service和將已有應用轉換成面向服務架構上也取得了重大的進展。國外已經有一些案例將SOA的設計思想應用到醫療、電信、金融等行業。SOA 已經成功部署了德國郵政,集成了豐泰保險公司的“e—platform”平臺,為瑞士等家商業銀行提供了系統架構方案等。著名的IBM 公司也在企業內部進行了SOA應用,并且取得了顯著成效。
國內對SOA及Web服務相關技術的研究工作開展的比較晚,還處于起步階段,目前尚未取得突出的研究成果。國內的軟件公司在SOA方面推出的產品也比較少,但很多公司已經開始積極投入到這方面的研發中,新中大發布了國內首款基于SOA的管理軟件,國內ERP巨頭用友從2003年開始研發的下一代產品U9也是基于最先進的SOA技術架構。國內的協同軟件廠商復旦協達,2005年在上海發布其最新3.20版協同軟件產品。協達V3.2O版充分發揮中國首套SOA軟件優勢,其多組織、集中式的工作流應用功能,具有“點對點”軟件架構模式不可取代的優勢。中遠集裝箱運輸有限公司,也在2005年將21大類EDI(電子數據交換)應用系統成功整合到一個平臺,實現了第一期目標:基于SOA(面向服務的構架)的國內業務流程整合。
《信息周刊》和埃森哲的調查顯示,一些國內企業出于業務需要,期望通過部署SOA,獲得更大的利潤。另有67.8%的企業雖尚未采取行動,但他們表示正在了解和研究SOA。上述中國企業中,有80.9%的公司表示將采取積極態度部署。可以預計未來一兩年內,SOA在中國將講入快速發展期。在物流行業,由于三方物流要整合多平臺的原有各公司的業務,采用SOA實現面對服務的架構,將會更好地適應物流業的需求。
2 SOA技術的特點分析
2.1 SOA與傳統解決方案的比較
在以前解決企業內部信息系統“信息孤島”的問題通常采用EAI企業應用整合的方式。為了保證所有的應用能夠互通互用,每一個應用都需要一個EAI Server來對應。從邏輯上講,EAI的整合方式是一個基于點對點的整合方式,企業的應用越多,這種邏輯關系就會成級數上漲。盡管從理論上來說,EAI是能夠完成企業應用之間的整合的,然而在實施過程中面對這樣龐大和復雜的邏輯,就會發現EAI的投入比較高,實施周期也比較長。
SOA不是從每兩個應用之間的互通做起,而是把每個應用看作服務,形成共享。SOA對于實現企業資源共享,打破“信息孤島”的步驟就是:第一步,把應用和資源轉換成服務;第二步,把這些服務變成標準的服務,形成資源的共享。從這個意義上講SOA不僅僅是一個技術,而是一個軟件架構。企業的決策者只需要根據企業的策略來制定流程,把應用作為服務“拿來就用”,而無需考慮底層的集成,這樣就可以實現IT和企業業務之間同步。
SOA及其相關軟件設計技術是對傳統軟件設計技術的繼承和發展。與其他企業架構方法相比,SOA讓IT變得更有彈性,能更快地響應業務需求,從而實現更好的業務靈活性,使企業能夠對快速的變化做出有效的響應,并利用此來獲得競爭優勢。企業信息化建設是一個延續性的過程。對于新開發的通信系統來說,一方面可以把已經有的呼叫中心、電子簽章、短信息、電子郵件等功能封裝成服務;另一方面對尚未開發的租賃業務功能,可以直接按照SOA的思想進行設計開發,將相應的業務功能暴露為相應的服務。最后根據業務需求進行組合調用,包括開發員工、技術、軟件、硬件、語言、平臺、數據庫和系統,最終復合成新的業務系統,從而快速滿足新的業務需求,提高業務和服務的創新能力。
2.2 SOA的特點
SOA是一種粗粒度、松散耦合的服務架構,其服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。它具有下面幾個特征:
1)可從企業外部訪問通常被稱為業務伙伴的外部用戶也能像企業內部用戶一樣訪問相同的服務。業務伙伴采用先進的B2B協議(如ebXML電子商務XML)相互合作。除了B2B協議外,外部用戶還可以訪問以web服務方式提供的企業服務。
2)隨時可用當有服務使用者請求服務時,SOA要求必須有服務提供者能夠響應。大多數SOA都能夠為門戶應用之類的同步應用和B2B之類的異步應用提供服務。
3)松散耦合傳統的軟件系統是一種“緊耦合結構”,SOA則是松散耦合的。松散耦合在客戶和提供者之間沒有靜態的、編譯時刻的依賴關系。服務提供者使用標準定義語言定義和公布它的服務接口,接口定義服務請求者和服務提供者之間的調用契約。只要服務接口保持一致,改動調整應用程序的內部功能或結構將對其他部分沒有影響。
4)粗粒度服務細粒度的接口能為服務請求者提供更加細化和更多的靈活性,但同時也意味著引入較難控制的交互模式易變性,如果我們提供這些易于變化的服務接口給系統的外部用戶,就可能造成外部服務請求者難于支持不斷變化的服務提供者所暴露的細粒度服務接口。細粒度服務一般是為粗粒度服務所使用,粗粒度服務可以靈活組合穩定性強、重用性高的細粒度服務,從而快速形成新的業務邏輯。而粗粒度服務接口保證了服務請求者將以一致的方式使用系統中所暴露出的服務。
5)互操作性在SOA中,通過服務之間既定的通信協議進行互操作,主要有同步和異步兩種通信機制。SOA提供服務的互操作特性更利于其在多個場合被重用。
6)位置透明服務的位置對用戶透明,用戶完全不必知道響應自己需求的服務的位置,甚至不必知道具體是哪個服務參與了響應。當一個地方停電或者服務中斷時,可以通過將服務請求轉發到一個完全不同的地點運行的該服務的其他實例中去,從而使用戶免受影響。
7)標準化的接VI SOA通過服務接口的標準化描述,從而使得該服務可以提供給在任何異構平臺和任何用戶接口使用,該接口隱藏了實現服務的細節,允許獨立于實現服務基于的硬件或軟件平臺和編寫服務所用的編程語言來使用服務。近年來出現的兩個重要標準XML和Web服務將SOA推向更高的層面,并大大提升了SOA的價值。Web服務使應用功能得以通過標準化接口(WSDL)提供,并且基于標準化傳輸方式(HTTP和JMS)進行傳輸,采用標準化協議(SOAP)進行調用。
3 新的條件下有必要開展SOA下物流系統的研究
近年來隨著我國現代物流業的快速發展,物流信息化建設也取得了顯著的成績。一批大型物流企業例如中國遠洋集團、中國外運集團等采用了國際先進水平的信息網絡技術,在國內外物流市場上提高了市場競爭力;一批與物流相關的電子政務平臺例如電子口岸系統、危險品運輸監管系統等也開始投入使用,取得了良好的效果;還有一些民營資本建設的物流信息公共服務平臺,例如錦程物流網、中國配貨網也都取得了較好的社會效益和經濟效益。此外在物流信息化的關鍵技術、信息標準、服務規范等等方面,“十五”期間也分別取得了進展,但中國的物流信息化仍處在初級階段,根據2005年中國物流信息化調查報告,只有35.7%的企業建立了物流或供應鏈管理信息系統,另有許多企業準備建立專門的物流或供應鏈管理信息系統。已建信息系統中,財務管理、倉儲管理是物流信息系統最主要的功能,比例高達95%,其次是ERP管理、運輸管理、訂單管理、客戶關系管理,所占比例依次為7O.7%、68.3%,63.4%和61%企業在信息系統建設中遇到的主要問題依次有費用較高(26.9%)、與其他系統接口困難(23.1%)、不能適應企業流程變化(19.2%)、培訓不夠(13.5%)、功能達不到(9.6%),這些數字說明探討一種開發成本低,便于與其他系統集成,適應企業需求變化,易于維護擴展的物流信息系統開發模式非常必要。
而SOA 的概念最初由Gartner公司提出,由于當時的技術水平和市場環境尚不具備真正實施SOA 的條件,因此當時SOA并未引起人們的廣泛關注,SOA在當時沉寂了一段時間。伴隨著互聯網的浪潮,越來越多的企業將業務轉移到互聯網領域,帶動了電子商務的蓬勃發展。為了能夠將公司的業務打包成獨立的、具有很強伸縮性的基于互聯網的服務,人們提出了Web服務的概念,這可以說是SOA的發端。Web服務開始流行以后,互聯網迅速出現了大量的基于不同平臺和語言開發的web服務組件。為了能夠有效地對這些為數眾多的組件進行管理,人們迫切需要找到一種新的面向服務的分布式Web計算架構。該架構要能夠使這些由不同組織開發的Web服務能夠相互學習和交互,保障安全以及兼顧復用性和可管理性。由此,人們重新找回面向服務的架構(Service-Oriented Architecture,SOA),并賦予其時代的特征,需求推動技術進步,正是這種強烈的市場需求,使得SOA再次成為人們關注的焦點。于是在SOA下開發物流管理信息系統就成了一個現實、必要的問題。
4 采用SOA 架構開發物流信息系統的價值
社會分工的貨運配送物流領域,貨運配送物流的重要目標是消滅庫存,把從起運地到目的地之間的所有運行工具都充分利用起來,實現最短送達方案,包括路途最短、時間最短和費用最低的綜合目標。在企業內部的貨運配送物流體系中,則有幫助企業實現JIT生產,或稱即時生產的目標,減少企業的庫存成本和費用。我們可以觀察到一個現象,跨國公司在進行配件采購時,往往將需要庫存時間的配件交給下游廠家來做,而安排出來的收貨時間,正好能滿足自己的JIT生產計劃,而同時他們在談判中從來不把庫存成本考慮在內,實際上他們是將庫存成本轉移了出去,所采用的方法便是建立自己的貨運配送物流體系,進行所謂的供應鏈管理。在第三方貨運配送物流中,貨物的綜合、裝卸、儲存是通過向客戶提供服務而體現出來的,管理內容比較明確,尤其是采用SOA架構的三方物流系統更是集中了各方面的優勢,有著很強的實際應用價值和理論研究意義,具體總結如下:
1)采用面向服務架構(SOA)的物流業務集成系統,為物流企業實現信息資源無縫共享提供一個解決方案,不僅將不同架構的企業資源進行整合,而且在企業內部也采用了SOA體系架構,從而不僅降低了時間成本,還可以解決跨語言、跨平臺、跨防火墻異構系統之間互操作性的問題,建立一個開放性的軟件體系,解決物流系統一直存在成本居高不下的問題。
2)基于SOA的物流業務集成系統最終可以使得物流業務能夠更加快速、更有效地去適應業務需求的變化,使其具有良好的可擴展性。
3)將SOA應用于物流業務集成系統,不僅能夠充分利用現有資源,而且將遺留應用和不同類型數據庫納入SOA,并不是完全將其更換,使其成為物流業務集成系統解決方案的一部分。
4)建立一個物流業務集成系統平臺框架,為物流企業內部各個服務部門在提供服務的同時,也可以滿足與生產系統、銷售系統等其他行業進行B2B電子商務服務的需求。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:磁現代物流系統中SOA技術的應用及其優勢