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

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

Microsoft VDI 事例とクラウド化. あらためて MS VDI と RDP の進化 3 Windows Server 2012 R2 の標準機能 1 platform 1 experience 4 deployment choices サーバーベースの リモートデスクトップ 旧ターミナル.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
Oscar Koenders Principal Group Program Manager Microsoft Corporation
2/28/2017 1:47 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
D2-301 現時点の本資料は 完成版のスライドではありません。
MSON-B2 .NET Framework Web アプリケーション開発
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
C# Programming .NET / C# Group 検索ワードでみる C#の困り事とその対策
3/2/2017 9:01 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Phone アプリケーションでの データ視覚化
3/3/2017 8:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/4/ :37 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
ParadoxのLiveScripting事情
Using connected devices in Metro style apps Metro スタイル アプリで デバイスを使用する
3/11/2017 7:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
WindowsストアアプリをC++/CXで作る
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
クラウド開発の高速道路 ~Visual Studio 2010 による Windows Azure アプリケーション開発~
MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
表紙です.
Windows Azure の真骨頂 AppFabric を極める!
3/17/2017 1:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
データはお客様に属し、かつ、コントロール可能
HP ProLiant DL980 G7 SQL Server 2008 R2 NUMA 環境 ベンチマークテスト結果報告書
ビジネスにおける オープンソースの利用価値
XAML の勉強不要! WPF アプリケーションは作れます
大学におけるクラウド活用の 最新動向と先進ソリューションの 事例
3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Using tiles and notifications タイルと通知の使用
[コース: A1] .NET Framework の基礎
Windows Summit /6/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Azure - 今やるWindows ストアLOB アプリ開発のための設計手法
Windows Summit /9/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Consumer Channels and Central Marketing Group
Windows Phone 7.5 の データ アクセスとクラウド連携
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
11/7/2018 8:17 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Azure Pack そして災害対策 日本マイクロソフト株式会社 エバンジェリスト 高添 修
11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved.
11/16/ :27 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Summit /22/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /11/23 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /24/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Chad Siefert Senior Test Lead Microsoft Corporation
Windows Azure 通知ハブ.
12/9/ :14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
suppose to be expected to be should be
Microsoft Visual Studio 2005 Tools for
Windows Summit /21/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Max Morris Principal Program Manager Microsoft Corporation
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
主要関係者の特定用テンプレート Windows 10 and Office 365 導入ステップ 2/24/2019
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
~ 第5回 認証のためのプロキシー Web Application Proxy
Windows Summit /4/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Craig Rowland Senior Program Manager Microsoft Corporation
Microsoft Consumer Channels and Central Marketing Group
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
クラウドコンピューティングとWindows Azure Platform
Windows Azure メディアサービス
Presentation transcript:

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

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

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

Windows Azure Toolkit for Devices とは?

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

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

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 サンプル プロジェクト テンプレート ドキュメント

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

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

Toolkit for Windows Phone Windows Azure Toolkit for Windows Phone

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

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

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 キュー 対応

Windows Azure Toolkit for iOS

開発に必要な環境 Mac OS (Snow Leopard、Lion) XCode 4 Apple Store より入手 (無料) Windows Azure Toolkit for iOS ver. 1.2.1 https://github.com/microsoft-dpe/wa-toolkit-ios

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

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 の適切な設定も可能

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

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

Windows Azure Toolkit for Android

開発に必要な環境 Eclipse (Windows/Macintosh/Linux) http://www.eclipse.org/downloads/ Android SDK (Windows/Macintosh/Linux) http://developer.android.com/sdk/index.html ADT plug–in for Eclipse http://developer.android.com/sdk/eclipse-adt.html Windows Azure Toolkit for Android https://github.com/microsoft-dpe/wa-toolkit-android

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

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

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

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

リファレンス #1 クラウドならマイクロソフト http://www.microsoft.com/japan/business/cloud/default.mspx Windows Azure の製品情報 http://www.microsoft.com/japan/windowsazure MSDN クラウド開発情報 http://msdn.microsoft.com/ja-jp/default.aspx . NET 開発コード サンプル集 Code Recipe http://msdn.microsoft.com/ja-jp/samplecode.recipe.aspx Microsoft Web Platform http://www.microsoft.com/web

リファレンス #2 Windows Azure Toolkit for Windows Phone ver. 1.3.0 -http://watwp.codeplex.com/  Windows Azure Toolkit for iOS ver. 1.2.0-https://github.com/microsoft-dpe/wa-toolkit-ios Windows Azure Toolkit for Android ver. 0.8 -https://github.com/microsoft-dpe/wa-toolkit-android Wade Wegner's Blog -http://www.wadewegner.com/ Simon Guest's Blog -http://simonguest.com/ S/N Ratio (Naoki Sato's Blog) -http://satonaoki.wordpress.com/ Virtuoso (Shotaro Suzuki's Blog) -http://blogs.msdn.com/b/shosuz/

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

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

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

© 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.