16. 開発環境について
SharePoint Windows Azure
Windows Server 2008 SP2, Windows Azure
Windows Server 2008 R2 アカウント
(開発環境は Windows 7 Windows Azure SDK
も可能) Windows Azure Tools for
SharePoint Server 2010 Visual Studio 1.2
Office 2010
Visual Studio 2010
SharePoint Designer 2010 (オプション) Silverlight
Silverlight 4 ランタイム
Visual Studio 2010 用
Microsoft Silverlight 4
Tools
16
17. 連携アプローチ
Windows Azure と SharePoint Server 2010 の連携
Non Code シナリオ
① Windows Azure 上の ASP.NET アプリケーション
を Web パーツ内に表示
② SQL Azure 上のデータを SharePoint で利用
開発シナリオ
③ Azure 上のデータをマッシュアップする
WCF サービスを Azure 上に実装
④ Azure 上のデータに接続する SharePoint 機能を
SharePoint 側に実装する
17
18. 連携アプローチ ① ②
Non Code シナリオ
ページ ビューアー 外部リスト
Web パーツ
• PowerPivot
BCS for Excel
<iframe/> SPD での設定 SSS • PowerPivot
for SharePoint
ASP.NET
既存の Azure 上の ASP.NET Web SQL Azure 上データを SharePoint
アプリケーションを IFRAME で サイト内で利用
SharePoint サイト内に表示 ・Business Connectivity Services
・PowerPivot
18
19. デモシナリオ ①
Azure 上の Web アプリケーションを表示
Web
アプリケーション
Azure 上のデータを利用している
Web アプリケーション
<iframe/>
• Azure 上にある Web アプリケーションを SharePoint サイト内に表示
して利用
(ページ ビューアー Web パーツを利用)
19
20. デモシナリオ ②
SQL Azure 上のデータを SharePoint で活用
BCS
SPD での設定
テーブル
外部リスト
関連複数テーブル
PowerPivot for Excel
PowerPivot for SharePoint
• SQL Azure 上にあるデータを Non Code で SharePoint サイトで活用
• Business Connectivity Service 利用で CRUD UI を SharePoint に
• PowerPivot for Excel で取得したデータを加工し、SharePoint で共有
20
24. [参考] Secure Store Service
外部ソースにアクセスする際、アカウント
のマッピングを行う機能
SharePoint Server
SharePoint サイト
にアクセス 外部ソースにアクセス
SQL ログイン ID
Windows 認証 Secure Store Service dbaccess
example¥okuda
アカウントのマッピング情報
(ターゲット アプリケーション)
データ ソース
example ドメインの ID グループ マッピング後の
A グループのメンバー ユーザー情報
Azure example¥ データ ソースに
A グループ アクセスする際に
利用するユーザー
ID とパスワード
• 外部ソースにアクセスする際に、SSS を利用してアカウントのマッピングを行える
• BCS、PowerPivot、Excel Services など外部ソースにアクセスする接続を
作成する際に指定可能
24