[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発

2,146 views

Published on

Java Festa in 札幌 2012で使ったスライドです。

Java Festa in 札幌 2012 (2012/10/05)
http://www.javafesta.jp/
http://www.javafesta.jp/program/#B-1

10:10-11:20
【B-1】Windows Azure を活用した Windows 8 アプリケーション開発

講師: 佐藤 直生(日本マイクロソフト株式会社)

Windows Azure の最新情報、Windows 8向けのWindows ストア アプリケーション開発の概要、「Windows Azure Mobiles Services」を使った効率的なWindows ストア アプリケーション開発について、ご紹介します。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,146
On SlideShare
0
From Embeds
0
Number of Embeds
649
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • ようこそご来場頂きました(系のご挨拶)今私が着ている服は…(系のアイスブレイク)
  • WAMSNo hassles, no deployments, no fearWindows 8 client SDKSupport for iPhone, Windows Phone and Android coming soonDataStructured Storage with SQL DatabaseAutomatic service api generated for storageRich querying capabilityNotificationsIntegrates with WNS to provide Toast, Tile, Badge and Raw notificationsClean object model to compose notificationsServer LogicAutomatic CRUD service api generatedAbility to author server logic that intercepts CRUD operation pipelineAuthAuthenticate against Windows LiveTable level authorization with no code More granular control with server side scriptsScale out and Scale up
  • Dynamic SchemaWhen Dynamic Schema is enabled, your Mobile Service will automatically add columns to tables as necessary to store incoming data.When Dynamic Schema is disabled, your Mobile Service will only accept data whose properties correspond to existing columns on your tables.
  • Dynamic SchemaWhen Dynamic Schema is enabled, your Mobile Service will automatically add columns to tables as necessary to store incoming data.When Dynamic Schema is disabled, your Mobile Service will only accept data whose properties correspond to existing columns on your tables.
  • WNS is Free
  • Windows Azure Mobile Services enables you to set the following permissions on table operations: Everyone: This means that any request for the operation against the table is accepted. This option leaves your data wide-open for everyone to access. Anybody with the Application Key: Only the correct application key is required to perform the operation. The application key is distributed with the application. Because this key is not securely distributed, it cannot be considered a security token. To secure access to you mobile service data, you must implement authentication. Only Authenticated Users: Only authenticated users are permitted to perform the operation. In this preview release, clients are authenticated by Live Connect services. Scripts can be used to further restrict access to tables based on an authenticated user. Only Scripts and Admins: The operation requires the service master key, which limits the operation only to registered scripts or to administrator accounts.
  • [Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発

    1. 1. 佐藤直生 (さとうなおき)Twitter @satonaokiFacebook satonaokihttp://satonaoki.wordpress.com/2010年、Windows Azureのエバンジェリストとして、マイクロソフトに参画以前は、オラクルでJavaエバンジェリストとして活動
    2. 2. Twitter 公式ハッシュ タグ #javafesta
    3. 3. はじめに…• アンケートにご協力ください• 記入したアンケートは受付に• 質問があれば、セッション後に お気軽にどうぞ• おみやげ (クラウディア グッズ、
    4. 4. 本セッションのテーマWindows Azure を活用した Windows 8 アプリケーション開発• Windows Azure の最新情報、Windows 8向けの Windows ストア アプリケーション開発の概 要、「Windows Azure Mobiles Services」を 使った効率的なWindows ストア アプリケー ション開発について、ご紹介します。
    5. 5. 本セッションの内容• Windows Azure アップデート• Windows 8 開発• Windows Azure Mobile Services による、Windows Azure & Windows 8開発
    6. 6. Windows Azure SDK 1.1 SDK 1.3 SDK 1.5 SDK 1.7
    7. 7. Windows Azure
    8. 8. クラウド サービス
    9. 9. 仮想マシン ( IaaS ) Windows Server 2012
    10. 10. Start Simple Code Smart Go Live無料で始めて簡単拡張数秒で準備が完了ビルトインの監視機能
    11. 11. マイクロソフト × オープンソース プロジェクト And More …
    12. 12. SQL データベース
    13. 13.  NoSQL データベース  大量の動画や画像に最適 3多重  3多重 + DC間複製 スキーマレス  REST API REST API  CDN 対応
    14. 14. 単純なセットアップと管理 完全な制御簡易的 E2E セキュリティ エンタープライズ向け スケーラブル 迅速なプロビジョニング 複雑なシナリオに対応
    15. 15. ハイブリッド な基盤構築と運用 仮想 ネットワーク
    16. 16. Web インスタンス間でセッション状態とデータを共有キャッシュ データ層からの読み込み負荷を軽減
    17. 17. メディア サービス エンコーディング
    18. 18. 新機能 まとめ インメモリキャッシュ 仮想マシン SQL レポート Web サイト ローカル冗長ストレージ 仮想ネットワーク 各開発言語, Mac/Linux向け SDK メディア
    19. 19. 本セッションの内容• Windows Azure アップデート• Windows 8 開発• Windows Azure Mobile Services による、Windows Azure & Windows 8開発
    20. 20. このパートのスライドは非公開です…
    21. 21. 本セッションの内容• Windows Azure アップデート• Windows 8 開発• Windows Azure Mobile Services による、Windows Azure & Windows 8開発
    22. 22. Windows Azure Mobile Services とは?
    23. 23. キーとなるシナリオWindows Azure Mobile Services が向いているのは:
    24. 24. 構造化されたストレージの利用Windows Azure SQL Database単一のデータベースアプリはスキーマで分割可能 AppX.Todoitem AppY.Todoitemデータの管理は下記いずれでも可能 ポータル上 SQL 管理ポータル SQL Management Studio REST API…
    25. 25. サーバー側ロジックストレージ用に自動生成されるサービス用 REST APIDynamic な Schema の On/Off が可能CRUD 操作に対するサーバー側ロジック追加が可能高度なクエリーの利用が可能
    26. 26. サーバー側ロジックサポートされたモジュール + Globals mssql mssql.query(select top 1 * from request statusupdates, { success: function(results) { console console.log(results); } push } tables ); statusCodes
    27. 27. REST API と SQL 型とのマッピング JSON Value T-SQL Type Numeric values (integer, Float decimal, floating point) Boolean Bit DateTime DateTimeOffset(3) String Nvarchar(max)
    28. 28. Push 通知ライフサイクル概要 Cloud Service • 1. チャネル URI を要求 • 2. クラウド サービスに登録 • 3. 認証とプッシュ通知
    29. 29. Push 通知Windows Notification Services (WNS) を使ってToast、Tile、および Badge の各通知を提供Portal を使ってWNS Client に SID をセキュアにパッケージpush.wns.* が提供するのは: ・プッシュ通知を構成するための クリーンで簡単なオブジェクトモデル ・WNS を使った認証
    30. 30. 認証*Windows Live を使用した認証個々の CRUD 操作に対するTable レベルのパーミッション付与 Everyone Anyone with the Application Key Only Authenticated Users Only Scripts and Adminsサーバー側スクリプトを使用した更に粒度の細かい制御 user.level: {admin, authenticated, anonymous} user.userId: id or undefined if not authenticated
    31. 31. Diagnostics、その他の機能Diagnostics Scale - ComputeAPI 呼び出し インスタンスを増やしてCPU 時間 スケールアウトData 出力 VM サイズのスケールアップLogging Scale - Storageconsole.error(…) Mobile Services テナントのconsole.log(…) 専用 SQL Database への変更… SQL Database のスケールアップ
    32. 32. Start Windows Azure http://WindowsAzure.com 90 日 無料評価版 開発者向け情報 スタートアップ企業 月 1,500 時間まで 最大 3 年間 Web 開発企業 無償 月 375 時間まで
    33. 33. Windows ストア アプリ開発支援最新情報は常にこちら→ http://www.facebook.com/5MetroDeveloper http://aka.ms/devcampJPCampApplicationExcellenceLab http://aka.ms/AELjpテンプレート& 素材集 http://msdn.microsoft.com/ja-jp/jj556277
    34. 34. まとめ クラウド移行を可能にするシナリオを大幅に拡大 より多くのお客様のクラウド移行を支援 Window 8アプリのバックエンドとしても最適
    35. 35. 最後に…• アンケートにご協力ください• 記入したアンケートは受付に• 質問があれば、お気軽にどうぞ• おみやげ (クラウディア グッズ、 Tシャツ) 差し上げます
    36. 36. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or 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 thepart 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.

    ×