light switch × sql azure
DESCRIPTION
2011/5/14のCommunity Open Dayで使用したスライドです。TRANSCRIPT
![Page 1: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/1.jpg)
LightSwitch × SQL Azure
大和屋 貴仁Microsoft MVP for SQL Azure
![Page 2: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/2.jpg)
自己紹介大和屋 ( やまとや ) 貴仁• SIer さんで、運用保守をしてます• SQL Server の技術支援をしてました• SQL Azure に興味を持ち• 2010 年に SQLAzure.jp ドメイン取得
• SQL Azure の情報発信を始める• 商標的に大丈夫?• MS に怒られるかも……怒られたら逃げよう!• 匿名でやってました。• MVP 受賞したから、もう大丈夫??
![Page 3: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/3.jpg)
蒼の王座
sqlazure.jp/b/
sqlazure.jp/r/
![Page 4: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/4.jpg)
#2011COD
#jazug
#azurejp
![Page 5: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/5.jpg)
50 分10 分 Q&A
![Page 6: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/6.jpg)
LightSwitch 整理しましょう
![Page 7: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/7.jpg)
ビジネスアプリケーション
データの CRUD 用画面コード
DB 操作画面ビジネスロジック
データ中心主義
![Page 8: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/8.jpg)
データの定義• アプリケーション
データ• 外部データ接続
スクリーン作成• テンプレートから
選択• UI の設定・変更
カスタマイズ• ロジック追加• UI のランタイム
カスタマイズ
開発の流れ
![Page 9: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/9.jpg)
デモ
データ定義入力データの検証 /Listコードからのデータ参照画面生成画面カスタマイズ
Code Recipe で提供されてる配置場所に注意
![Page 10: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/10.jpg)
Excel のインポートActiveDirectory 連携メール送信
外部拡張でスマートに。がりごりコードを書くことで。
やれば、できること
![Page 11: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/11.jpg)
デモ
外部拡張を使用してExcel のインポート
![Page 12: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/12.jpg)
各オブジェクトに日本語名電話番号の形式住所エディターの順ユーザデザイナの D&Dエンティティ名の後から変更
試して、うん?となった点
![Page 13: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/13.jpg)
LC=Microsoft.LightSwitch,ELC=Microsoft.LightSwitch,WLC=Microsoft.LightSwitch,ILC=Microsoft.LightSwitch,V
デバッグ情報
http://myapp/default.htm?LC=Microsoft.LightSwitch,V
・クライアントを Web モード
・通常の出力 Window
![Page 14: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/14.jpg)
SQL Azure 整理しましょう
![Page 15: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/15.jpg)
クラウドの SQL Server
Data Sync レポーティング
データベース
Analytics
データマーケット
![Page 16: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/16.jpg)
開発者が抑えるべきポイント
1 環境構築不要 / 管理レス2 パフォーマンス3 セキュリティ
![Page 17: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/17.jpg)
1 環境構築不要 / 管理レス
![Page 18: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/18.jpg)
1 環境構築不要 / 管理レス
トランザクションのコミット時に複製
コミット優先度1
コミット優先度 2
プライマリの障害時にはコミット優先度の高い
ほうがプライマリになる
プライマリ
セカンダリ
セカンダリ
複製
複製
出典:マイクロソフト勉強会キットSQL Azure の管理とセキュリティ 2010 年 10 月版 V1.1
3 重化による自動保護バックアップ
![Page 19: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/19.jpg)
2 パフォーマンス
共有リソース論理設計が命!ネットワークの遅延
![Page 20: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/20.jpg)
2 パフォーマンス
長時間のトランザクションログの過剰消費tempdb の過剰消費高 CPU 負荷処理待機(コネクションプール)
強制切断されることがある
![Page 21: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/21.jpg)
2 パフォーマンス
SQL Connection の再接続処理
Connection object の確認再接続処理 失敗することがある
リトライ処理を含めるhttp://blogs.msdn.com/b/bartr/archive/2010/06/18/sql-azure-connection-retry.aspx
![Page 22: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/22.jpg)
2 パフォーマンス
論理設計が命
性能が出ないトランザクションログが膨れるtempdb が膨れる
![Page 23: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/23.jpg)
3 セキュリティ
ファイヤーウォールSQL Server認証
![Page 24: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/24.jpg)
開発者が抑えるべきポイント
1 環境構築不要 / 管理レス2 パフォーマンス3 セキュリティ
![Page 25: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/25.jpg)
LightSwitch × SQL Azure
Windows Azure
![Page 26: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/26.jpg)
Windows Azureへの発行SQL Azure の設定
![Page 27: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/27.jpg)
LightSwitchWindows AzureSQL Azure
ビジネスアプリケーションの作成・運用の高速化
![Page 28: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/28.jpg)
Question & Answer
![Page 29: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/29.jpg)
Introduction ...
![Page 30: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/30.jpg)
システム開発者同市の活発な情報交換を支える、 MSDN フォーラム!
MSDN フォーラムhttp://social.msdn.microsoft.com/Forums
MSDN フォーラムは、 Visual Studio 、 Net Framework 、 SQL
Server 、 SharePoint などを活用してシステム開発を行なうエンジ
ニアのためのフォーラムです。日々寄せられる技術的な質問と、その
回答が大量に蓄積されており、システム開発に関するナレッジを集約
したリポジトリとして、多くのユーザーから高い信頼を得ています。
MVP から見たフォーラムの魅力
開発経験の豊富な人々が、体験や検証をもとに丁寧に回答してくれます。検索してもわからないことは、問題のソースコードと一緒に質問するとすぐに返答がきて効率的です!児玉 宏之(えムナウ) / Microsoft MVP for Visual C#
![Page 31: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/31.jpg)
Windows Azure カテゴリ レスポンスタイム 数十分~数時間
![Page 32: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/32.jpg)
2011 年4月SQL Azure
![Page 33: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/33.jpg)
SQL Azureへの要望
http://bit.ly/SQLAzureVote
![Page 34: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/34.jpg)
Jan 2011 | Page 34© 2011 Microsoft Corporation. All rights reserved.
Azure ユーザー会にご参加ください
http://r.jazug.jp
![Page 35: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/35.jpg)
付録
![Page 36: Light switch × sql azure](https://reader033.vdocuments.site/reader033/viewer/2022061115/5463d1ebb4af9f533f8b4706/html5/thumbnails/36.jpg)
SQL Azure のサーバアドレス カスタムドメイン
d.sqlazure.jpユーザ名 @サーバ名