Silverlight 3をSharePointで使おう
NetAdvantage Silverlight 2009 vol.1とSharePoint
ダウンロード サンプルファイル (544.7 KB)
エンタープライズ用アプリケーション開発のためのプラットフォーム「Microsoft SharePoint Server」ではメインとなるアプリケーションがASP.NETで書かれています。また、よりリッチな操作性やユーザーエクスペリエンスを求め、Silverlightの適用も進んでいます。そこで今回は、NetAdvantage Silverlightを使用してSharePoint上でのSilverlightを活用する例をご紹介します。
はじめに
エンタープライズ用アプリケーション開発のためのプラットフォームとしてさまざまな機能を提供する「Microsoft SharePoint Server」(以降、SharePoint)ではメインとなるアプリケーションがASP.NETで書かれています。SilverlightなどのRIA用プラットフォームが増えていく中で、SharePointでも、よりリッチな操作性やユーザーエクスペリエンスが求められていることは確かです。そこで今回は、NetAdvantage Silverlightを使用してSharePoint上でのSilverlightを活用する例をご紹介します。
対象読者
- SharePointアプリケーションおよびSharePoint上のWebサービスを使用するアプリケーションの開発者
- Visual Studio 2008およびExpression Blend 3を使ったSiverlightアプリケーションの開発者
- Microsoft SharePoint Server 2007あるいはWindows SharePoint Service 3.0上での開発者
本稿では、実装に必要なコードやスタイルの全ては記載しておりませんが、各工程で作成されるファイルが明記してありますので、付属のソースコードを参考に本稿をお読みください。
必要環境
- Microsoft Visual Studio 2008
- Microsoft Expression Blend 3
- Microsoft SharePoint Server 2007(以降、MOSS)あるいは Windows SharePoint Service 3.0(以降、WSS)
- NetAdvantage Silverlight 2009 vol. 1以降
本稿ではWindows SharePoint Service 3.0を使用し、すべてのコードをC#で書いています。また、NetAdvantage Silverlight 2009 vol. 1は開発環境にインストールする必要があります。
NetAdvantage Silverlightについて
「NetAdvantage Silverlight」はインフラジスティックス社のNetAdvantage for Web Clientに含まれる、業務アプリケーション向けのSilverlightコンポーネント集です。詳細についてはサイトまたはオンラインサンプルにてご確認ください。また、以前のリッチクライアント記事でもNetAdvantage Silverlightを紹介しています。
SharePointのカスタマイズ
標準のSharePoint Webアプリケーションでは検索ボックスにキーワードを入力する場所が画面右上に常に表示され、検索を行うと検索結果のページが表示されます。今回はSilverlightを利用してこの検索用インターフェイスをカスタマイズし、さらにNetAdvantage Silverlightコントロールの一つであるxamWebTileViewを使用して検索結果を表示します。


SharePoint用Silverlightアプリケーション開発について
Silverlightアプリケーションはxapファイルと呼ばれるアーカイブとしてユーザーの環境に配信されます。NetAdvantageのようなコンポーネントを使用する際にもxapファイルにすべてが含まれるため、MOSS/WSS上にNetAdvantageをインストールする必要はありません。
このため、開発時にはまずインターフェイスをExpression Blendでデザインし、Visual Studioで必要なコードを実装します。SharePointの検索機能はURLを介したWebサービスとして公開されているため、Visual Studio上では通常のWebサービス参照として扱うことが可能です。
完成したSilverlightアプリケーションのxapファイルをSharePointにデプロイするにはxapファイルの配置だけではなく、MOSS/WSS上でSilverlightを使用するためのWebアプリケーションの環境設定(web.configファイル)が必要です。詳細は「SharePointへのデプロイ」の項を参照してください。
この記事は参考になりましたか?
- Infragistics NetAdvantageチュートリアル連載記事一覧
- この記事の著者
-
インフラジスティックス・ジャパン株式会社 鈴木 誠(スズキ マコト)
大学卒業後、ホノルルにてエンタープライズコンテンツ管理及び大手リゾートホテルや教育機関向けWeb開発を行う。その後、米海軍サプライ管理システムの開発に従事。.NETからJavaまで主にWebテクノロジーに関わる。筋トレの傍ら植物を育てるのが趣味。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
