2004~2006年,長安鈴木連續3年進入海關總署進出口紅名單。2008年是長安鈴木提升渠道營銷能力的關鍵年,它力爭擴大全球范圍內的市場。在長安鈴木的生產和銷售中,其信息化系統扮演著重要的角色。
長安鈴木的IT系統已經有了一定程度的發展,因系統很多,管理就非常困難。同時,流程和應用系統是分離的,流程走完之后可能需要分別維護各個系統,造成系統之間的數據不一致、不同步??缦到y的業務流程也沒有辦法監控,導致產品開發項目進度跟不上??缦到y的進度查詢、實時的報表都沒法做出來。
為了保持市場競爭力,縮短新產品開發上線時間,重慶長安鈴木汽車有限公司采用了SOA架構,成功進行了關鍵業務流程的梳理,實現了核心系統的整合,顯著提高了各部門的協同和工作效率,避免了因流程脫節和數據分散造成項目延誤。
化解“信息孤島”的SOA
目前,我國企業的信息化進程已經有了一定程度的發展,然而,與長安鈴木所遇到的情況類似,在現有的信息化系統下,企業依然面臨著許多難題。許多企業的管理信息系統是伴隨著公司各項業務的展開一時一地地建設的,一個企業可能同時具有多種網絡環境、多種操作系統、多種數據庫、多種開發工具并存的局面。這種由多家公司開發的、不具有共性的、應用在不同的分公司和不同部門(如報價、財務、銷售、人事管理等)的版本林立的局面,形成了一個個信息孤島。應用系統依據不同業務的管理特色、管理習慣而開發,缺少整體性和全局性。
在這種企業的IT戰略落后于企業發展戰略的情況下,企業的信息化系統往往存在著眾多問題:一部分系統已落后于管理現狀,系統功能或受制于陳舊的硬件資源,或束縛于定制軟件而難以擴充,不能從根本上緩解和解決當前信息化的基本需求問題;企業的信息集成度很低,正在運行的管理軟件僅僅涉及管理工作的某個局部,缺乏整體考慮,難以形成一個集成的管理信息系統,如供應鏈與報關、收匯、客戶關系管理等環節相脫節;企業缺乏各業務系統信息的上傳下達和綜合信息的統計、分析等高級應用,難以適應企業管理對信息的及時性、綜合性、系統性的要求,以及對各級管理決策支持的要求;
許多系統開發周期過長,而企業的內外環境變化太快,由于大部分信息系統的建設基于企業原有的流程與模式,沒有很好地從企業發展的角度和靈活性方面考慮,往往缺乏靈活性與適應性。因此,有的信息系統建設好了,卻已經過時。
基于以上問題,對于軟件客戶來說,SOA可以有效解決企業“信息孤島”的問題,并能提供隨需而變的服務。SOA強調知識積累、重用和持續改進,通過各服務單元的重用,大大降低企業的二次開發和維護成本,為客戶提高了效益。因而,SOA是這幾年軟件領域最熱門的概念。據IDC(國際數據公司)預計,從2006~2010年,SOA市場規模將由最初的20億美元增長至近140億美元。2008年,SOA在中國大行其道,IBM、Oracle、SAP、BEA等各路IT廠商言必稱SOA。在應用軟件的圈子里,SOA同樣炙手可熱。2007年底,IBM推出了支持SOA的協作平臺LotusNotes和Lutus Domino 8。據統計,目前超過50%的全美“財富100”企業和大多數中國銀行、電信、電力企業都在使用Lotus Notes/Domino。在大型企業齊頭并進上馬SOA的同時,由于中小企業對中間件需求的提高,軟件廠商也紛紛奮力開拓中小企業的SOA市場。除了IBM外,Oracle、SAP、普元、金蝶、金算盤等也積極地建設著自己的SOA平臺,比如金算盤的72ec采用SOA的技術架構整個平臺,能有效幫助中小企業減少信息化重復投入,消除系統升級為企業帶來的風險,同時能夠根據企業的業務變化及時調整信息系統。
SOA的架構哲學
IBM軟件部中國區信息管理技術經理劉晶煒說:“Information的關鍵就是要以項目為基礎轉向以靈活的架構為基礎,與此同時,架構的靈活性要面臨的一個問題是信息必須成為戰略資產?!憋@然,對于企業來說,SOA這種框架不單是一種產品,也不僅僅是一種技術,而是一種解決企業難題的方法論,是一個偉大的思想,甚至是一種“架構哲學”。SOA試圖定義—個各方(包括軟件廠商、企業、大眾)都認可和遵循的法則,通過使用這樣的方法來進行互聯互通,從而實現無界限的聯通,以及服務組件庫的繼承和復用,解放無效和重復勞動。
SOA(Service-Oriented Architecture),即“面向服務架構”的縮寫,它著眼于日常的業務應用,將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。它應該獨立于實現服務的硬件平臺、操作系統和編程語言,這使得構建在各種各樣的系統中的服務可以一種統一和通用的方式進行交互。
SOA最吸引人的地方在于,通過實施SOA可以實現更高的業務和IT的一致性。它的整個IT系統是基于松散耦合組件組成的系統,建成的系統允許分散于各地且采用不同技術的資源協同工作。它要求程序有更多的通用性,通俗來講就是有標準化的接口,可以將各種組織迅速組裝成為新的產品和服務。SOA的最大作用就是提高系統的使用效率或解決服務的復用,進而降低企業成本,提高開發效率和投入產出比。實質上,這就是信息整合的作用。有專家指出,SOA的本質就在于信息整合。
中遠集裝箱運輸有限公司(COSCON)的IT系統擁有眾多種異構平臺,在實施SOA項目前,COSCON總共擁有按照不同國家和不同進出口業務的EDI(ElectricData Interchange)要求劃分的21大類EDI應用系統。這些EDI應用系統擁有不同版本,運行在不同的操作系統和硬件平臺之上,形成了彼此孤立、各自為政的小系統群,使得企業系統的日常運營成本高、開發效率低,響應速度慢。在企業的SOA實施之后,COSON不僅實現了自身IT基礎設施的整合,也實現了同供應商、大客戶和海關之間在國內的關鍵業務流程整合。如今,COSCON僅需要一個系統、3臺服務器就可以滿足整個國內業務EDI的需求。開發人員僅需要進行簡單的配置與修改就可以適應業務的變化需求,從而滿足客戶的要求。同時,由于整個系統建立在基于開放標準的平臺之上,系統在升級與可擴展性方面的優勢更為突出。
SOA亟待在企業落戶
盡管SOA被認為是未來應用系統的必然架構,但如何讓SOA在企業落戶仍然是這一領域的極大挑戰。SOA可以說是目前最含糊的熱門技術之一,它包含了太多的內容,也缺乏統一的標準,用戶、廠商對它完全了解還需時日。
對于企業來說,其面臨的主要問題有兩個:一個是如何在自己的企業找到SOA具體的切入項目,另一個是找到切入點之后如何用SOA的實施方法來實施它。在規劃企業的SOA時,企業應當是從自己的業務驅動出發,而不能單純考慮技術。很多企業最初的信息系統建設往往都從IT技術出發,而比較少結合業務部門的需求,也就導致了很多項目的不成功。
SOA作為相對新鮮的事物,選擇好的合作伙伴是保障項目成功的一個關鍵因素。雖然市場上推廣 SOA解決方案的廠商眾多,但用戶一定要擦亮眼睛,不要被某種表象迷惑了眼睛。實際上,有的平臺缺乏靈活性,有的解決方案過于注重技術細節,缺乏整體觀念。在選擇 SOA時,企業一定要注意選擇根據自己的業務需求,選擇適合自己的、有一定實力保證的軟件商。