Windows Phone 7用Windows Azure Toolkitの概要

こんにちは、habrachitateli!



Windows Phone 7用のWindows Azure Toolkit



私は長い間、モバイルおよび組み込み技術に携わってきました。 デバイス自体とそのメーカーの両方のリソース制限により、モバイルデバイスのエンドユーザーが利用できるサービスに特定の制限が課される場合があります。 たとえば、デバイスはあまり強力なプロセッサではありません。 メーカーのデバイス専用のサービスインフラストラクチャを維持する方法はありません。



クラウドテクノロジーを初めて知ったとき、モバイルデバイスでクラウドのパワーにアクセスするのは素晴らしいことだと思いました。 私はマイクロソフトの技術を専門としているため、Windows Phone 7でWindows Azureストレージサービスに簡単にアクセスできる例を作成することを計画していました。



しかし、私は先を行きました。



Windows Phone 7用のWindows Azure Toolkitがリリースされました 。その概要をご紹介します。





クラウドテクノロジーの人気はますます高まっており、スマートフォンユーザーの数は急速に増加しています。 モバイルデバイス上のクライアント部分とクラウド内の応答部分を組み合わせたプロジェクトが増えています。



マイクロソフトは傍観しませんでした。 Windows AzureのPaaSクラウドがあり、携帯電話プラットフォームWindows Phone 7が成長しています。クラウドプラットフォームWindows Azureの登場当初からREST APIをサポートしているため、通常のHTTP要求を使用してWindows Azureとやり取りするアプリケーションをいつでも作成できます。 しかし、これは、Windowsプラットフォーム向けに開発する際のWindows Azureの使いやすさからはほど遠いものです。



Windows Phone 7用のWindows Azure Toolkitは、Windows Phone 7プラットフォームでのWindows Azureテクノロジの機能の使用を簡素化するように設計されており、ソースコード、プロジェクトテンプレート、サンプルアプリケーション、ドキュメントでWindows Azureとやり取りするためのWindows Phone 7のクラスライブラリが含まれています。 また、モバイルデバイスでのWindows Azureサービスのより安全な使用を提供するサービスの補助セットも含まれています。



設置



ツールキットは、自己解凍型アーカイブWAZToolkitForWP7.Setup.exeの形式で提供されます。 次のディレクトリ階層に展開されます。



Windows Phone 7のディレクトリ階層用のWindows Azure Toolkit

テンプレートのインストールを開始するには、Setup.cmdファイルを実行する必要があります。 ツールキットが機能するために必要なすべてのものが開発者のマシンに存在することを確認するユーティリティが起動されます。



Windows Phone 7依存関係チェッカー用のWindows Azure Toolkit



不足しているものがある場合、ダウンロードまたは必要な設定を実行するスクリプトへのリンクを提供します。 最後のインストール手順は、Visual Studio 2010のテンプレートをインストールすることです。



Windows Phone 7用Windows Azure ToolkitからVisual Studio 2010テンプレートをインストールする



サービス



Azureのストレージアカウントにアクセスするには、アカウント名とキーを知っている必要があります。 このような情報をモバイルアプリケーションに保存することはあまり安全でなく、便利ではないため、ツールキットは、データへのアクセスレベルを区別する追加機能を備えたアプリケーションで別の認証モデルを使用できるサービスを提供します。



ツールキットが提供するサービスとユーザー管理システムのWebサイトは、ASP.NET MVC 2 Webロールでホストされます。



Windows Phone 7サービス用のWindows Azure Toolkit



ツールキット認証サービス (AuthenticationService)は、Windows AzureテーブルのASP.NETプロバイダー(メンバーシップ、ロール、プロファイル、およびセッションステートストア)に基づいています。 プロバイダーのソースコードは、ツールキット自体に含まれています(\ Samples \ Libraries \ AspProviders \)。 データにアクセスする前に、このサービスを使用して認証する必要があります。



Windows Rure AzureテーブルリクエストHTTP REST API (AzureTablesProxy.axd)は、Windows Azureテーブルをクエリするためのプロキシとして使用されます。 このサービスへの要求は、ストレージアカウントキーで署名され、Windows Azureテーブルの実際のエンドポイントにリダイレクトされます。



コンテナーおよびBLOBを操作するための一般アクセス用の署名 (SharedAccessSignatureService) を生成するためのWCF RESTサービス



図書館



\ Samples \ Libraries \フォルダには、ソースコード内のライブラリがあります。





Visual Studio 2010テンプレート



このツールキットには2つのテンプレートが含まれており、それぞれC#とVisual Basicの両方で使用できます。



Windows Phone 7テンプレート用のWindows Azure Toolkit





オプショナル



お知らせ: http : //www.wadewegner.com/2011/03/windows-azure-toolkit-for-windows-phone-7/

ダウンロード: http : //watoolkitwp7.codeplex.com/

チャンネル9のビデオ: http : //channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover-Episode-41-Windows-Azure-Toolkit-for-Windows-Phone-7

共有アクセス署名: http : //msdn.microsoft.com/library/ee395415.aspx

補助プッシュ通知サーバー側ヘルパーライブラリhttp://create.msdn.com/en-US/education/catalog/article/pnhelp-wp7



All Articles