由於IT技術的多元化,企業中的IT環境通常都是異構型的,能否解決各種軟體之間的交互操作問題是很多CIO、CTO們所需要解決的關鍵。 同時,自己的產品能否在如此複雜的環境下運行,以及開放和互通性也都是需要各大軟體廠商仔細考慮的問題。 微軟的互通性戰略首席架構師曾經這麼說,微軟進行相關的產品研發時遵循的基本原則就是開放、標準化和互通性。
很多企業使用的都是Linux和Windows雙平臺的混合環境。 微軟開放解決方案事業部總經理Ted MacLean近日在微軟互通性技術大會上,和出席者進行了詳細的探討和分享,Ted表示:「客戶總是期待創立一個混源的環境,這樣就可以在Windows平臺上運營一些開源的應用, 可以為自己企業搜尋更好的解決方案來解決企業在運營過程中所遇到的一些困難。 」
近兩年虛擬化技術的應用非常廣泛,並逐漸趨於成熟。 基於微軟Hyper-VServer 2008或者Windows Server 2008 R2 Hyper-V上進行虛擬化,支援任何Linux作業系統版本,並且提高了性能。 Linux裝置驅動程式賦予Linux各版本的作業系統,與Windows虛擬機器在Hyper-V上運行具有一樣的優化和整合體驗。 Ted說:「我們考慮的不僅僅是作業系統層面上的交互操作,還包括硬體平臺,資料結構上更好的相互集成。 」
專訪微軟交互操作技術專家現場
交互操作可以極大的擴大資訊處理的邊界,讓使用者更容易獲得資訊,以更低的成本和更高的效率進行企業運營。 「這也是微軟更為看重的互通性帶來的價值」,微軟開放解決方案事業部技術與市場行銷戰略總經理Sandy Gupta也同記者談到:「這樣的技術實現對於很多因為企業級伺服器虛擬化產品許可證價格問題,而取消部署虛擬化的企業來說, 是很好的解決方案。 」
同時Hyper-V的管理主控台是基於常用的Windows管理框架,任何熟悉Windows伺服器的人很快就能上手,對於人員培訓方面也在説明企業節省成本。
從開發平臺的角度來看,近年來微軟廣泛的參與了開源社區,比如對於熱門的jQuery,微軟加強了ASP.NET和jQuery之間的互通性,將改善jQuery的標準化和Web應用程式開發過程。 同時,微軟還會在Visual Studio 2010和ASP.NET MVC 2中推廣jQuery JavaScript庫,讓.NET開發人員可以更好的融入到jQuery中。
未來我們將進入雲計算的模式已經被大家所認可,雲計算將是各種異構系統應用的融合。 因此,雲計算和交互操作將會相輔相成。 微軟提供的雲計算平臺Windows Azure可以支援現在絕大多數的開發語言,比如.NET、PHP、Ruby、Python、JAVA等,進入Windows Azure平臺上運行的應用無需進行任何的代碼轉換。
實現這一步,微軟提供了很多支援基於這些程式設計語言開發應用的工具組。 而且,Windows Azure還支援眾多互聯網協定標準,比如HTTP、XML、SOAP、REST等,這也使得基於Windows Azure搭建的雲平臺可以非常方便的與其它雲平臺進行通信和整合,實現除了公有雲、 私有雲之外的第三種雲:混合雲。
微軟和Novell的合作今年已經是第四年了。 「這四年的合作非常成功,可以說是超出了當初大家預先設好的任何一個指標」,Ted談到:「從技術合作的角度,雙方在一起進行了六個專案,包括系統管理,虛擬化,還有文檔格式的交互操作,身份認證,無障礙使用等。 從商業合作來講,我們共同為客戶解決了很多問題,其中有18%左右的客戶在中國。 兩年前我們宣佈公開六大主流產品所有的API和協定,現在有四萬多頁的文檔提供下載,對於非商業用途這些全都是免費的。 」
微軟在今年MIX10技術大會上提出的Open Data協定,可以將各種資料來源通過一個簡單、安全、可交互操作的方式提供介面,提高資料通過網路實現共用的價值。 而且Open Data的工具組也是適用于各種語言平臺的,包括.NET,JAVA,PHP和JavaScript。 從IT基礎架構、作業系統、資料庫層、開發平臺、應用交互各個層面,微軟都在努力的實現互通性,對於我們整個的IT應用和資訊技術發展,都是極具前瞻性的一步。