Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.