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