Dot net week-windows azure mobile services-final

>100 Views

November 12, 13

スライド概要

profile-image

ヴイエムウェア株式会社 ソリューションアーキテクト本部 プリンシパルエンタープライズアーキテクト。 Microsoft で13年間、テクニカルエバンジェリストとして .NET、Visual Studio、Windows、iOS、Android、Microsoft Azure 等の開発者向け最新技術啓発活動を実施。その後、Dell、Accenture、Elastic で開発者向け技術啓発活動等を経て現職。 モダンアプリケーション開発、マルチクラウド対応、アーキテクチャ策定等を中心に、技術者向けに最新技術の啓発活動を実施中。 2019年4月〜2021年8月迄、内閣官房 IT 総合戦略室 政府 CIO 補佐官を兼務、2021年9月〜2024年3月迄、デジタル庁 PjM ユニット ソリューションアーキテクトを兼務。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Windows Azure Mobile Services - iOS, Android, Windows 8.1…すべてのデバイスに MBaaS を!- エバンジェリスト 戸倉彩 @ayatokura エバンジェリスト 鈴木章太郎 @shosuz 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部

2.

まどべ とくらあや クラウディア窓辺 戸倉彩 11月20日生 11月20日生 Windows Azureの 公式キャラクター 技術解説漫画の主人公 「クラウドガール」 エバンジェリスト 2011年 日本マイクロソフト入社 呟きネタは主に、Windows Azure、 オープンソース連携、等 「無料ではじめる Windows Azure×WordPress 超入門」書籍の著者

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.

    

5.

Windows Azure Mobile Services 開発概要

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.

Mobile Services の内実  データアクセス、 プッシュ通知、 認証サポート Windows 8、Windows Phone 8 SDK、 iOS SDK、Android SDK, HTML5 SDK  強力なサーバーサイド スクリプトのサポート プッシュ通知、バリデーション、 プリプロセッシング、 ポストプロセッシング、 他の Web サービスとの連携

8.

サーバースクリプトリファレンス http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx

9.
[beta]
様々な高度なクエリーが実行可能
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.

Windows Azure Mobile Services 概要 最初のステップ DEMO

11.

Windows Azure Mobile Services 認証・プッシュ通知

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.

Live Connect ポータル https://account.live.com/developers/applications/index Windows ストアアプリポータル http://msdn.microsoft.com/ja-JP/windows/apps

14.

Facebook, Twitter による 認証の追加 DEMO

16.

1. チャネル URI を要求 2. クラウド サービスに 登録 3. 認証とプッシュ通知

17.

APNSと連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-ios/   トークン登録 iOS 登録・トークン取得 通知 フィードバック 通知依頼

18.

Google Cloud Messaging と連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-android/  トークン登録 Android 登録・トークン取得 通知 フィードバック 通知依頼

19.

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 店舗 管理者 Azure WindowsWindows Azure Web サイトWebsites Windows Azure SQL Database 文字 数値 SQL Database Windows Azure

20.

プッシュ通知の追加 DEMO

21.

Windows Azure Mobile Services その他機能

22.

 設定された時刻に定期的な処理を自動実行させることが容易  定期的なプッシュ通知 Webサイトを定期的に監視 定期的なデータ整理・取得(古い情報や重複の削除、TweetやRSS収集など) 

23.

  

24.

  

25.

Visual Studio 2013 による 超速 Mobile Services 開発

26.

   

27.

Visual Studio 2013 超速 Mobile Services 開発 DEMO

28.

まとめ

29.

    

31.

Appendix

33.

 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/

35.

 MiniBlog  ソースコード  http://msdn.microsoft.com/jajp/windowsazure/hh697503  SQL Database への CRUD  複数テーブルのリレーション  豊富なサーバー側 JavaScript サンプル  Client 側は iOS 6.0以降に対応  Storyboard、ARC 等対応

36.

      http://blogs.msdn.com/b/shosuz/archive/2013/01/03/sendgridwindows-azure-mobile-services.aspx

37.

企業様向け 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

38.

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 クレジットの利用実績と本社の承認が必要です