軟件平臺為誰而存在?
隨著競爭的日益加劇,企業業務和信息技術之間的相互制約更為突出: 如果一方在企業運作中發生變化,另一方必須做出及時應對。與業務發展保持協調一致,企業IT必須做到靈活、可擴展、有彈性,并且能夠動態地進行重新配置。傳統IT應用技術在響應業務變化的過程中顯露出種種弊端,企業CIO和IT經理人或許正面臨如下難題:
如何整合、優化相互分割的業務流程,實現有效的業務轉型和創新?
如何突破“信息孤島”瓶頸,讓信息變得“隨需可獲”,實現信息資源共享?
如何有效解決異構環境中的系統接口難題,使信息傳輸更加及時到位?
如何省去連帶整體的升級困擾,實現模塊的獨立自主能力?
如何轉變系統維護、運營投資和新系統投資比例失調的不利局面?
如何加速業務創新,加快新產品上市時間?
… …
你也許會說,采用SOA架構不就可以解決上面那些問題了嗎?的確,SOA可以有效解決業務、IT環境中的關聯度、復雜度問題,使IT應用能夠靈活響應業務需求。對于大型企業,面臨著復雜、多系統建設,如何解決高質量、低成本、快交付等問題,最好的平臺化實現方法是基于SOA理念所實現的平臺化,同時實現技術軟件全生命周期核心資產的高度復用。也就是說只有將SOA的理念融入到平臺中,才能將復用價值最大化,才能加速新產品的上市。
舉例來講,最初的汽車制造,是為特定用戶手工打造。當客戶對汽車的需求量增多以至于產品交付難以滿足時,制造商開始專注提高生產效率,降低成本。福特的流水線實現了產品的高速生產,并進一步激發了汽車產業基于平臺,甚至模塊化的先進生產理念,為不同客戶的個性化需求提供大規模產品交付。也就是說,當一個產業成熟到一定階段后,將成熟的、共性的工藝進行抽象集成封包成為“平臺”,基于平臺實現最大程度的重用,從而實現規模化定制,一方面可以極大地提高生產效率、降低了成本;另一方面為用戶提供了基于平臺的個性化、多樣化應用定制。
以上是汽車制造企業將汽車生產平臺化,將基礎制造工藝進行封裝,然后再規模化生產個性化產品。那么像電信運營商、銀行領域,這些企業面臨著業務復雜,IT依賴程度高,軟件系統數量繁多,如何在有限的軟件投資范圍內,通過有效的方法,實現多系統規模化定制呢?
普元高級副總裁劉爾洪表示,企業IT系統同樣可以學習平臺模式,把軟件生命周期里面涉及到從軟件前期的需求、架構、框架、引擎,甚至文檔,軟件全生命周期涉及到的核心資產進行大量重用。他認為軟件平臺趨勢可能是代表著軟件業發展最重要的趨勢之一。
軟件平臺的四個現代化
不管是什么類型的企業,都在追求“QCD”管理,質量(Quality)、成本(Cost)與交貨期(delivery)的管理,要求以優異的質量、最低的成本、最快的速度向用戶提供最好的產品。劉爾洪總結到軟件平臺化要想達到QCD的目的,就必須要滿足“四個現代化”:
層次化:分層架構是降低軟件復雜度最常用手段之一,軟件平臺也一樣,一般來說軟件平臺根據所面向領域的不同、解決問題的不同,邏輯上至少分為“技術平臺”和“業務平臺”。
層次化的內涵:首先,層次化的架構,要分得開,技術平臺和業務平臺之間有清晰的接口和依賴關系,不是耦合在一起,依賴關系一定是可管理的。其次.不同層次的版本要有清晰的版本基線,并且要有足夠的擴展能力。
組件化:在多應用多產品情況下,軟件平臺需要基于SOA組件化標準規范進行標誰化與解藕,所支撐的業務應用各層能根據需求的不同集成需要的組件。組件化的價值是更合理更徹底的復用,容易繼承,可以異步的持續發展。
產品化是平臺能否帶來預期價值最重要的指標,產品化的價值在于可以很容易的供第三方使用,對加構、文檔測試可以最大程度的復用,可以保證可重復檢驗的質量,可做到軟件版本的收斂,降低維護成本,可以得到異步的持續發展。
簡約化:軟件的復雜性決定了難以量化和管理,好的平臺必須能夠簡化這種復雜性,并且加強可管理性工具的支撐。簡約化的價值在于對管理的易量化和對質量可審計,人員相對于來說比較容易培養,知識也容易轉移,應用易于監控。總之一個好的軟件平臺,要想解決QCD的問題,簡約化是非常重要的要素。不僅僅是技術問題,還包括過程和規范、封裝,同樣也涉及到方法論層面的問題。
如何選擇軟件平臺?
海比研究認為,在比較軟件平臺提供商時,要注意考察三大要素,即產品、能力和商務等三大要素。
產品要素是指該提供商的軟件平臺產品表現如何。能力要素是指該軟件平臺提供商在軟件平臺部署與實施方面時所需要的各種能力狀況。商務要素是指該軟件平臺提供商在商務合作方面的模式比較。主要涉及的考察因素有公司品牌,產品的價格,商業模式和交付模式等四個方面的問題。
總體則言,海比研究認為,軟件平臺的選擇需要組建專門的團隊,并結合第三方咨詢與研究機構的意見,進行專門比較與分析,最終做出選擇。
結語:
如果說早期的普元以“構件”作為自己的價值主張更多的是一種產品競爭力,顯然今天的普元已經認識到了由標準化的構件搭建而成的軟件平臺具有更大的平臺競爭力——當然,這不僅是從最終客戶那得到了應用之后的反饋,也是普元基于構件,進而基于平臺的競爭力的商業模式逐漸成型,在普元看來,平臺模式正在改變世界。