Azure開發(fā)那點事(2) |
發(fā)布時間: 2012/7/22 16:14:40 |
面向云端開發(fā)的Azure工具 Azure的幾個主要組件 微軟的Windows Azure服務平臺分為幾個主要的組件,其中一大組件就是Windows Azure的各種開發(fā)工具。這類工具包括:.NET Services,這套微軟托管的服務旨在幫助用戶致力于開發(fā)應用程序;微軟SQL Azure,這是一套基于SQL Server的數(shù)據(jù)服務;以及Live Services,讓用戶可以充分利用Live框架,從而利用現(xiàn)有的Live服務,比如Live ID和Live Messenger。 其中兩項服務應該會尤其吸引現(xiàn)有的.NET開發(fā)者。首先,.NET Services有助于方便部署基于云的應用程序,處理原本由用戶來處理的棘手任務。它又包括兩項服務:一個是訪問控制(Access Control),該服務突破了許多公司的組織結(jié)構(gòu),簡化了為應用程序確保安全的任務。另一個是.NET服務總線,用微軟的話來說,“它提供了一種安全的、基于標準的消息傳送基礎架構(gòu),大大降低了開發(fā)組合式應用程序的門檻,哪怕這些應用程序的組件必須在不同的企業(yè)之間進行傳送。” 要注意:之前版本的.NET Services包括Workflow Service,該服務擴展了Workflow Foundation,以便管理某個應用程序各部分之間的相互聯(lián)系,但是該服務最近被擯棄了。微軟承諾將來會推出更多的.NET服務。 第二項服務是微軟SQL Azure,它簡化了將SQL Server擴展到云端,作為基于Web的服務這一任務。主要目標同樣是消除部分復雜性。微軟承諾,“SQL Azure將提供一套豐富的集成服務,讓移動用戶、遠程辦公室或業(yè)務合作伙伴能夠?qū)?shù)據(jù)進行關系查詢、搜索、報告、分析、集成和同步等處理。目前,微軟提供一項關系數(shù)據(jù)庫服務——最近更名為微軟SQL Azure數(shù)據(jù)庫(SAD)。與.NET Services方面一樣,微軟也承諾將來會推出更多與數(shù)據(jù)庫相關的服務。 想了解這些服務的更多信息,請訪問Azure的主頁:http://www.microsoft.com/azure/default.mspx。 從Azure入手 微軟的Azure網(wǎng)站上面包含幾個主要的軟件開發(fā)工具包(SDK),幫助用戶入手,其中包括Windows Azure SDK(http://www.microsoft.com/download/en/default.aspx)和微軟.NET Services SDK(http://www.microsoft.com/download/en/default.aspx)。Visual Studio開發(fā)者對面向微軟Visual Studio的Windows Azure工具(http://www.microsoft.com/download/en/default.aspx)可能也會有興趣。提供的工具包括:用于構(gòu)建云服務的C#和Project Templates,更改服務角色配置的工具,調(diào)試在開發(fā)結(jié)構(gòu)(Development fabric)中運行的云服務角色的功能,以及開發(fā)和包裝云服務包的功能。 使用Azure的Visual Studio SDK的系統(tǒng)要求是:Windows 7、Windows Server 2008或至少安裝SP1的Windows Vista;SQL Server 2005簡易版(或更高版本);以及安裝SP1的VS 2008、Visual Studio 2010測試版1,或者安裝SP1的微軟Visual Web Developer 2008簡易版。 Java SDK或Ruby SDK與Azure結(jié)合使用 微軟支持Visual Studio開發(fā)者,這并不讓人意外;但是也許讓人意外的是,微軟的Azure網(wǎng)站上面還有鏈接指向了基于Java的SDK和基于Ruby的SDK。開發(fā)Java SDK和Ruby SDK的并不是微軟的合作伙伴公司,而是微軟自己。微軟在其Azure FAQ(http://www.windowsazure.com/zh-cn/)上表示,用戶們在將來有望看到更多與Azure兼容的語言。 眼下,用戶可以使用面向微軟.NET Services的Java SDK(由Schakra公司開發(fā)),更多的信息請訪問http://www.schakra.com/stuff-we-do/jdotnetservices.html和http://www.jdotnetservices.com/index.html。另外,還可以使用最新版本的面向.NET Services的Ruby SDK(由ThoughtWorks開發(fā))。 與Azure相比,谷歌應用引擎支持使用Java和Python來編寫應用程序。亞馬遜EC2支持一系列廣泛的操作系統(tǒng),包括Windows 2003、紅帽企業(yè)版Linux、Open Solaris和甲骨文企業(yè)版Linux;支持一小批應用開發(fā)環(huán)境,比如IBM sMash、JBoss企業(yè)應用平臺和Ruby on Rails;還支持數(shù)款應用服務器,包括IBM WebSphere應用服務器、Java應用服務器和甲骨文WebLogic服務器。億恩科技石頭 負責服務器租用和托管業(yè)務 本文出自:億恩科技【www.riomediacenter.com】 |