>100 Views
November 12, 13
スライド概要
FPT ジャパン エグゼクティブエバンジェリスト 独立行政法人 国立印刷局 デジタル統括アドバイザー兼最高情報セキュリティアドバイザー Microsoft で13年間、テクニカルエバンジェリストとして .NET、C#、Visual Studio、Windows、iOS、Android、Microsoft Azure 等の開発者向け技術啓発活動 (DevRel) 。Dell、Accenture、Elastic、VMware 等での DevRel 後、2024年11月1日より現職で DevRel 活動を開始。NVIDIA との戦略的協業 AI GPU クラウド、Azure/AWS/GC 上の AI &データ関連サービスのマーケティング、プリセールス、教育、関連新規サービス開発。元内閣官房 IT 総合戦略室 政府 CIO 補佐官(兼務)、元デジタル庁 ソリューションアーキテクト(兼務)。
Windows Azure Mobile Services - iOS, Android, Windows 8.1…すべてのデバイスに MBaaS を!- エバンジェリスト 戸倉彩 @ayatokura エバンジェリスト 鈴木章太郎 @shosuz 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部
まどべ とくらあや クラウディア窓辺 戸倉彩 11月20日生 11月20日生 Windows Azureの 公式キャラクター 技術解説漫画の主人公 「クラウドガール」 エバンジェリスト 2011年 日本マイクロソフト入社 呟きネタは主に、Windows Azure、 オープンソース連携、等 「無料ではじめる Windows Azure×WordPress 超入門」書籍の著者
エバンジェリスト 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)
Windows Azure Mobile Services 開発概要
Windows Azure Mobile Services = MBaaS Windows 8 SDK、Windows Phone 8 SDK、 iOS SDK、Android SDK, HTML5 SDK ネイティブ SDK Mobile Services API 認証 データ ロジック Push スケジューラ
Mobile Services の内実 データアクセス、 プッシュ通知、 認証サポート Windows 8、Windows Phone 8 SDK、 iOS SDK、Android SDK, HTML5 SDK 強力なサーバーサイド スクリプトのサポート プッシュ通知、バリデーション、 プリプロセッシング、 ポストプロセッシング、 他の Web サービスとの連携
サーバースクリプトリファレンス http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx
様々な高度なクエリーが実行可能
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);
……
Windows Azure Mobile Services 概要 最初のステップ DEMO
Windows Azure Mobile Services 認証・プッシュ通知
認証 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/
Live Connect ポータル https://account.live.com/developers/applications/index Windows ストアアプリポータル http://msdn.microsoft.com/ja-JP/windows/apps
Facebook, Twitter による 認証の追加 DEMO
1. チャネル URI を要求 2. クラウド サービスに 登録 3. 認証とプッシュ通知
APNSと連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-ios/ トークン登録 iOS 登録・トークン取得 通知 フィードバック 通知依頼
Google Cloud Messaging と連携したプッシュ通知 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-android/ トークン登録 Android 登録・トークン取得 通知 フィードバック 通知依頼
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
プッシュ通知の追加 DEMO
Windows Azure Mobile Services その他機能
設定された時刻に定期的な処理を自動実行させることが容易 定期的なプッシュ通知 Webサイトを定期的に監視 定期的なデータ整理・取得(古い情報や重複の削除、TweetやRSS収集など)
Visual Studio 2013 による 超速 Mobile Services 開発
Visual Studio 2013 超速 Mobile Services 開発 DEMO
まとめ
Appendix
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/
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/
Event Buddy(iOS) Tic Tac Toe Leaderboard (iOS/Android)
MiniBlog ソースコード http://msdn.microsoft.com/jajp/windowsazure/hh697503 SQL Database への CRUD 複数テーブルのリレーション 豊富なサーバー側 JavaScript サンプル Client 側は iOS 6.0以降に対応 Storyboard、ARC 等対応
http://blogs.msdn.com/b/shosuz/archive/2013/01/03/sendgridwindows-azure-mobile-services.aspx
企業様向け 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
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 クレジットの利用実績と本社の承認が必要です