Dot net week-windows azure mobile services-final

1,508 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,508
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dot net week-windows azure mobile services-final

  1. 1. Windows Azure Mobile Services - iOS, Android, Windows 8.1…すべてのデバイスに MBaaS を!- エバンジェリスト 戸倉彩 @ayatokura エバンジェリスト 鈴木章太郎 @shosuz 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部
  2. 2. まどべ とくらあや クラウディア窓辺 戸倉彩 11月20日生 11月20日生 Windows Azureの 公式キャラクター 技術解説漫画の主人公 「クラウドガール」 エバンジェリスト 2011年 日本マイクロソフト入社 呟きネタは主に、Windows Azure、 オープンソース連携、等 「無料ではじめる Windows Azure×WordPress 超入門」書籍の著者
  3. 3. エバンジェリスト http://blogs.msdn.com/b/shosuz MTC アーキテクト http://www.microsoft.com/ja-jp/business/mtc/ads.aspx 呟きネタは主に、Windows 8、Windows Azure、 Windows Phone, RIA, HTML5, MVVM, iOS/Android x Windows Azure 連携, Guitar … 等 ASPIC 執行役員 (‘05 ~) Wipse モバイル x クラウド部会長(’11 ~) 2005-2012 早稲田大学大学院非常勤講師、 2008-2010 中央大学非常勤講師、 2013- 東京工業大学非常勤講師 Microsoft 軽音楽部広報担当(Guitar/Keyboard)
  4. 4.     
  5. 5. Windows Azure Mobile Services 開発概要
  6. 6. Windows Azure Mobile Services = MBaaS Windows 8 SDK、Windows Phone 8 SDK、 iOS SDK、Android SDK, HTML5 SDK ネイティブ SDK Mobile Services API 認証 データ ロジック Push スケジューラ
  7. 7. Mobile Services の内実  データアクセス、 プッシュ通知、 認証サポート Windows 8、Windows Phone 8 SDK、 iOS SDK、Android SDK, HTML5 SDK  強力なサーバーサイド スクリプトのサポート プッシュ通知、バリデーション、 プリプロセッシング、 ポストプロセッシング、 他の Web サービスとの連携
  8. 8. サーバースクリプトリファレンス http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx
  9. 9. 様々な高度なクエリーが実行可能 posts : 読み取り (JavaScript) function read(query, user, request) { query.orderByDescending('id'); request.execute({ success: function(results) { if (results.length === 0) { request.respond(); return; } var postIds = []; results.forEach(function(p){ postIds.push(p.id); }); var sql= "SELECT posttags.postId, tags. id, tags.name FROM posttags,tags WHERE posttags.postId IN ("; sql += postIds.join(","); sql += ") AND posttags.tagId = tags.id"; console.log(sql); ……
  10. 10. Windows Azure Mobile Services 概要 最初のステップ DEMO
  11. 11. Windows Azure Mobile Services 認証・プッシュ通知
  12. 12. 認証  Microsoft Account、Twitter、 Facebook、Google ID 等  各 CRUD 操作のテーブルレベルの アクセス許可 iOS http://www.windowsazure.com/jajp/develop/mobile/tutorials/get-started-withusers-ios/ Android http://www.windowsazure.com/jajp/develop/mobile/tutorials/get-started-withusers-android/ ・すべてのユーザー ・アプリケーション キーを持つユーザー ・認証されたユーザーのみ ・スクリプトと管理者のみ  サーバー側スクリプトを使用した よりきめ細かい制御 HTML5 http://www.windowsazure.com/jajp/develop/mobile/tutorials/get-started-withusers-html/
  13. 13. Live Connect ポータル https://account.live.com/developers/applications/index Windows ストアアプリポータル http://msdn.microsoft.com/ja-JP/windows/apps
  14. 14. Facebook, Twitter による 認証の追加 DEMO
  15. 15. 1. チャネル URI を要求 2. クラウド サービスに 登録 3. 認証とプッシュ通知
  16. 16. APNSと連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-ios/   トークン登録 iOS 登録・トークン取得 通知 フィードバック 通知依頼
  17. 17. Google Cloud Messaging と連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-android/  トークン登録 Android 登録・トークン取得 通知 フィードバック 通知依頼
  18. 18. Mobile Services in 中古楽器店ストアアプリ http://blogs.msdn.com/b/shosuz/ サイド ローディング Windows ストアアプリ ・店舗管理者用 - 編集・登録 Windows ストア ・一般ユーザー用 - 閲覧・購入・ プッシュ通知・メール (Mobile Services) 19 Entity Framework 一般 ユーザー ASP.NET Web API REST JSON Windows Azure Storage (BLOB) 画像 ドメイン モデル Code First Grid テンプレート Get/Post/ Put/Delete Entity Framework 店舗 管理者 WindowsWindows Azure Azure Web サイトWebsites Windows Azure SQL Database 文字 数値 Database SQL Windows Azure
  19. 19. プッシュ通知の追加 DEMO
  20. 20. Windows Azure Mobile Services その他機能
  21. 21.  設定された時刻に定期的な処理を自動実行させることが容易  定期的なプッシュ通知 Webサイトを定期的に監視 定期的なデータ整理・取得(古い情報や重複の削除、TweetやRSS収集など) 
  22. 22.   
  23. 23.   
  24. 24. Visual Studio 2013 による 超速 Mobile Services 開発
  25. 25.    
  26. 26. Visual Studio 2013 超速 Mobile Services 開発 DEMO
  27. 27. まとめ
  28. 28.     
  29. 29. Appendix
  30. 30.  Github   https://github.com/Windows Azure/azure-mobile-services  Get started with Mobile Services for Android   http://www.windowsazure.com/en -us/develop/mobile/tutorials/getstarted-android/
  31. 31.  Github   https://github.com/WindowsAzure/azure -mobile-services  Get started with Mobile Services for iOS   http://www.windowsazure.com/enus/develop/mobile/tutorials/get-startedios/
  32. 32.  Event Buddy(iOS)    Tic Tac Toe Leaderboard (iOS/Android)  
  33. 33.  MiniBlog  ソースコード  http://msdn.microsoft.com/jajp/windowsazure/hh697503  SQL Database への CRUD  複数テーブルのリレーション  豊富なサーバー側 JavaScript サンプル  Client 側は iOS 6.0以降に対応  Storyboard、ARC 等対応
  34. 34.       http://blogs.msdn.com/b/shosuz/archive/2013/01/03/sendgridwindows-azure-mobile-services.aspx
  35. 35. 企業様向け Windows ストア 業務アプリ開発支援施策 IT Camp <ハンズオン> Windows 8 アプリ開発ハンズオンセミナー <ハンズオン> Windows8.1の企業内利用ハンズオンセミナー 業務アプリ開発、導入のための特別セミナー ~2013年9月~2014年4月まで毎月開催~ @日本マイクロソフト品川本社 業務アプリ開発における、アプリ開 発手法、DB連携などについて 対象:開発者 http://aka.ms/Mjvbk7 企業デバイスとしての Windowsの安全性と管理 性維持手法・企業アプリの配布・展開について 対象:IT Pro http://aka.ms/Ukvhmy <ハンズオン> Visual Studio使いこなし術 ビジネスに直結するソフトウェア開発 継続的なビジネス価値を提供するソフトウェア開発環 境の構築について 対象:開発者 http://www.microsoft.com/jajp/dev/2012/campaign/msdn.aspx
  36. 36. Microsoft BizSpark http://www.microsoft.com/ja-jp/mic/bizspark/ 起業間もないスタートアップ企業の全開発者にWindows Azure クレジットやマイ クロソフトの開発環境を3年間無償提供 参加要件 › › › › 12,500円/月 Windows Azure クレジット › 運用目的でご利用いただけます 開発・テスト目的でのソフトウェア利用 › Visual Studio › Windows 8.1 › Windows Server 2012 R2 › など › › › › › 現在の事業または計画している事業の核を なすソフトウェア ベースの製品およびサー ビスの開発を積極的に推進している 設立 5 年未満 非上場 年間売上 1 億 2 千万円未満 事業概要、もしくは事業予定内容が記載さ れたオリジナル ドメインの Web サイト 月額 最大$5,000の Windows Azure クレジットを1年間提供(11/20以降になります) BizSpark 特典のWindows Azure クレジットの利用実績と本社の承認が必要です

×