SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Infragistics NetAdvantageチュートリアル(AD)

Silverlight 3をSharePointで使おう

NetAdvantage Silverlight 2009 vol.1とSharePoint

  • このエントリーをはてなブックマークに追加

 エンタープライズ用アプリケーション開発のためのプラットフォーム「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を使用して検索結果を表示します。

図1 SharePointの検索画面
図1 SharePointの検索画面
図2 NetAdvantage Silverlightを使用したSharePointの検索画面
図2 NetAdvantage Silverlightを使用したSharePointの検索画面

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】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4726 2009/12/21 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング