Vista個人版發(fā)布后 對SOA帶來什么影響?
2007年1月30日,是微軟新一代操作系統(tǒng)Windows Vista個人版上市的日子。不過如果你的工作領域是面向服務的架構,這件事對你會帶來什么樣的影響?
2003年10月,在微軟專業(yè)開發(fā)人員會議上,當比爾蓋茨公布微軟Longhorn的原型時,他說自從Windows 95以來Longhorn將是一次在操作系統(tǒng)技術上的重大飛躍。包括Redmond Wash,一個軟件業(yè)的大人物在三年多的時間內(nèi)作出這項飛躍。在過去那段時間里,開發(fā)周期被禁止加入到Windows XP的安全特性里。最終,Longhorn被重新命名為Vista,隱喻的進步比Windows明喻要一致得多,這就結束了“牛肉在哪?”和“一串公牛”的笑話,我們要看實質(zhì)性的成就。
現(xiàn)在,Vista 即將出現(xiàn)在商業(yè)終端用戶和家庭消費者的臺式電腦上,如果沒有其他的理由,在幾乎所有的非蘋果筆記本和臺式電腦都將安裝Vista操作系統(tǒng),那么,對于Vista操作系統(tǒng),SOA領域工作人員真的不關心嗎?那些即將在SOA領域工作的人也不會關心這個個人操作系統(tǒng)嗎?
我們詢問了一些在SOA方面工作的領導者,他們告訴我們:
為什么Vista很重要?
Jason Bloomberg, ZapThink公司資深分析師
在SOA初始中Vista最讓人激動的方面就是微軟從本質(zhì)上使得操作系統(tǒng)進入了范圍更廣的客戶群,換句話說,Vista使Web應用,入口,臺式電腦應用和手機服務擴展為更多的客戶接觸提供服務。
這里的秘決就是為Vista聯(lián)合三種中心基本技術:Windows 外觀基礎,Windows 通訊基礎和Windows 工作流基礎。任何微軟環(huán)境下的開發(fā)者,不論是在企業(yè)還是在一個獨立的軟件開發(fā)商那里工作,都能影響這些技術去創(chuàng)建一個范圍更廣的下一代服務消費者群。
為什么Vista起作用?
Ron Schmelzer, ZapThink公司資深分析師
有一個服務方面的問題。不只公開服務界面,所有backend和信息。我們還必須考慮到如何消費這些服務。微軟配置了Vista的一個好處就是能擁有強大的服務消費者,可以創(chuàng)建Internet應用并且可以擁有一個自主的平臺以其固有的能力消費和組成服務。不只是Vista,其上的Windows 外觀基礎,Windows 通訊基礎和Windows 工作流基礎也是一樣。他們組成被微軟稱之為連接服務的框架結構。他們真正創(chuàng)建起第一類SOA共享的操作系統(tǒng)。它可以幫助在微軟領域工作的SOA開發(fā)者。如果正在創(chuàng)建一個應用程序并且試圖使其在許多臺式電腦上運行,至少其中的一些臺式電腦基于微軟,那么Vista 提供一些Windows XP的改進措施。
例如,有一個通訊基礎先前被認為是Indigo.Indigo是一系列現(xiàn)有的微軟基礎通訊和信息技術的抽象概念。在Windows 平臺,開發(fā)者可以選擇五種技術進行交流。你可以在多種不同的選擇中使用Microsoft Message,ASP.NET, .NET Remoting,和COM+。所以問題是沒有真正的兼容性。一個開發(fā)者或許會使用一項中間設備技術而其他人或許會使用別的技術,直到他們變得混亂。微軟決定限制這些技術使其在一個運行時間階段,這就是Indigo。然后開發(fā)者可以告知Indigo 他們想要什么方面的技術特征,并且Indigo會對這些需求使用更好的信息技術。這或許有些混亂,因為Gartner給Indigo 一個腦信息刺激,但并不是結果。這是在.NET平臺的授予技術。你可以潛在的獲取Indigo/Windows通訊基礎,并將其放在一個特定的硬件服務器中,使其看起來像ESB,但是要盡可能的比.NET更多的在平臺上使用,我不認為這些情況會發(fā)生。
對于Java 工作平臺的開發(fā)者,Vista對他們的幫助不是很多。問題是微軟是否會主動的加入SCA和SDO,這是嘗試建立一個服務框架發(fā)展至潛在基礎組織。
它將會提供公共的打包服務,但是微軟會分享它至什么程度呢?
微軟正在對它的平臺增加價值。這并不是試圖對其他人的平臺增加價值。這一貫以來是微軟的位置。你可以用其他的工具,微軟將會對這些工具內(nèi)部操作至一定程度,但是如果你想發(fā)展微軟平臺,你就必須利用微軟的技術。你不能對此挑剔他們,因為這是他們的業(yè)務。
微軟的SOA問題
Dana Gardner,Interarbo解決方案中心分析師
微軟對于召集SOA已經(jīng)提出異議,這很大程度上是因為多數(shù)的主要標準SOA的定義依賴很少的微軟客戶平臺和應用軟件,而較多地依賴互聯(lián)網(wǎng)應用軟件和網(wǎng)頁基礎的應用軟件。
有趣的是,開發(fā)者喜歡用.NET和Visual Studio ,他們也同樣喜歡用客戶服務平臺來運行軟件、組件和服務的思想。事實上Java VMs和Linux在運行時間環(huán)境上提供了更多地選擇,甚至當apps建立在VS中。當你從客戶服務處理范例至網(wǎng)頁或者服務導向移動時,微軟會丟失一些它的在平臺、軟件和工具之間互相依賴的mojo。
微軟已經(jīng)不得不走開放式Web服務的道路,但是SOA道路和說法對于Redmond 來說可能會有一些風險。另一方面,SOA是真實的,微軟將不得不仔細的考察市場。
但是到現(xiàn)在為止,根據(jù)SOA它本身主要的定義,Vista并沒有制造或者破壞SOA,任何舊的Windows操作系統(tǒng)或者是新的Windows操作系統(tǒng)都能和將要作為天然的或者不是天然的服務通過包含廣泛地SOA被吸引。
OS應該是無關緊要的,但是……
Tony Baer, onStrategies公司的首席分析家
在一個SOA世界理,OS“應該”是無關緊要的,但是只要它進入?yún)f(xié)同工作,你就得以標準來衡量它。像TIP奧尼爾所說,政治都只在當?shù)仄鹱饔?。是的,例如,WS-I可以確保微軟對于SOAP標準(或者在各種外形掩蓋下的任何標準)的執(zhí)行與BEA的相一致,但是最終的成功取決于開發(fā)小組是否對堆棧各層進行了正確配置,以確保所有元件都能夠正常運行。
SOA減輕了,但是并沒有消除協(xié)同運行的阻礙。
Vista對SOA的影響可以忽略
Miko Matsumura,webMethods公司SOA部門的副總裁
跟SOA最初對于操作系統(tǒng)抽象層的影響一樣,Vista對于網(wǎng)絡的影響將被忽略。
OS級別的益處,包括虛擬,窗口交流功能(Indigo)和由辦公室工具發(fā)展而來的本土化XML,現(xiàn)在都可以在以前的視窗操作系統(tǒng)使用。Vista不斷地改進系統(tǒng)的可靠性,安全性和協(xié)同性,但是歸根結底是由SOA演變而來。在許多開發(fā)者看來,WinFS/Longhorn的結構繼續(xù)作為OS一個更強大的元數(shù)據(jù)和持續(xù)性戰(zhàn)略的一部分,就是淘汰,但是微軟淘汰了WinFS,至少期望它與Vista一起運行。
- 大勢所趨,軟件正版化影響企業(yè)競爭力2017-10-30