27
デバイス + クラウドで実現する これからのサービス ~ Windows 8 + Windows Azure 編 ~ 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 エバンジェリスト 野村 一行

デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Embed Size (px)

DESCRIPTION

パブリック クラウド プラットフォームである Windows Azure は、豊富なサーバー リソースおよびストレージを始めとした様々なプラットフォーム機能をオンデマンドに提供することで、様々なデバイス経由で提供されるクラウド サービスをビジネスの成長に合わせて柔軟に拡張することができます。 本セッションでは、世界で最も普及している Windows デバイスの最新版である Windows 8 と Windows Azure の連携手法についてデモを交えながら解説いたします。

Citation preview

Page 1: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

デバイス + クラウドで実現する これからのサービス ~ Windows 8 + Windows Azure 編 ~ 日本マイクロソフト株式会社 デベロッパープラットフォーム統括本部 エバンジェリスト 野村 一行

Windows 8 + Azure の価値

HTML + JavaScript

XAML + NET

HTML

JQuery

REST SOAP JSONhellip

(プッシュ同期)

多様で柔軟なUI 業界標準の連携技術 オフライン対応

安価でスケーラブルな サーバーリソース

Windows 8 + Azure の主なシナリオ

コミュニケーションのギャップ

ldquoマネジメントが要求したものrdquo ldquoプロジェクトリーダーが定義したものrdquo ldquo設計されたシステムrdquo

ldquoプログラマが開発したものrdquo ldquo運用管理者がインストールしたものrdquo ldquoユーザーが欲しかったものrdquo

出典University of London Computer Center Newsletter No53 March 1973 (Pre-1970 cartoon origin unknown)

アーキテクチャ設計構築

bull 適用シナリオ

bull アーキテクチャ スタイル

bull ツールの活用に よるチーム開発

ユーザーが真に欲しているもの gt 正確なコミュニケーション

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 2: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows 8 + Azure の価値

HTML + JavaScript

XAML + NET

HTML

JQuery

REST SOAP JSONhellip

(プッシュ同期)

多様で柔軟なUI 業界標準の連携技術 オフライン対応

安価でスケーラブルな サーバーリソース

Windows 8 + Azure の主なシナリオ

コミュニケーションのギャップ

ldquoマネジメントが要求したものrdquo ldquoプロジェクトリーダーが定義したものrdquo ldquo設計されたシステムrdquo

ldquoプログラマが開発したものrdquo ldquo運用管理者がインストールしたものrdquo ldquoユーザーが欲しかったものrdquo

出典University of London Computer Center Newsletter No53 March 1973 (Pre-1970 cartoon origin unknown)

アーキテクチャ設計構築

bull 適用シナリオ

bull アーキテクチャ スタイル

bull ツールの活用に よるチーム開発

ユーザーが真に欲しているもの gt 正確なコミュニケーション

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 3: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows 8 + Azure の主なシナリオ

コミュニケーションのギャップ

ldquoマネジメントが要求したものrdquo ldquoプロジェクトリーダーが定義したものrdquo ldquo設計されたシステムrdquo

ldquoプログラマが開発したものrdquo ldquo運用管理者がインストールしたものrdquo ldquoユーザーが欲しかったものrdquo

出典University of London Computer Center Newsletter No53 March 1973 (Pre-1970 cartoon origin unknown)

アーキテクチャ設計構築

bull 適用シナリオ

bull アーキテクチャ スタイル

bull ツールの活用に よるチーム開発

ユーザーが真に欲しているもの gt 正確なコミュニケーション

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 4: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

コミュニケーションのギャップ

ldquoマネジメントが要求したものrdquo ldquoプロジェクトリーダーが定義したものrdquo ldquo設計されたシステムrdquo

ldquoプログラマが開発したものrdquo ldquo運用管理者がインストールしたものrdquo ldquoユーザーが欲しかったものrdquo

出典University of London Computer Center Newsletter No53 March 1973 (Pre-1970 cartoon origin unknown)

アーキテクチャ設計構築

bull 適用シナリオ

bull アーキテクチャ スタイル

bull ツールの活用に よるチーム開発

ユーザーが真に欲しているもの gt 正確なコミュニケーション

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 5: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

アーキテクチャ設計構築

bull 適用シナリオ

bull アーキテクチャ スタイル

bull ツールの活用に よるチーム開発

ユーザーが真に欲しているもの gt 正確なコミュニケーション

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 6: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

マルチデバイス + Azure

HTML + JavaScript

Azure

Devices WP iOS Android

Web Service

Table

Windows 8 WinRT

Blob

Queue SQL Database

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 7: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

アーキテクチャ スタイル

データへの アクセス

HTML の レンダリング

データへの アクセス

ビューの レンダリング

データソースへの アクセス

データの返送

HTTP リクエストの処理

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 8: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

シリアライズ形式比較

ltxml version=10 encoding=utf-8 standalone=yes gt

- ltfeed xmlbase=httplocalhost3377 9WcfDataService1svc xmlnsd=httpschemasmicros oftcomado2007 08dataservices xmlnsm=httpschemasmicrosoftcomado200 708dataservices metadata xmlns=httpwwww3org2005 Atomgt

lttitle type=textgtDriverslttitlegt

ltidgthttplocalhost33779WcfDataService1s vcDriversltidgt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

ltlink rel=self title=Drivers href=Drivers gt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(1) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(1) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(1)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(1)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt1ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtRobltdFirstNamegt

ltdLastNamegtTiffanyltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(2) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(2) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(2)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(2)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt2ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtLoke UeiltdFirstNamegt

ltdLastNamegtTanltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(3) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(3) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(3)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(3)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt3ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtDanltdFirstNamegt

ltdLastNamegtBouieltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(4) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(4) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(4)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(4)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt4ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt1ltdDistribu tionCenterIdgt

ltdFirstNamegtJohnltdFirstNamegt

ltdLastNamegtDietzltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(5) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(5) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(5)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(5)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt5ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtDerekltdFirstNamegt

ltdLastNamegtSnyderltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(6) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(6) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(6)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(6)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt6ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtSteveltdFirstNamegt

ltdLastNamegtHegenderferltdLas tNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(7) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(7) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(7)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(7)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt7ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtChipltdFirstNamegt

ltdLastNamegtVollersltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

- ltentrygt

ltidgthttplocalhost33779WcfDataService1s vcDrivers(8) ltidgt

lttitle type=text gt

ltupdatedgt2010-05-24T221238 Zltupdatedgt

- ltauthorgt

ltname gt

ltauthorgt

ltlink rel=edit title=Driver href=Drivers(8) gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedDistribu tionCenter type=applicationatom+xmltype=entry title=DistributionCenter href=Drivers(8)DistributionCenter gt

ltlink rel=httpschemasmicrosoftcomado 2007 08dataservic esrelatedT odays type=applicationatom+xmltype=feed title=Todays href=Drivers(8)Todays gt

ltcategory term=ContosoBottlingModelDriver scheme=httpschemasmicrosoftc omado200 708 dataservices scheme gt

- ltcontent type=applicationxmlgt

- ltmpropertiesgt

ltdDriverId mtype=EdmInt32gt8ltdDriverI dgt

ltdDistributionCenterId mtype=EdmInt32gt2ltdDistribu tionCenterIdgt

ltdFirstNamegtJamesltdFirstNamegt

ltdLastNamegtPrattltdLastNamegt

ltmpropertiesgt

ltcontentgt

ltentrygt

ltfeedgt

The same list of 8 Customers using SOAP and a DataSet dropped us down to 3 kb but still too big for my taste

ltxml version=10 encoding=utf-8gt

ltDataSet xmlns=httptempuriorggt

ltxsschema id=NewDataSet xmlns= xmlnsxs=httpwwww3org2 001XMLSch ema xmlnsmsdata=urnschemas-mic rosoft-comxml-ms datagt

ltxselement name=NewDataSet msdataIsDataSet=true msdataUseCurrentLocale=truegt

ltxscomplexTypegt

ltxschoice minOccurs=0 maxOccurs=unboundedgt

ltxselement name=Drivergt

ltxscomplexTypegt

ltxssequencegt

ltxselement name=DriverId type=xsint minOccurs=0 gt

ltxselement name=DistributionCenterId type=xsint minOccurs=0 gt

ltxselement name=FirstName type=xsstring minOccurs=0 gt

ltxselement name=LastName type=xsstring minOccurs=0 gt

ltxssequencegt

ltxscomplexTypegt

ltxselementgt

ltxschoicegt

ltxscomplexTypegt

ltxselementgt

ltxsschemagt

ltdiffgrdiffgram xmlnsmsdata=urnschemas-microsoft-comxml-msdata xmlnsdiffgr=urnschemas-microsoft-comxml-diffgram-v1gt

ltNewDataSet xmlns=gt

ltDriver diffgrid=Driver1 msdatarowOrder=0gt

ltDriverIdgt1ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver2 msdatarowOrder=1gt

ltDriverIdgt2ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver3 msdatarowOrder=2gt

ltDriverIdgt3ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver4 msdatarowOrder=3gt

ltDriverIdgt4ltDriverIdgt

ltDistributionCenterIdgt1ltDistributionCenterI dgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver5 msdatarowOrder=4gt

ltDriverIdgt5ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver6 msdatarowOrder=5gt

ltDriverIdgt6ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver7 msdatarowOrder=6gt

ltDriverIdgt7ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDriver diffgrid=Driver8 msdatarowOrder=7gt

ltDriverIdgt8ltDriverIdgt

ltDistributionCenterIdgt2ltDistributionCenterI dgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltNewDataSetgt

ltdiffgrdiffgramgt

ltDataSetgt

ltArrayOfDriver

xmlns=httpschemasdatacontractorg200407ContosoWcfServiceModels

xmlnsi=httpwwww3org2001XMLSchema-instancegt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt1ltDriverIdgt

ltFirstNamegtRobltFirstNamegt

ltLastNamegtTiffanyltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt2ltDriverIdgt

ltFirstNamegtLoke UeiltFirstNamegt

ltLastNamegtTanltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt3ltDriverIdgt

ltFirstNamegtDanltFirstNamegt

ltLastNamegtBouieltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt1ltDistributionCenterIdgt

ltDriverIdgt4ltDriverIdgt

ltFirstNamegtJohnltFirstNamegt

ltLastNamegtDietzltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt5ltDriverIdgt

ltFirstNamegtDerekltFirstNamegt

ltLastNamegtSnyderltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt6ltDriverIdgt

ltFirstNamegtSteveltFirstNamegt

ltLastNamegtHegenderferltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt7ltDriverIdgt

ltFirstNamegtChipltFirstNamegt

ltLastNamegtVollersltLastNamegt

ltDrivergt

ltDrivergt

ltDistributionCenterIdgt2ltDistributionCenterIdgt

ltDriverIdgt8ltDriverIdgt

ltFirstNamegtJamesltFirstNamegt

ltLastNamegtPrattltLastNamegt

ltDrivergt

ltArrayOfDrivergt

[DistributionCenterId1DriverId1FirstNameldquoNickLastNameHarris

DistributionCenterId1DriverId2FirstNameldquoRobLastNameldquoTiffany

DistributionCenterId1DriverId3FirstNameDanLastNameBouie

DistributionCenterId1DriverId4FirstNameJohnLastNameDietz

DistributionCenterId2DriverId5FirstNameDerekLastNameSnyder

DistributionCenterId2DriverId6FirstNameSteveLastNameldquoHarris

DistributionCenterId2DriverId7FirstNameChipLastNameVollers

DistributionCenterId2DriverId8FirstNameJamesLastNamePratt]

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 9: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

アーキテクチャのラフスケッチ

WinRT アプリケーション Azure Web ロール Azure SQL DB

WCF Data Service

Custom Operation

Query Interceptor

Change Interceptor

AD

ON

ET E

ntity

Fra

mew

ork

AD

ON

ET

JSON

ASPNET MVCjQuery Mobile アプリケーション

HTML

jQuery jQuery Mobile

ajax JSON

GETPOST PUTDELETE

HTML

WinJSjavaScript

ajax

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 10: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows 8 + Azure の参照アーキテクチャ実装について

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 11: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows 8 マルチデバイス + Windows Azure スターターキット

Windows Azure

Azure SQL データベース

アプリケーション サービス 認証サービス

Windows 8 WinRT アプリ

Windows Phone 7 jQuery Mobile

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 12: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows 8 + Azure を更に身近にhellip

ホビイスト

週末プログラマ

クライアント 開発者

バックエンド 開発者

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 13: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Windows Azure Mobile Services

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 14: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

主なシナリオ Windows Azure Mobile Services の最適なシナリオ

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 15: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

主要コンポーネント(12)

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 16: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

主要コンポーネント(22)

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 17: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

プレビュー時の無料提供

10 モバイル

サービス 1 GB SQL

データベース

プレビュー期間中は SLA なしS インスタンスのみ使用可能 プレビュー期間中は通常の従量課金料金から 33 割引で予約済みインスタンスにアップグレード可能

WA の

無料

評価

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 18: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

本日(12105)時点のポジショニング

カスタマイズのコスト

エンタープライズ コンシューマー 本日のスクラッチ開

スターターキット Azure Mobile

Services

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 19: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

本セッションのデモの 詳細情報は Appendix にて

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 20: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Developer Camp | 2012 Japan Fall

Windows 8 と Windows Azure は 次世代アプリ開発の Best-of-Breed

Letrsquos play with Visual Studio 2012

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 21: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

copy 2012 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countries

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of

Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 22: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

本日のデモの参考資料 bull WinRT アプリ(XAMLC) + Windows 8(ASPNET Web API)

bull Deploying an ASPNET Web Application to a Windows Azure Web Site and SQL Database bull httpwwwwindowsazurecomen-usdevelopnettutorialsweb-site-with-sql-database

bull Windows 8 アプリ開発体験テンプレート bull httpmsdnmicrosoftcomja-jpjj556277

bull Blog (httpblogsmsdncombeye2eye) で解説します

bull マルチデバイス + Azure スターターキット bull httpmsdnmicrosoftcomja-jpwindowsazurejj677081

bull Windows Azure Mobile Services bull Introduction to Building Windows Store Apps with Windows Azure

Mobile Services bull httpwwwwindowsazurecomen-usdevelopnetother-resourcestraining-kit

Azure Mobile Services の料金(20121001現在)

999

Page 23: デバイス + クラウドで実現するこれからのサービス~ Windows 8 + Windows Azure 編 ~

Azure Mobile Services の料金(20121001現在)

999