真實的SOA世界距離我們還有多遠?四五年前,SOA還只是一個空洞的概念,缺乏產(chǎn)品和技術標準的支持,企業(yè)只能視其為鏡花水月。今天,盡管SOA還沒有一個準確的定義,但IT公司們已經(jīng)將其變成了觸手可及的商業(yè)科技工具,人們不必再泛泛而談SOA的未來,在商業(yè)引擎的驅動下,利用這些工具部署SOA已經(jīng)成為商業(yè)科技企業(yè)的現(xiàn)實。
國際商業(yè)機器公司(IBM)、畢益輝系統(tǒng)有限公司(BEASystem)、甲骨文公司(Oracle)、微軟公司(Microsoft)等走在了SOA浪潮的前列。這些主流中間件廠商最早認識到SOA在未來平臺技術中的超然地位,并且不遺余力地推動SOA技術的發(fā)展。如果說前兩年這些廠商還停留在SOA概念的炒作階段,那么,在經(jīng)歷了數(shù)年的研發(fā)和測試以后,從2005年開始,他們已經(jīng)陸續(xù)推出各自的SOA策略、架構以及產(chǎn)品,真正將SOA推動到可部署階段。
"SOA是BEA公司非常重要的戰(zhàn)略。"BEA中國公司技術總監(jiān)喻思成用"非常重要"形容SOA在BEA公司技術戰(zhàn)略中的地位。就在上個月,BEA公司已經(jīng)正式公布了他們最新的中間件軟件品牌-AquaLogic,這條新產(chǎn)品線提供了全面的管理環(huán)境,幫助開發(fā)者使用開放的Web服務標準和工具創(chuàng)造所謂的SOA架構。而在此之前,已經(jīng)有很多開發(fā)者基于BEA公司的WebLogicPlatform為企業(yè)開發(fā)SOA。BEA公司產(chǎn)品市場總監(jiān)比爾羅斯(BillRoth)表示,與WebLogic Platform不同的是,AquaLogic的目標使用群體更集中于類似思愛普軟件系統(tǒng)公司SAP、甲骨文公司的咨詢顧問這樣的人群,對于這些咨詢顧問而言,配置應用系統(tǒng)并創(chuàng)造商業(yè)價值比寫軟件代碼更有意思。
IBM公司則基于SOA理念提出了"整合"戰(zhàn)略,希望通過建立基于開放標準的、統(tǒng)一的、高效的、易于管理的IT基礎平臺,通過SOA與Workplace客戶端技術(WCT),實現(xiàn)企業(yè)IT前臺-用戶端、后臺服務器的整合,從而靈活地配制企業(yè)的內(nèi)外部IT資源,使企業(yè)在市場需求、市場機遇或競爭威脅出現(xiàn)時能夠迅速響應,成為能夠真正隨需應變的企業(yè)。"SOA相當于隨需應變的DNA。"IBM公司W(wǎng)ebSphere軟件副總裁桑蒂卡特(SandyCarter)在接受《信息周刊》專訪時如此評價。
在產(chǎn)品方面,IBM公司的信使軟件WebSphereMQ提供了對SOA的支持。今年5月,IBM公司公布了信使軟件的最新6.0版本和WebSphereBusinessIntegration(WBI)Server Express版本軟件。新版WebSphere MQ軟件可以幫助企業(yè)顯著降低日常頻繁發(fā)生在操作系統(tǒng)與應用之間的數(shù)據(jù)交換成本,如人工譯碼、文件傳輸及端到端的方案等成本。新版WBI Server Express則包括了集成現(xiàn)有應用的新適配器,通過使用向導驅動(Wizard-Driven)的業(yè)務規(guī)則提供了業(yè)務靈活性,并簡化了基于Web的遠程部署。此外,IBM還提供了Rational測試工具,用來幫助開發(fā)客戶基于SOA的數(shù)據(jù)應用。
微軟公司的未來操作系統(tǒng)長角(Longhorn)已經(jīng)公布了部分技術細節(jié),微軟公司高級副總裁埃里克魯?shù)?EricRudder)透露,長角系統(tǒng)提供了一個安全可靠的Web服務體系架構,能夠方便地與互聯(lián)網(wǎng)上的其他系統(tǒng)進行交互。以前實現(xiàn)這樣的功能,需要編寫多達5.62萬行代碼,但如今,只需要3行代碼就行了。此前,微軟已經(jīng)推出了代號為Indigo的技術,這項技術據(jù)稱為合作伙伴建立新一代連接系統(tǒng)SOA鋪平了道路。Indigo既是.NetFramework2.0的擴展,也是微軟公司推進SOA的最新舉措,更是對競爭對手,比如IBM公司和太陽計算機系統(tǒng)公司(Sun)等所提供的SOA方案的有力回應。"轉向SOA已經(jīng)是不可抗拒的趨勢。"埃里克魯?shù)逻@樣表態(tài)。
甲骨文公司的SOA策略與其"網(wǎng)格計算"戰(zhàn)略緊密結合在一起。目前,甲骨文公司在SOA領域最大的優(yōu)勢來自其EnterpriseManager和ApplicationServer產(chǎn)品的覆蓋面。通過不斷收購和簽署授權協(xié)議,甲骨文公司已經(jīng)建立了一系列相對完整的開發(fā)和部署工具,其中最著名的包括Oracle database 10g、Oracle Application Server 10g和Oracle JDeveloper 10g。"SOA的關鍵是要把應用變成組件,Jdeveloper很重要的作用就是通過調用BEPL圖形化工具,幫助客戶把程序打包成組件。"甲骨文公司大中國區(qū)應用服務器咨詢顧問總監(jiān)雷振球透露。
SOA在影響中間件開發(fā)平臺的同時,也改變了傳統(tǒng)以應用為對象的開發(fā)方式,應用軟件提供商同樣必須適應SOA帶來的影響。今年年初,思愛普軟件系統(tǒng)公司(SAP)表示說,他們將向企業(yè)提供"建設基于服務的架構"的服務-EnterpriseServicesArchitecture Adoption Program (ESAP)。該服務向企業(yè)提供格式化的、逐步的服務,幫助企業(yè)解決建立以SOA為基礎的各類解決方案時產(chǎn)生的策略變動。
據(jù)SAP公司預計,到2005年底,該公司旗下所有產(chǎn)品將會以NetWeaver基礎軟件為核心來打造。在NetWeaver2004中包含一個綜合性的組件設置,包括接口軟件、應用服務程序、集成工具、數(shù)據(jù)分析系統(tǒng)、工作流程序、標準數(shù)據(jù)管,另外還有一個開發(fā)平臺,所有這些都是基于SOA框架的。
不僅僅是SAP公司,大多數(shù)應用軟件開發(fā)商都將隨SOA而"舞"。事實上,很多開發(fā)商通過與平臺開發(fā)商建立合作關系,在平臺開發(fā)商提供的支持SOA的平臺上進行應用系統(tǒng)的開發(fā)。"很多中國的ISV(獨立軟件開發(fā)商)都已經(jīng)開始了行動。而且,不但是針對國內(nèi)市場需要,他們將來走向國際市場,也必須要采用SOA的發(fā)展方向。"雷振球提醒中國的ISV。
SOA所帶來的沖擊波已遠超出軟件業(yè)。企業(yè)計算芯片提供商、通信產(chǎn)品開發(fā)商等如今都開始規(guī)劃自己的SOA策略。英特爾公司去年推出了服務導向企業(yè)(ServiceOrientedEnterprise,SOE)計劃,SOE計劃將移動計算、網(wǎng)格計算和可管理性元素融入同一框架之中,幫助IT經(jīng)理利用這些技術來實現(xiàn)業(yè)務轉型。根據(jù)基于該計劃的英特爾企業(yè)平臺技術發(fā)展策略,英特爾公司?Intel)2005年首先實現(xiàn)雙核處理器,以及"Silversvale"虛擬化分區(qū)技術;未來逐漸走向多核運算,虛擬化的范圍也逐漸擴展到存儲和I/O部件。
通信設備廠商亞美亞公司(Avaya)最近也發(fā)布了支持SOA的通信應用套件。這款名為AvayaCommunicationManager3.0的新產(chǎn)品是Avaya MultiVantage通信應用套件的核心部件。Avaya大中華區(qū)產(chǎn)品經(jīng)理沈曉暉透露,Communication Manager 3.0采用了基于Web服務的開放式應用環(huán)境的架構,使開發(fā)者能夠便捷地創(chuàng)建下一代企業(yè)通信應用,把實時通訊的應用融入到企業(yè)業(yè)務應用中,從而提高企業(yè)業(yè)務運作的靈活性。"SOA架構為ISV提供了最簡單的接口,改變了原來開發(fā)的方式,從此,應用開發(fā)人員做Avaya產(chǎn)品的集成不再受到限制。"沈曉暉說,"這也許將改變我們傳統(tǒng)的生活方式。"
盡管已有可部署的SOA產(chǎn)品和平臺出現(xiàn),但這僅僅意味著開始。大部分企業(yè)將分階段采用SOA,而SOA的核心標準也將繼續(xù)演進。作為供應商們繼續(xù)投入大力研發(fā)的戰(zhàn)略性技術,在未來的一到兩年內(nèi),競爭狀況和針對明確的SOA要求推出的產(chǎn)品可能會發(fā)生巨大變化。另外,對于用戶而言,究竟應該選擇什么平臺或者什么產(chǎn)品,的確是應該三思而慎行。