Contenu connexe
Similaire à Dot net week-windows azure mobile services-final
Similaire à Dot net week-windows azure mobile services-final (20)
Plus de Shotaro Suzuki (20)
Dot net week-windows azure mobile services-final
- 1. Windows Azure Mobile Services
- iOS, Android, Windows 8.1…すべてのデバイスに MBaaS を!-
エバンジェリスト 戸倉彩 @ayatokura
エバンジェリスト 鈴木章太郎 @shosuz
日本マイクロソフト株式会社
デベロッパー&プラットフォーム統括本部
- 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 サービスとの連携
- 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);
……
- 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/
- 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
店舗
管理者
WindowsWindows Azure
Azure
Web サイトWebsites
Windows Azure
SQL Database
文字
数値 Database
SQL
Windows Azure
- 35. MiniBlog
ソースコード
http://msdn.microsoft.com/jajp/windowsazure/hh697503
SQL Database への CRUD
複数テーブルのリレーション
豊富なサーバー側
JavaScript サンプル
Client 側は iOS 6.0以降に対応
Storyboard、ARC 等対応
- 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 クレジットの利用実績と本社の承認が必要です