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