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