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