Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Phone/iOS/Android から Windows Azure を利用する

Similar presentations


Presentation on theme: "Windows Phone/iOS/Android から Windows Azure を利用する"— Presentation transcript:

1

2 Windows Phone/iOS/Android から Windows Azure を利用する
日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部 Azure デベロッパーエバンジェリスト 佐藤 直生 アーキテクトエバンジェリスト 鈴木 章太郎 D3-303

3 セッションの目的とゴール Session Objectives and Takeaways
Windows Azure Toolkits for Devices とは何かを   ご理解いただく Windows Azure Toolkits for Devices を使用した アプリケーション開発方法のご紹介とデモ セッションのゴール Windows Azure Toolkits for Devices の各種機能 と、これを使った開発方法を説明できる

4 Agenda Windows Azure Toolkits for Devices とは?
Windows Azure Toolkit for Windows Phone 開発 Windows Azure Toolkit for iOS 開発 Windows Azure Toolkit for Android 開発 まとめ

5 Windows Azure Toolkit for Devices とは?

6 なぜ Phone + Cloud が良いのか? クラウド アプリは、小さく始めて大きくスケール可能
クラウドは、開発者が利用可能な多くのリソースを提供 クラウドは、各々のデバイス プラットフォームの違いを超えて利用できる

7 各種デバイスと Windows Azure PaaS: その上で開発を行うだけ
Windows Azure による管理・運用の自動化、OS パッチ適用等 スケーラビリティ 利用量に応じた課金 その他のサービスも利用可能 (例: ACS、Traffic Manager、Caching、CDN、等々) 共通の開発ツール群 Visual Studio、言語 (C#/VB.NET 等) 開発用エミュレーター Windows Azure Toolkits for Devices

8 Windows Azure Toolkits for Devices
WP–v1.3 (WP7 & Mango) iOS-v1.2.1 (iPhone & iPad) Android–v0.8 New! Toolkits に含まれるもの: Native ライブラリ . NET、Objective-C、java サンプル プロジェクト テンプレート ドキュメント

9 Windows Azure Toolkits for Devices で実現できること
Windows Live Google 認証 (WP, iOS) Yahoo! Facebook OpenID Windows Azure AppFabric ACS AD FS 2.0 サービス、 ストレージ ( WP, iOS, Android ) Windows Azure, SQL Azure ストレージ サービス (REST-XML / JSON 等) Apple Push Notification Service Push 配信 (WP, iOS) Microsoft Push Notification Service

10 Babel.cam Windows Azure (Web Role / Worker Role)、Blob アクセス、ACS 連携、MPNS 利用 Windows Azure ストレージ 画像がありますか? Windows Azure Shared Access Signature 画像処理 ・ユーザー認証 (ACS) ・Windows Azure Blob ストレージへの イメージ保存 ・イメージのロード ・Notification 送信 オリジナル テキスト 翻訳された テキスト 翻訳された テキスト 翻訳された テキスト Microsoft Push Notification Service Hawaii OCR & Bing Translator

11 Toolkit for Windows Phone
Windows Azure Toolkit for Windows Phone

12 開発に必要な環境と事前準備 Windows Azure Toolkit for Windows Phone
Azure AppFabric ACS v2 ネームスペース フェデレーション 認証に必須、自動的な設定 Live ID、Google、Yahoo! 等も設定なし 独自 IdP (Identify Provider) 利用の場合は要設定 Windows Azure ストレージ アカウント ローカル Azure エミュレーター実行の場合は不要 HTTPS 443 と HTTP ポートの利用 Windows Azure Compute Emulator でポート指定 ローカル IIS の当該ポート使用の有無を確認

13 Windows Azure 展開時の注意点 Windows Azure で利用可能な証明書に変更
初期設定はローカル環境の自己証明書による署名 Windows Azure のホスト名で証明書 (. cer ファイル) を作成し、ロールのプロパティからその証明書を選択 秘密鍵付き証明書 (. pfx ファイル) 事前 Upload 指定証明書 (. cer ファイル) を Azure 上で利用可能に (HTTPS 接続時、証明書の警告が表示されない状態) ロール仮想マシン変更 「XS」インスタンス構成 → 自分の契約プランに変更 Windows Phone プロジェクトのコード修正 個別ファイルにハード コード済み EndPoint 等修正

14 v1.3.0 における改良点 Windows Azure Tools for Visual Studio 1.4 対応
Windows Phone Developer Tools 7.1 RC 対応 メンバーシップ プロバイダーとしての SQL Azure OData 経由データソースとしての SQL Azure サポート Web アプリケーション部分の ASP.NET MVC 3 対応 コードの見直し、簡素化、バグ修正 (参考) v1.2 での改良点 Access Control Service 2.0 対応・ツール Apple Push Notification Services 対応 Windows Azure Storage キュー 対応

15 Windows Azure Toolkit for iOS

16 開発に必要な環境 Mac OS (Snow Leopard、Lion) XCode 4
Apple Store より入手 (無料) Windows Azure Toolkit for iOS ver

17 v1.2.1 における改良点 AppFabric ACS (Access Control Service) との統合
Apple Push Notification Services が利用可能 バグ修正 (特にメモリ リークに関して) Cloud Ready Packages for Devices Configuration Utility

18 Windows Azure 展開時の注意点 Cloud Ready Packages for Devices
Windows 7 も cspack コマンド も不要 適切なパッケージをダウンロードし . cscfg ファイルを更新すれば、 Azure 管理ポータル にデプロイされる (4 種類) ACS + APNS, ACS, Membership + APNS, Membership Configuration Utility Mac 上で、Visual Studio 上で簡単に  できる . cscfg の更新が可能なツール . cscfg ファイルの生成に加え、  AppFabric ACS の適切な設定も可能

19 iOS から BLOB ストレージへのアクセス

20 iOS から テーブル ストレージへの アクセス

21 Windows Azure Toolkit for Android

22 開発に必要な環境 Eclipse (Windows/Macintosh/Linux)
Android SDK (Windows/Macintosh/Linux) ADT plug–in for Eclipse Windows Azure Toolkit for Android

23 Android から Blob ストレージへのアクセス

24 Android から テーブル ストレージへの アクセス

25 セッションのまとめ Session wrap up
セッションの目的 Windows Azure Toolkits for Devices を知る 各種スマートフォン対応アプリケーションと Windows Azure 上で動作するサービスとの連携を容易にするツール Windows Phone、iOS、Android で利用可能 テンプレートや設定ツールで Azure 連携が簡単にできる このセッションで持ち帰っていただきたいモノ Windows Azure Toolkits for Devices の各種機能 を使って開発することにより、各種スマートフォン  対応アプリケーションと Windows Azure との連携 が容易に可能

26 関連セッション D1-301: Windows Phone 7.5 のアプリケーション開発概要
D3-301: Windows Azure の今 ここまでできるを知る! D1-302: Windows Azure の真骨頂: AppFabric を極める!

27 リファレンス #1 クラウドならマイクロソフト Windows Azure の製品情報 MSDN クラウド開発情報 . NET 開発コード サンプル集 Code Recipe Microsoft Web Platform

28 リファレンス #2 Windows Azure Toolkit for Windows Phone ver Windows Azure Toolkit for iOS ver Windows Azure Toolkit for Android ver Wade Wegner's Blog - Simon Guest's Blog - S/N Ratio (Naoki Sato's Blog) - Virtuoso (Shotaro Suzuki's Blog) -

29 Visual Studio with MSDN
開発環境、クラウド環境を 最大 3 年間 無償提供! 設立 3 年未満のスタートアップを支援 統合開発環境 Visual Studio with MSDN クラウド環境 Windows Azure 月 1,500 時間 技術サポート 技術者が回答 2 インシデント

30 ソフトウェア開発支援プログラム Microsoft Platform Ready
マイクロソフト パートナー ネットワークのサブセット プログラム。主に、"開発" 技術情報と開発した "アプ リケーションやソリューション" と最新マイクロソフ ト製品との互換性を検証するツールを提供 Windows Azure に対応する企業様を強力に支援 注目ポイント Powered by Windows Azure ロゴの提供 ウェブサイト

31 ご清聴ありがとうございました アンケート にご協力 ください D3-303

32 © 2011 Microsoft Corporation. All rights reserved
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista ,Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Phone/iOS/Android から Windows Azure を利用する"

Similar presentations


Ads by Google