人們早已身處信息的海洋,卻往往囿于硬件、操作系統(tǒng)、協(xié)議和應(yīng)用的限制,不得不在一個個數(shù)據(jù)孤島間跋涉。
如果您對這個事實有所質(zhì)疑,不妨回顧一下您的生活場景,會有什么發(fā)現(xiàn)?手機、平板電腦、筆記本電腦、臺式機上運行著Windows、Linux、Android、iOS,橋接其間的是TCP/IP、xCDMA、EDGE、WiFi;想玩下植物大戰(zhàn)僵尸,只能在每個設(shè)備上都安裝一次。再看看更為復雜的辦公場景,則會發(fā)現(xiàn)運行在各式路由、網(wǎng)關(guān)、防火墻、傳感器、服務(wù)器、存儲、筆記本、臺式機、平板電腦之上的,是不下數(shù)十種商業(yè)和開源版本的操作系統(tǒng),而這些系統(tǒng)和無數(shù)應(yīng)用間的協(xié)議則難以盡數(shù)。
“‘數(shù)據(jù)孤島’一直存在,但解決這一問題的需求從未像今天這樣熱切--在云計算支撐的移動化、大數(shù)據(jù)和物聯(lián)網(wǎng)應(yīng)用場景中,讓數(shù)據(jù)在不同設(shè)備、平臺、協(xié)議和應(yīng)用之間進行平滑、實時地流動,是每個企業(yè)和個人得以實現(xiàn)數(shù)字化生存的基本需要?!拔④浌救蛸Y深副總裁、微軟亞太研發(fā)集團主席張亞勤博士如此道。
為了讓每一個企業(yè)和個人都能在數(shù)字世界中自由馳騁,擁有十多億用戶的Windows責無旁貸。2006年,微軟在雷德蒙總部成立了專門的微軟平臺互操作工程團隊以下簡稱微軟互操作團隊,其使命就是讓Windows成為業(yè)界最具互操作性的操作系統(tǒng)平臺。彈指六年間,他們有何進展?
一切為了用戶的互聯(lián)互通
不妨先看看下面的場景:
某世界500強傳統(tǒng)制造商,其IT環(huán)境大部分都是Windows平臺,此外采用Linux平臺進行數(shù)據(jù)存儲。為此,IT部門專門設(shè)立兩個團隊分別管理兩個平臺,每年的采購計劃也因此很艱難。在Windows與Linux的互操作性顯著增強后,Windows和Linux這兩個原本相對獨立的世界,能夠很好地連接在一起--不僅數(shù)據(jù)可以充分共享,還能進行統(tǒng)一的用戶身份驗證。制造商不用再考慮操作系統(tǒng)限制,其選擇可以有更大的靈活性,從而可以順暢地制定新財年采購計劃。
小張是公司里的一名90后新員工,剛大學畢業(yè)參加工作。作為新生代潮人,他有一臺裝有Windows8和Ubuntu雙系統(tǒng)的個人電腦,連接了電視、立體聲音響,可用來看電影、聽高質(zhì)量音樂、玩游戲和高速下載;他還有一個加入了公司域的、配置了安全和控制策略的Windows7筆記本電腦,用于處理工作流;以及NewiPad、KindleTouch和三星GalaxyS3,在閑暇時間用來和朋友打電話、聊天、刷微博、玩些小游戲,通勤和出差途中也會用它們看郵件、看視頻、聽音樂、看電子書。
正是基于Windows的互操作性,小張可以在iPad上瀏覽Windows7上共享的照片,也可以從Ubuntu上通過遠程桌面連接到公司的電腦來處理工作。
微軟互操作:雷德蒙-印度-中國
由上可見,數(shù)以十億計的企業(yè)和個人用戶,都已受益于Windows平臺提供的超卓互操作性,而所有這些,都由微軟互操作團隊貢獻。
2006年,微軟與多家IT廠商共同成立了“互操作廠商聯(lián)盟InteropVendorAlliance”,目的是發(fā)現(xiàn)互操作性問題,并給出可行的建議,因為當時不少用戶表示,即使不同廠商的所有產(chǎn)品都符合標準,在實際部署后也可能會出現(xiàn)互操作問題。
與該聯(lián)盟相對應(yīng),微軟在內(nèi)部專門成立了互操作團隊以解決具體問題,并在中國和印度設(shè)立分支,模擬在不接觸任何微軟核心代碼的前提下,像普通開發(fā)者一樣去挖掘可能遇到的互操作問題。
2011年,亞洲的互操作團隊集中到隸屬于微軟亞太研發(fā)集團的服務(wù)器與開發(fā)工具事業(yè)部中國研發(fā)團隊,工作主要集中在開發(fā)和測試Windows8、WindowsServer2012與非Windows協(xié)議在AD活動目錄、FileSharing文件共享,如SMB2、RDP遠程桌面訪問協(xié)議、安全認證與授權(quán)等方面的互操作規(guī)范集,并通過與合作伙伴的緊密合作,幫助測試和完善他們的協(xié)議實現(xiàn)。
顯而易見,如何在Windows世界和非Windows世界之間共享資源和進行互操作,如何對IT基礎(chǔ)設(shè)施進行統(tǒng)一管理、保證功能性的同時節(jié)省成本,是中國研發(fā)團隊最關(guān)注的問題。他們正在Windows平臺和其他軟硬件提供商之間建造一座橋梁,倡議和推動一系列快速有效的開發(fā)工具和規(guī)范以保證軟件產(chǎn)品具有最高等級的互通性,幫助用戶把不同來源的數(shù)據(jù)、系統(tǒng)和技術(shù)連接起來,滿足其跨平臺溝通的需求,Windows也因此成為業(yè)界最具互操作性的操作系統(tǒng)平臺。
此外,中國工程師們還有一個重要任務(wù)是開發(fā)測試套件,為開發(fā)者提供工具包。與傳統(tǒng)的軟件開發(fā)和測試相比,協(xié)議測試通常處于最底層,因此需要團隊成員對底層架構(gòu)有較為深入的理解;其次協(xié)議涉及的范圍廣泛,從文件共享到遠程桌面,再到安全,涵蓋了相當多的重要技術(shù),測試方向也遠比傳統(tǒng)軟件測試所關(guān)注的功能、性能、安全等更為豐富,更注重與其他產(chǎn)品平臺的互動與溝通。因此,無論是開發(fā)測試工具還是進行實際測試,對團隊成員的技術(shù)深度和廣度要求甚高。
不只是協(xié)議層的互聯(lián)互通
除了協(xié)議層的互聯(lián)互通,中國研發(fā)團隊還與生態(tài)系統(tǒng)中的眾多廠商們建立了深層次的溝通。目前,微軟不僅與EMC、IBM、Oracle、Novell、SAP、NetApp等傳統(tǒng)IT伙伴都有深入合作,同時積極參與互操作廠商聯(lián)盟等業(yè)界組織,并與Samba等開源組織積極合作。
事實上,當初微軟提議與其他廠商洽談互操作性方面的合作時,經(jīng)歷了不少從猜疑、陌生到接觸、信任的小插曲。如Samba身處Linux陣營,因立場不同,在一些問題的溝通上容易產(chǎn)生誤解,但微軟的工程師們在與Samba同行們多次協(xié)作后,最終建立起緊密的合作關(guān)系。工程師們總結(jié)道,技術(shù)和公司可以有陣營,但人與人之間的交流是沒有陣營的,不同陣營的工程師可以一起談技術(shù)、聊聊興趣愛好甚至是家里的小孩。在幫助用戶解決互操作問題的時候,大家的目標一致,不同陣營的工程師就是一個團隊。
從協(xié)議層面到人際層面的溝通,再到為合作伙伴提供免費的測試工具,微軟互操作團隊實現(xiàn)了對合作伙伴的全方位支持。
以WindowsServer2012的發(fā)布為例,在其Beta版發(fā)布時,微軟工程師們?yōu)楹献骰锇樘峁└掳姹镜腤indowsServer互操作協(xié)議,伙伴可以基于此測試自己的應(yīng)用,提供更多新功能等。
在這一過程中,提供免費測試工具的MicrosoftConnect平臺可以幫上很多忙,該網(wǎng)站提供了很多資源幫助非Windows平臺的開發(fā)者。一家位于歐洲的遠程桌面解決方案公司,其產(chǎn)品可以幫助用戶從Android、iOS、BlackBerry、Linux、Mac等不同的操作系統(tǒng),甚至是Facebook上遠程訪問Windows虛擬桌面和應(yīng)用。一位核心開發(fā)工程師,每次產(chǎn)品正式發(fā)布之前都需要花大量時間去發(fā)現(xiàn)并排除Bug。有一次,他始終找不出Bug的根源,最終在Connect網(wǎng)站找到了RDP協(xié)議測試包,并利用它找到了多個Bug,趕在產(chǎn)品發(fā)布之前解決了這些隱患。
在提供免費的測試工具之外,微軟還會在與伙伴的定期活動與溝通時幫助一起尋找Bug,共同分析這些Bug可能產(chǎn)生的根源。同時基于合作伙伴的反饋,不斷改進Windows平臺互操作協(xié)議的易用性,并在以后的版本中體現(xiàn)出來。如曾經(jīng)幫助臺灣的合作伙伴緯創(chuàng)調(diào)試成功其硬件電路板與Windows之間的遠程桌面連接;還曾幫助一家Linux文件共享廠商解決了調(diào)試中遇到的問題等。
與來自不同廠商的工程師合作時,不同風格的工程師文化之間的碰撞,經(jīng)常會讓人忍俊不禁?;ゲ僮鲌F隊曾經(jīng)遇到一位來自O(shè)racle的工程師,在一起調(diào)試過程中,發(fā)現(xiàn)了對方的一個Bug。這位工程師彬彬有禮地請微軟的工程師們離開房間一會兒,直到她獨自解決掉這個Bug。而來自Samba的另一位工程師,曾在一次活動中作為合作伙伴的代表去演示他們在活動目錄方面的互操作實現(xiàn),在演示之前因發(fā)現(xiàn)其Bug還真不少,微軟兩位工程師主動提出幫他一起調(diào)試,并和這位Samba工程師在一個辦公室工作,在忙不過來的時候甚至就一起同吃、同住、同加班、同宵夜,非常有愛地解決了各種Bug。
未來數(shù)字世界中,互操作性的圖景會是怎樣的?張亞勤博士的期待是:“多年來,Windows已經(jīng)建立了一個積極共贏的互操作性生態(tài)圈,也讓Windows成為最具互操作性的平臺。未來,我們樂于看到,無論彼此來自何方,無論彼此身處何種技術(shù)陣營,越來越多的業(yè)界組織積都能極開放各自的標準、協(xié)議與接口,提升各自產(chǎn)品的‘社交’能力,讓彼此之間的溝通可以毫無界限,最終讓每個企業(yè)和個人,都能真正自由馳騁于數(shù)字世界。
來源:51CTO
版權(quán)及免責聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時須獲得授權(quán)并注明來源“中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點和立場。版權(quán)事宜請聯(lián)系:010-65363056。
延伸閱讀
版權(quán)所有:中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)京ICP備11041399號-2京公網(wǎng)安備11010502003583