Skip to main content
テクニカルエバンジェリスト
  http://blogs.msdn.com/b/shosuz
兼 Microsoft Technology Center アーキテクト
  http://www.microsoft.com/ja-jp/business/mtc/ads.aspx
呟きネタは主に、Windows Azure, Windows、
Windows Phone, RIA, HTML5, MVVM,
iOS/Android x Windows Azure連携, Guitar … 等
趣味はバンド活動、 E.Guitar 演奏等全般
ASPIC 執行役員 (‘05 ~)
Wipse モバイル x クラウド部会長(’11 ~)
2005-2012 早稲田大学大学院非常勤講師、
2008-2010 中央大学非常勤講師
XAML の基本的な知識
.NET 言語 (C# または Visual Basic) の基本的な知識
Windows 8 デザインの原則に対する理解
Blend は ビジュアルデザイン、Visual Studio は コーディングとデバッグ
Windows             きれいな
                               適切な
 ストア       速くて     スケーリング
                             コントラクト
スタイル       滑らか     と使いやすい
                               の実装
デザイン                スナップ



                    クラウド     Windows
タイルの       いつでも
                    との連携     ストアの
有効活用      繋がっている
                   (ローミング)   原則に準拠
Windows Azure のサービス群


       仮想マシン                        クラウド サービス                                     Web サイト
    (Virtual Machines)                (Cloud Services)                             (Web Sites)




   SQL データベース                           ストレージ                       コンテンツ配信                      メディア配信
     (SQL Database)                         (Storage)                    (CDN)                    (Media)




   アクセス制御&AD                サービス バス                     キャッシュ        仮想ネットワーク                トラフィック管理
 (ACS & Active Directory)   (Service Bus)               (Caching)   (Virtual Network)       (Traffic Manager)




                             7
ASP.NET Web API,
WCF Web Role
REST
商品情報                                                                                               マスター情報を検索
を検索
 REST
            画像 URLを
  7:37 AM
            含む商品情報    画像 URL                                                                               マスター情報
            を取得       を検索                                                                           REST   を取得
                        SharePoint Site                                                        se
                                     http://sharepoint/url                                     ar
                                                                                               ch
                         Site Actions Browse        Page                                      username

                                  Parent > Parent > Current Page
                                    Page Title


                        Current Page
                                   Page One        Page Two        This Site: site   search

                       Libraries




画像情報をリクエスト
                       Site Pages
                       Shared
                       Documents




          画像 URL
                       Drop Off
                       Library
                       Custom
                       library




画像情報を返す   を取得
デモ
Windows Azure Starter Kit
Windows 8 Starter Kit (近日公開!)
Windows Azure サービス構築のためのツールキット
WinRT アプリと ASP.NET MVC / jQuery Mobile に対応
Azure SQL データベース
                                    WinRT                           Azure Web ロール                                      Azure
                                         HTML
                                                         JSON       WCF Data
                                                                                                                        SQL




                                                                                  ADO.NET Entity Framework
                                         Ajax                        Service
Windows Azure
                                                                     Custom
                                    WinJS/JavaScript                Operation
                                                       GET/POST




                                                                                                             ADO.NET
                                                        GET/POST
アプリケーション                                               PUT/DELET
                       認証 Service                      PUT/DELETE
Service                                                     E          Query
                                    ASP.NET MVC,
                                                                    Interceptor
                                    jQuery Mobile
                                         HTML
                                         Ajax            JSON         Change
                                                                    Interceptor
                                    jQuery / jQuery
WinRT           iOS                     Mobile
                Android
アプリ             Windows Phone
Windows 8 Starter Kit
Windows ストアアプリアーキテクチャ
    クライアント                                Windows Azure
    (Windows8)

   スターターキット               Service          Data Access    Data Source
(Windows ストアアプリ)
                      WCF Data Services         ADO.NET   Azure SQL
                                             ADO.NET
                                               Entity
  HTML + javaScript                         Framework
                                                              Table


                       Presentation
                       ASP.NET MVC 4
                        スターターキット
                        アプリケーション
                         (Controller)
Windows 8 Starter Kit フロー
    アプリケーション                                  Azure Web ロール                        Azure SQL
   ロ                                      Authentication




                                                            Membership
       1                  ユーザーID/パ
   グ                                         Service




                                                             Provider

                                                              Default
                           スワード
   イ
   ン                                        Creating
                                     2
   処                      認証クッキー             Cookie
   理                                        イベント


ブラウザのCookieコンテナー    認証
                   クッキー


           3
  ケ                                          OnStart




                                                            Framework
                          認証クッキー




                                                                         ADO.NET
                                                             ADO.NET
 コーア                                        Processing




                                                               Entity
 ーシプ                                         Request
 ドョリ
  ン                                      WCF Data Service
デモ
Windows Azure
Mobile Services
モバイル対応の
                                     アプリを簡単に実装
                                     ユーザー認証機能
                                     プッシュ通知機能
                                     瞬時にデプロイ可能
                                     マルチテナント環境
                                     から専用環境に
                                     必要に応じて変更可能

                                     Windows 8,
                                     iOS, Android,
                                     Windows Phone 8
                                     をサポート予定
                                     必要に応じて
                                     機能を追加可能
http://www.windowsazure.com/mobile
Windows Azure Mobile Services は次の場合に最適です。
デモ
Supported Modules + Globals
   mssql
               mssql.query('select top 1 * from statusupdates',
   request          { success: function(results) {
   console                console.log(results);
                          }
   push             }
   tables      );
   statusCodes
JSON 値          T-SQL 型
数値 (整数、10 進数、   Float(53)
浮動小数点数)
ブール値            Bit
DateTime        DateTimeOffset(3)
文字列             Nvarchar(max)
サーバー ロジック
 CRUD 操作に関するサーバー
 ロジックの追加           デモ
http://msdn.microsoft.com/ja-jp/live/
プッシュ通知
         デモ
http://msdn.microsoft.com/en-US/live/ff621310
認証の追加
 迅速な Windows Live への接続   デモ
診断   拡張 –
     コンピューティング

ログ   拡張 - ストレージ
診断、ログ、拡張
           デモ
Windows Azure
Mobile Services for iOS
Chris Risner                        Xamarin

http://chrisrisner.com/
                                    同サンプル
                                    https://github.com/xamarin/azure-
同サンプル                               mobile-services
https://github.com/WindowsAzure-
Samples/MobileServices-iOS-Client
Mobile Services with iOS
                           デモ
10 モバイル
       サービス                  1 GB SQL




                                        WA の無料評価版
                            データベース




プレビュー期間中は SLA なし。S インスタンスのみ使用可能。プレビュー期間中は、通常の従量課金
料金から 33% 割引で予約済みインスタンスにアップグレード可能。
99.9%
データ
http://www.windowsazure.com/mobile


http://bit.ly/Q3Aq6G


http://chrisrisner.com/
                                     40
Developer Camp
2012 Japan Fall
10.4 Thu – 5 Fri @渋谷ヒカリエ
http://aka.ms/DevCamp2012Jpn
hashtag : #DevCampJp
http://aka.ms/azucamp
Azure ハンズオン   で検索
Windows Azure ではじめる Windows ストアアプリ開発