36
LightSwitch × SQL Azure 大大大 大大 Microsoft MVP for SQL Azure

Light switch × sql azure

  • Upload
    -

  • View
    1.803

  • Download
    0

Embed Size (px)

DESCRIPTION

2011/5/14のCommunity Open Dayで使用したスライドです。

Citation preview

Page 1: Light switch × sql azure

LightSwitch × SQL Azure

大和屋 貴仁Microsoft MVP for SQL Azure

Page 2: Light switch × sql azure

自己紹介大和屋 ( やまとや )  貴仁• SIer さんで、運用保守をしてます• SQL Server の技術支援をしてました• SQL Azure に興味を持ち• 2010 年に SQLAzure.jp ドメイン取得

• SQL Azure の情報発信を始める• 商標的に大丈夫?• MS に怒られるかも……怒られたら逃げよう!• 匿名でやってました。• MVP 受賞したから、もう大丈夫??

Page 3: Light switch × sql azure

蒼の王座

sqlazure.jp/b/

sqlazure.jp/r/

Page 4: Light switch × sql azure

#2011COD

#jazug

#azurejp

Page 5: Light switch × sql azure

50 分10 分  Q&A

Page 6: Light switch × sql azure

LightSwitch 整理しましょう

Page 7: Light switch × sql azure

ビジネスアプリケーション

データの CRUD 用画面コード

DB 操作画面ビジネスロジック

データ中心主義

Page 8: Light switch × sql azure

データの定義• アプリケーション

データ• 外部データ接続

スクリーン作成• テンプレートから

選択• UI の設定・変更

カスタマイズ• ロジック追加• UI のランタイム

カスタマイズ

開発の流れ

Page 9: Light switch × sql azure

デモ

データ定義入力データの検証 /Listコードからのデータ参照画面生成画面カスタマイズ

Code Recipe で提供されてる配置場所に注意

Page 10: Light switch × sql azure

Excel のインポートActiveDirectory 連携メール送信

外部拡張でスマートに。がりごりコードを書くことで。

やれば、できること

Page 11: Light switch × sql azure

デモ

外部拡張を使用してExcel のインポート

Page 12: Light switch × sql azure

各オブジェクトに日本語名電話番号の形式住所エディターの順ユーザデザイナの D&Dエンティティ名の後から変更

試して、うん?となった点

Page 13: Light switch × sql azure

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

SQL Azure 整理しましょう

Page 15: Light switch × sql azure

クラウドの SQL Server

Data Sync レポーティング

データベース

Analytics

データマーケット

Page 16: Light switch × sql azure

開発者が抑えるべきポイント

1 環境構築不要 / 管理レス2 パフォーマンス3 セキュリティ

Page 17: Light switch × sql azure

1 環境構築不要 / 管理レス

Page 18: Light switch × sql azure

1 環境構築不要 / 管理レス

トランザクションのコミット時に複製

コミット優先度1

コミット優先度 2

プライマリの障害時にはコミット優先度の高い

ほうがプライマリになる

プライマリ

セカンダリ

セカンダリ

複製

複製

出典:マイクロソフト勉強会キットSQL Azure の管理とセキュリティ 2010 年 10 月版 V1.1

3 重化による自動保護バックアップ

Page 19: Light switch × sql azure

2 パフォーマンス

共有リソース論理設計が命!ネットワークの遅延

Page 20: Light switch × sql azure

2 パフォーマンス

長時間のトランザクションログの過剰消費tempdb の過剰消費高 CPU 負荷処理待機(コネクションプール)

強制切断されることがある

Page 21: Light switch × sql azure

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

2 パフォーマンス

論理設計が命

性能が出ないトランザクションログが膨れるtempdb が膨れる

Page 23: Light switch × sql azure

3 セキュリティ

ファイヤーウォールSQL Server認証

Page 24: Light switch × sql azure

開発者が抑えるべきポイント

1 環境構築不要 / 管理レス2 パフォーマンス3 セキュリティ

Page 25: Light switch × sql azure

LightSwitch × SQL Azure

Windows Azure

Page 26: Light switch × sql azure

Windows Azureへの発行SQL Azure の設定

Page 27: Light switch × sql azure

LightSwitchWindows AzureSQL Azure

ビジネスアプリケーションの作成・運用の高速化

Page 28: Light switch × sql azure

Question & Answer

Page 29: Light switch × sql azure

Introduction ...

Page 30: Light switch × sql azure

システム開発者同市の活発な情報交換を支える、 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

Windows Azure カテゴリ     レスポンスタイム    数十分~数時間

Page 32: Light switch × sql azure

2011 年4月SQL Azure

Page 33: Light switch × sql azure

SQL Azureへの要望

http://bit.ly/SQLAzureVote

Page 34: Light switch × sql azure

Jan 2011 | Page 34© 2011 Microsoft Corporation. All rights reserved.

Azure ユーザー会にご参加ください

http://r.jazug.jp

Page 35: Light switch × sql azure

付録

Page 36: Light switch × sql azure

SQL Azure のサーバアドレス     カスタムドメイン

d.sqlazure.jpユーザ名 @サーバ名