SOA是中國IT軟件行業的一個重要機會,也可能是未來20年里的唯一機會。
是否能夠看到SOA對國內軟件產業的革命性影響,將會是影響中國成為SOA技術的應用大國,從而領導世界SOA的應用發展的一個重要因素。
SOA的潛在殺手應用企業資源全程優化(EERP)——是SOA革命的最高階段。
目前,SOA在國內外已經成為替代一度風靡的面向對象、B/S結構、三層結構等軟件解決方案的另一個熱門詞匯。幾乎每一個IT公司都有基于SOA的解決方案,有支持Web Service的產品以及符合XML的數據標準。為什么?因為SOA是軟件業的一次革命,是在中國系統集成紅海中掙扎的集成商的一個機會,是被微軟、Oracle等跨國應用廠商壟斷IT及軟件產業的一個機會,也是中國外包產業的藍海。
軟件行業重新分工
SOA的核心價值在于將商業邏輯直接以服務的方式映射到一個服務編排中,從而真正實現商業人員對IT系統的直接掌控、修改及再造,一舉改變過去很長的IT系統建設的內部流程。在之前,這個系統建設的內部流程包括商業人員提需求,IT設計師進行模塊設計,IT項目經理組織項目開發,IT工程師進行開發等。SOA將改變企業IT系統的建設方法及運營方式,將推動軟件行業的轉型及重新分工。軟件行業將逐步形成三大類角色:
1.應用咨詢及集成服務商,負責將服務根據行業最佳實踐的方式進行編排;
2.服務生產商,負責開發各式各樣的服務,并進行登記;
3.服務中介,提供服務的注冊、查詢及搜索。
這樣,軟件行業將重新組合,形成新的產業鏈。例如,集成商將最有基礎轉型為咨詢服務提供商,軟件外包公司將最有可能成為服務生產商,而其他公司將面臨一個較小的市場空間,為服務中介提供軟件系統。因此,集成商要緊緊抓住行業知識庫,形成行業咨詢能力,而外包廠商要盡快掌握SOA/Web Service的技術及相關的標準,其他軟件廠商最有可能的發展方向是成為服務中介。這就要求他們完全改變商業模式、人員結構,這將會非常困難。
同時,SOA將大力推動BPO(業務流程外包)的運營模式。由于SOA對業務流程的充分關注,集成商就能圍繞客戶的業務流程進行技術及市場工作,因此,這些集成商將處在為客戶提供BPO服務的有利地位。因此,我們相信這些集成商將逐步轉型為專業的BPO提供商。
中國軟件業的唯一機會
在國外,SOA的大規模實施受到傳統軟件廠商形成的利益團體的阻礙,同時,由于國外信息化建設比較飽和,市場需求乏力,因此SOA并沒有規?;霈F。但是,在標準建設、技術研究以及成熟的工具方面,國外已經有相當的積累。在國內,市場應該能快速接受SOA的技術與建設,同時,政府相關管理部門能否看到SOA對國內軟件產業的革命性影響,將成為能否促使中國成為SOA技術的應用大國,從而成為領導世界SOA應用發展的重要因素。
SOA將會使由中國集成商轉型成的咨詢服務商更有競爭力,因為他們更了解本地的行業特色及具體實踐。這些集成商將有機會找到自己真正具有優勢的領域,從而擺脫只能處于價值鏈低端的不利局面。SOA也將讓中國的軟件外包公司有一個明確的業務方向及核心技術能力,讓中國所生產的標準化軟件服務像中國的鞋、紡織品、小商品一樣,暢銷世界。
總之,SOA是中國軟件行業的一個重要機會,甚至很可能是未來20年里的唯一機會??v觀軟件發展近40年歷史,我們大致可以將其分為兩個階段。
第一階段是以IBM為代表、以規模為特征的主機、大系統行業應用軟件時代。這個階段的軟件開發是一個獨立的大型系統工程,隨著網絡技術的發展,這種獨立開發模式逐步被構件化的軟件工程革命替代;第二階段則是以微軟為代表的,以技術平臺為特征的軟件工程年代。在這個階段,軟件開發是一個分工協作的工程建設,并形成了基礎軟件、平臺軟件、應用軟件、中間件等優化的產業格局。然而,隨著軟件應用的核心逐步由技術實現轉向客戶體驗,隨著互聯網的普及與成熟,軟件系統的建設將被協同化服務集成替代,從而進入SOA的年代。在這個階段,軟件開發、核心技術等不再具有核心價值,快速的服務部署、靈活的流程變化及廣泛的服務體系將是重要的競爭優勢,而這些特征似乎更加符合中國集成商的特點。
此外,目前在這個領域,還沒有看到壟斷性的代表力量。因此SOA將會推動軟件產業以至整個IT產業的一次新的結構性變化,將會涌現新的贏家,新的壟斷勢力,新的技術領袖,這是中國軟件業的機遇。
培育期需要政府支持
由于SOA市場目前尚處于培育期,政府的早期支持十分重要。因為SOA的發展已經不處在科研階段,因此,政府的支持也不能停留在設立科研課題的階段,而應該鼓勵集成商在各行業中廣泛應用、實踐SOA,建立SOA咨詢服務能力,同時推動SOA中服務中介組織的形成,加快SOA專業工具廠商的發展,以及促進軟件外包廠商及時了解標準化服務的有效及大規模生產方法。
SOA并不是一個獨立的技術實現,而是一個全面的、協同合作的解決方案。一個SOA解決方案的成功實施一定需要若干合作伙伴的共同努力,SOA解決方案的成本也就是合作伙伴的成本之合。
SOA是個顛覆性技術,是要替代現有的解決方案。既然是替代,除非能讓客戶有重大的成本節省,否則客戶不可能接受。而精益求精地降低成本需要所有合作方共同努力。同時,SOA解決方案的核心就是運用業務知識、采用第三方服務、在標準的過程流引擎支撐下,形成一個業務解決方案。因此,SOA要求協同、標準和服務的質量保障。由于這三個要素均沒有強制管理的機制,因此SOA的發展就需要形成企業間的協作機制,在行業、技術平臺研究、產品開發中形成共同的價值觀,并以此形成相關的技術標準與規范。因此類似OASIS組織所建立的企業間協同合作機制,TC(技術委員會)及管理體系將是SOA獲得普遍成功的一個有效方式。
我們還需要注意,一方面,SOA技術革命將從根本上打破目前技術標準及行業規范的產生機制與管理方式。由于SOA技術的顛覆性特質要求一個顯著的性價比優勢,因此要求各合作伙伴均能提供一個低成本、高質量的技術服務。另一方面,由于技術與標準需要立即被采納并應用,技術發展及標準規范應該由可以互相提供服務的協同體,以共同利益為基礎產生。因此,這里沒有個人英雄主義,必須具完整性和質量保證。
SOA非常適合電子政務的建設。采用SOA技術,要求對電子政務的整體進行全面規劃,需要前瞻性的設計,同時要全面推動開放標準甚至源代碼共享。這樣將大大降低建設成本,并提高5年成功率。同時,采用SOA技術也將推動軟件廠商向軟件服務廠商轉型。然而,SOA也會直接影響現有產品的廠商利益,這要求現有集成商向業務咨詢、創新方向轉型。這些影響可能會阻礙SOA的快速普及,但這是任何顛覆性技術革命的必經階段。因此政府大力推動,以試點帶動全面應用,逐步形成完善的支撐體系,樹立以避免重復建設為核心的理念,仍然可以將SOA的解決方案平穩推動。
三步走的發展方式
SOA的發展可以采取三級火箭的分步發展方式,要有去有失,逐步到位。例如,初期的SOA可以以推動WebService為核心,形成軟件服務的概念。在這個階段,可以采用ESB這種過渡性技術,以降低EAI(企業應用集成)成本為理由,推動SOA的發展。這個階段的示范工程應該是政府新建項目。第二階段,則應該圍繞UDDI(統一描述、發現和集成)進行,避免重復建設,形成第三方軟件服務的環境與技術模式。這個階段的工作以政府進行電子政務跨部門整合為契機。第三階段則是企業資源全程優化(EERP),即全面的SOA實踐。該階段將電子政務的實施真正地交到政府職能部門的管理者手中,避免形成IT建設方與使用方的巨大差異。
由于SOA是顛覆性革命,在現有應用中全面采用SOA將會有一個較長的周期。但在IT應用的藍海中,我們仍然可以看到即將來臨的SOA技術革命的巨大作用?;赟OA的EERP是企業可以立即獲利于SOA技術革命的一個應用范例。
EERP將企業的外部資源(不管是數字化的,還是手工采集的)以服務方式展示出來,并以企業自己的價值觀加以優化分析,形成企業對全價值鏈的一個成本評估。這個工作將是一個革命性的、前無古人的軟件應用創新。EERP將大大推動B2B業務的全面發展,將有助于企業在混亂的渠道中看清方向,將有助于發展中國家的企業,特別是中小企業,盡快實現與渠道及市場的全面整合,從渠道中獲取應有的利潤,擺脫目前處于市場價值鏈中低端地位的不利局面,從而逐步改變幾百年來西方所建立的全球經濟格局及產業秩序,讓勞動者真正能享受技術革新及生產力提高所帶來的高額利潤。