在OBA框架上實踐物流業(yè)SOA架構(gòu)
2008-9-2 14:33:00 來源:物流天下 編輯:56885 關(guān)注度:摘要:... ...
過去,IT系統(tǒng)幫助諸多企業(yè)在生產(chǎn)管理、供應(yīng)鏈管理、客戶關(guān)系管理等方面實現(xiàn)了業(yè)務(wù)自動化,對企業(yè)運作效率的提高起到了有目共睹的作用。現(xiàn)在,隨著應(yīng)用的深入,原來依照不同業(yè)務(wù)流程垂直構(gòu)建的應(yīng)用形同“孤島”,互通互聯(lián)成為IT系統(tǒng)建設(shè)的新目標。不僅如此,伴隨企業(yè)對業(yè)務(wù)創(chuàng)新的強烈要求,IT系統(tǒng)還要能夠隨需應(yīng)變,根據(jù)業(yè)務(wù)任意組合。
微軟倡導(dǎo)的OBA(Office Business Applications)框架就是針對以上需求的響亮回應(yīng)。它通過SharePoint Server將后端的業(yè)務(wù)應(yīng)用和前端的Office生產(chǎn)工具連接起來,不僅統(tǒng)一了后臺各種服務(wù)的接口,而且直接調(diào)用Office應(yīng)用程序的方式也省卻了創(chuàng)建輸入/輸出數(shù)據(jù)接口的麻煩。
OBA框架的作用,在中外運空運發(fā)展股份有限公司的信息系統(tǒng)中得到了充分的體現(xiàn)。
從物流信息化到信息化物流
中外運空運發(fā)展股份有限公司成立于1999年10月,并于2000年12月28日在上海證券交易所成功上市,是國內(nèi)航空貨運代理行業(yè)第一家上市公司,簡稱“外運發(fā)展”。外運發(fā)展由中國外運集團的優(yōu)質(zhì)空運業(yè)務(wù)資產(chǎn)重組而成,核心業(yè)務(wù)包括航空貨運代理、速遞及綜合物流,其中國際貨運代理業(yè)務(wù)穩(wěn)居國內(nèi)行業(yè)第一,速遞業(yè)務(wù)也已形成高速發(fā)展的自有品牌——中外運e速。
作為一家快速發(fā)展的航空物流企業(yè),外運發(fā)展迄今已在全國擁有6大區(qū)域、85家分公司和300多個物流網(wǎng)點,運營網(wǎng)絡(luò)輻射全國。從2001年11月與惠普啟動IT戰(zhàn)略規(guī)劃以來,7年時間過去,外運發(fā)展已經(jīng)構(gòu)建起一系列的IT系統(tǒng),在競爭日益激烈的物流行業(yè),通過信息化手段實現(xiàn)了業(yè)務(wù)敏捷性。
從2002年1月啟動國際貨運管理系統(tǒng)CMIS信息平臺建設(shè),2003年6月實現(xiàn)國際貨運CMIS系統(tǒng)與集團Oracle財務(wù)系統(tǒng)對接;到2004年5月啟動e速快件貨運管理系統(tǒng)EMIS信息平臺建設(shè),2005年實現(xiàn)國際貨運與國內(nèi)e速快件CMIS/EMIS系統(tǒng)整合;再到2006年12月實施國家發(fā)改委第三方物流協(xié)同平臺SOA建設(shè),2007年1月與麥肯錫啟動戰(zhàn)略CMIS/EMSI系統(tǒng)優(yōu)化。外運發(fā)展的IT系統(tǒng)建設(shè)保持著每年上一個大項目的頻率,和業(yè)務(wù)的飛速發(fā)展緊緊結(jié)合在一起。現(xiàn)在,與微軟公司合作實施的OBA項目又將外運發(fā)展的信息化程度向前推進了一大步。
中外運空運發(fā)展股份有限公司工程部技術(shù)總監(jiān)沈曄向51CTO.com記者介紹到:“物流信息化的一個重要成果就是基于物流企業(yè)自身環(huán)節(jié)物流過程的信息化,為我們的客戶提供及時、精確的物流狀態(tài)信息和過程追溯,為客戶提供生產(chǎn)決策的依據(jù),從而降低客戶企業(yè)內(nèi)部的生產(chǎn)成本,實現(xiàn)物流服務(wù)價值最大化。七年物流信息化的實踐表明,IT技術(shù)已經(jīng)在我們的業(yè)中占據(jù)了重要的地位,IT已經(jīng)達到和我們企業(yè)中買車、買倉庫同等重要的位置,已經(jīng)是最核心的東西了。將來,要談的不是物流信息化,而是信息化物流。”
OBA,成就架構(gòu)變革的催化劑
沈曄將OBA(Office Business Applications)稱為至關(guān)重要的項目,是因為它決定了整個信息系統(tǒng)由BS架構(gòu)到PS架構(gòu)的順利過度。多年的信息化實踐當中,沈曄發(fā)現(xiàn),傳統(tǒng)的BS架構(gòu)存在著諸多的弊端,從而創(chuàng)新性地提出必須由“B”過度到“P”,P(Portal)即拼裝應(yīng)用的平臺、門戶,而微軟的OBA解決方案則能很好的實現(xiàn)從“P”到業(yè)務(wù)前端的功能。沈曄形象地將IT架構(gòu)劃分為三個不同的發(fā)展階段,即B(Browser)S(Server)時代、P(Portal)S(Server)時代和P(Portal)S(SOA)時代。
微軟的Office業(yè)務(wù)應(yīng)用(OBA)就是一個很好的實現(xiàn)Portal的平臺,也是實現(xiàn)PS架構(gòu)的前提條件。OBA旨在將企業(yè)所需要的信息和應(yīng)用系統(tǒng)功能完美地整合到用戶所熟悉的桌面應(yīng)用平臺中,使用戶可以便捷地進行溝通、協(xié)作、獲取商業(yè)洞察力、制定決策、推動企業(yè)運營,進而全面提升企業(yè)核心業(yè)務(wù)應(yīng)用系統(tǒng)的應(yīng)用水平,提升IT系統(tǒng)價值。這一全新的商業(yè)軟件概念構(gòu)建在人們所熟知的前端Office應(yīng)用程序和來自后端Office系統(tǒng)的開放信息架構(gòu)基礎(chǔ)之上。例如,在實際工作過程中,銷售人員在接收到包含了相關(guān)業(yè)務(wù)信息的郵件后,只需通過單擊操作即可將當前信息與運行在后端的客戶關(guān)系管理系統(tǒng)(CRM)進行自動同步——而在以前,用戶可能需要手動完成信息同步的工作,如停止當前操作,再開啟一個全新的程序,然后將信息復(fù)制過去——現(xiàn)在,這樣繁瑣的操作將會被徹底丟棄。OBA將封鎖在多個獨立業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)信息徹底解凍,同時增強了信息的可訪問性和可操控性,進而幫助企業(yè)員工提升對企業(yè)信息資產(chǎn)的使用水平,制定更為明智的業(yè)務(wù)決策,并最終全面推動業(yè)務(wù)運營的成功進行。
P包括了前端的客戶端和中間的Portal,前端客戶端使用Rich Client的方式,微軟的Office當仁不讓的成為了首選,因為每個用戶要會安裝IE,會安裝Outlook,也會安裝Office辦公套件,我們只需要一個Portal將這些應(yīng)用集中到一個統(tǒng)一的平臺上,而Sharepoint就很適合成為這個Portal。
采訪中沈曄將外運發(fā)展部署OBA的效果總結(jié)為:“分布在不同區(qū)域和部門的員工,可以方便地借助Office Excel 2007、Office InfoPath 2007、Office Outlook 2007、Web瀏覽器,甚至手持的移動設(shè)備通過在線或離線的方式提交數(shù)據(jù)。從而實現(xiàn)了信息的高度集成和共享,提高了反應(yīng)速度,解決了以前部門之間協(xié)調(diào)困難的問題,提高了企業(yè)的整體運作效率,使管理上了一個新臺階。通過使用以上信息采集和流動的通道,外運發(fā)展可以輕松地與其產(chǎn)業(yè)鏈中的合作伙伴實現(xiàn)信息共享,對物流各環(huán)節(jié)進行實時跟蹤、有效控制與全程管理,實現(xiàn)物流信息暢通。”
SOA,在Portal平臺上拼裝應(yīng)用
都是簡稱PS架構(gòu),但P(Portal)S(Server)和P(Portal)S(SOA)卻有劃時代的差別。
在當今社會,提供各類社會服務(wù)的企業(yè),無論是電信、銀行還是各種公共事業(yè),都需要依賴強大的信息管理系統(tǒng)的支撐,來完成提供服務(wù)的整個過程。SOA則是一種企業(yè)信息管理應(yīng)用框架,它著眼于日常的業(yè)務(wù)應(yīng)用,并將它們劃分為單獨的業(yè)務(wù)功能和流程,即所謂的“服務(wù)”。形象地說,這些“服務(wù)”就像大小不一的樂高玩具中的積木,它們間的靈活組合可適應(yīng)不同的業(yè)務(wù)管理需要。
拼裝應(yīng)用正是SOA帶來的巨大價值與啟示,而與傳統(tǒng)的開發(fā)應(yīng)用的不同則是服務(wù)的重用,沈曄用“開發(fā)行為”的變化很好的詮釋了這場IT領(lǐng)域的巨大變革。外運發(fā)展將SOA進行了一個七層劃分,最底層為系統(tǒng)硬件層,涉及一些硬件和網(wǎng)絡(luò)的技術(shù);第二層為基礎(chǔ)軟件層,運行著各種操作系統(tǒng);第三層則是基礎(chǔ)應(yīng)用框架層,運行著J2EE或者.Net的環(huán)境;第四層為核心業(yè)務(wù)服務(wù)層,Web服務(wù)就運行在這一層;第五層將是業(yè)務(wù)流程服務(wù)層,涉及到SCA/SDO等技術(shù),第六層則是服務(wù)展現(xiàn)層,上文提到的Portal就運行在這一層;最頂端的將是業(yè)務(wù)應(yīng)用層,運行著諸多的商業(yè)業(yè)務(wù)應(yīng)用系統(tǒng)。可以看出,作為第六層的Portal很好的銜接了底下五層與業(yè)務(wù)應(yīng)用層,除了對下面五層展現(xiàn)了一個平臺,同時也很好的支撐了業(yè)務(wù)應(yīng)用層。而上述提到的OBA解決方案就起到了第六層Portal的作用,除了提供SharePoint Server這樣一個中間平臺,還提供了服務(wù)于業(yè)務(wù)應(yīng)用層的統(tǒng)一操作工具,很好的銜接了企業(yè)的后端業(yè)務(wù),同時在應(yīng)用上更偏重于前端應(yīng)用。
采用SOA架構(gòu)后有一個明顯的好處,就是將曾經(jīng)的代碼全部打包為服務(wù),然后通過應(yīng)用構(gòu)建將這些服務(wù)拼裝起來,最終用戶看到的都將是一個個服務(wù),而再不會涉及到代碼。沈曄對從事SOA七層架構(gòu)的工作人員進行了劃分,“第一至四層為Service開發(fā)人員,他們的工作將全部是代碼編寫;第五層業(yè)務(wù)流程服務(wù)層為Process組裝人員,他的工作將是一部分為組裝配置,一部分為代碼編寫;往上是我們提到的Protal層,這層的角色主要是ProcessUi/ServiceUi組裝人員,他們的代碼編寫任務(wù)已經(jīng)很少了,估計不足四分之一,其次都是組裝配置的工作量;最上層的業(yè)務(wù)員的工作幾乎全部是組裝配置的工作,而不再從事代碼的編寫。”
SOA七層架構(gòu)是外運發(fā)展在信息化實踐道路得出的心得和經(jīng)驗,也將是以后搭建新的信息系統(tǒng)的行為準則。
結(jié)語
企業(yè)發(fā)展對物流信息化的要求已由"從無到有"轉(zhuǎn)變?yōu)?對業(yè)務(wù)價值的再造",因此外運發(fā)展的IT建設(shè)目標也開始從“物流信息化”展望到“信息化物流”,微軟OBA為外運發(fā)展的IT創(chuàng)新開辟了新視角。因為在業(yè)務(wù)流程鏈上,傳統(tǒng)的應(yīng)用系統(tǒng)往往按照“鏈”上的職能區(qū)域進行分割,業(yè)務(wù)流程的創(chuàng)新也被局限于這些區(qū)域內(nèi)部。OBA是從整體上來復(fù)合與重組IT資產(chǎn),成就系統(tǒng)和人員之間的協(xié)作與互動。