Azure開發(fā)那點事(2) |
| 發(fā)布時間: 2012/7/22 16:14:40 |
|
面向云端開發(fā)的Azure工具 Azure的幾個主要組件 微軟的Windows Azure服務(wù)平臺分為幾個主要的組件,其中一大組件就是Windows Azure的各種開發(fā)工具。這類工具包括:.NET Services,這套微軟托管的服務(wù)旨在幫助用戶致力于開發(fā)應(yīng)用程序;微軟SQL Azure,這是一套基于SQL Server的數(shù)據(jù)服務(wù);以及Live Services,讓用戶可以充分利用Live框架,從而利用現(xiàn)有的Live服務(wù),比如Live ID和Live Messenger。 其中兩項服務(wù)應(yīng)該會尤其吸引現(xiàn)有的.NET開發(fā)者。首先,.NET Services有助于方便部署基于云的應(yīng)用程序,處理原本由用戶來處理的棘手任務(wù)。它又包括兩項服務(wù):一個是訪問控制(Access Control),該服務(wù)突破了許多公司的組織結(jié)構(gòu),簡化了為應(yīng)用程序確保安全的任務(wù)。另一個是.NET服務(wù)總線,用微軟的話來說,“它提供了一種安全的、基于標(biāo)準(zhǔn)的消息傳送基礎(chǔ)架構(gòu),大大降低了開發(fā)組合式應(yīng)用程序的門檻,哪怕這些應(yīng)用程序的組件必須在不同的企業(yè)之間進行傳送。” 要注意:之前版本的.NET Services包括Workflow Service,該服務(wù)擴展了Workflow Foundation,以便管理某個應(yīng)用程序各部分之間的相互聯(lián)系,但是該服務(wù)最近被擯棄了。微軟承諾將來會推出更多的.NET服務(wù)。 第二項服務(wù)是微軟SQL Azure,它簡化了將SQL Server擴展到云端,作為基于Web的服務(wù)這一任務(wù)。主要目標(biāo)同樣是消除部分復(fù)雜性。微軟承諾,“SQL Azure將提供一套豐富的集成服務(wù),讓移動用戶、遠(yuǎn)程辦公室或業(yè)務(wù)合作伙伴能夠?qū)?shù)據(jù)進行關(guān)系查詢、搜索、報告、分析、集成和同步等處理。目前,微軟提供一項關(guān)系數(shù)據(jù)庫服務(wù)——最近更名為微軟SQL Azure數(shù)據(jù)庫(SAD)。與.NET Services方面一樣,微軟也承諾將來會推出更多與數(shù)據(jù)庫相關(guān)的服務(wù)。 想了解這些服務(wù)的更多信息,請訪問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)建云服務(wù)的C#和Project Templates,更改服務(wù)角色配置的工具,調(diào)試在開發(fā)結(jié)構(gòu)(Development fabric)中運行的云服務(wù)角色的功能,以及開發(fā)和包裝云服務(wù)包的功能。 使用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相比,谷歌應(yīng)用引擎支持使用Java和Python來編寫應(yīng)用程序。亞馬遜EC2支持一系列廣泛的操作系統(tǒng),包括Windows 2003、紅帽企業(yè)版Linux、Open Solaris和甲骨文企業(yè)版Linux;支持一小批應(yīng)用開發(fā)環(huán)境,比如IBM sMash、JBoss企業(yè)應(yīng)用平臺和Ruby on Rails;還支持?jǐn)?shù)款應(yīng)用服務(wù)器,包括IBM WebSphere應(yīng)用服務(wù)器、Java應(yīng)用服務(wù)器和甲骨文WebLogic服務(wù)器。億恩科技石頭 負(fù)責(zé)服務(wù)器租用和托管業(yè)務(wù) 本文出自:億恩科技【www.xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |
京公網(wǎng)安備41019702002023號