SharePoint Foundation の概念の概要

最終更新日: 2011年1月5日

適用対象: SharePoint Foundation 2010

Microsoft SharePoint Foundation は、インターネット インフォメーション サービス (IIS) および Microsoft ASP.NET フレームワークを基盤とするアプリケーションです。SharePoint Foundation の各種コンポーネントを実行する一連のサーバーはサーバー ファームと呼ばれ、複数のフロントエンド Web サーバーと複数の Microsoft SQL Server データベース サーバーを含めることができます。各ファームのデータベース サーバーには、独自の構成データベースがあります。構成データベースには、ファーム内のフロントエンド Web サーバーとファームの管理者に関する情報が格納されます。SharePoint Foundation では、ユーザー情報を含むすべてのコンテンツがコンテンツ データベースに格納されます。すべてのサーバー ファームに複数のコンテンツ データベースを配置できます。SharePoint Foundation アーキテクチャの詳細については、「サーバーとサイトのアーキテクチャ : オブジェクト モデルの概要」を参照してください。

サイト コレクションは、サイトの階層構造のセット、つまりコレクションです。サイト コレクションには、最上位のサイトは 1 つしかありませんが、その中に複数の子サイトを含めることができます。サイト コレクション内の各サイトは、権限、ギャラリー、Web パーツなど、共通の機能を共有します。各サイト コレクションにはサイト コレクション管理者がいて、他のサイト コレクションとは異なる固有の権限があります。このため、サーバー ファームを分散方式で管理できます。サイト コレクション内のサイトには、コンテンツがページ、ライブラリ、およびリストの形式で格納されます。サイトをセキュリティで保護して、指定したユーザー以外はサイトのコンテンツにアクセスできないようにすることができます。サイトとサイト コレクションの詳細については、「構成要素: Web サイトとサイト コレクション」を参照してください。

各サイト内では、リスト、ライブラリ、およびページを準備できます。リストは SharePoint Foundation 内の基本的なオブジェクトの種類です。リストにはさまざまな種類があります。たとえば、お知らせリスト、タスクリスト、イベント リストなどがあります。リストには、よく "フィールド" と呼ばれる情報の列があります。リストに格納するデータの種類に合わせてユーザー設定の列を定義できます。また、列を使用してリスト アイテムの並べ替え、フィルター、およびグループ化を行うことができます。"ドキュメント ライブラリ" は、ファイルとフォルダーを格納するのに使用する特別な種類のリストです。ドキュメント ライブラリの列には、ドキュメントに関するメタデータが格納されます。リストとドキュメント ライブラリの詳細については、「構成要素: リストとドキュメント ライブラリ」を参照してください。

SharePoint Foundation には、展開を含む拡張性フレームワークも用意されています。SharePoint Foundation には複数のオブジェクト モデルがあり、それらをさまざまな種類の開発に使用できます。たとえば、サーバー、クライアント、ECMAScript (JavaScript、JScript)、Web サービスなど、各種のオブジェクト モデルがあります。アプリケーションを作成するときに、ソリューション パッケージとフィーチャーの組み合わせを使用してアプリケーションを展開できます。フィーチャーを使用すると、異なるレベルを対象範囲とする特定の機能を展開できます。フィーチャーには、テンプレート、ページ、リスト、イベント ハンドラー、その他のカスタマイズを含めることができます。ソリューション パッケージ (.wsp ファイル) は、SharePoint Foundation 上に構築されたアプリケーションをパッケージ化および展開する手段を提供します。ソリューション パッケージには、アプリケーションに必要なフィーチャーと関連リソースが含まれます。

SharePoint Foundation は ASP.NET を基盤としているので、Web パーツ、マスター ページ、ナビゲーション コントロール、モバイル アダプターなど、おなじみの概念がその環境から引き継がれています。ASP.NET との類似点の詳細については、「ASP.NET 開発者のためのグライド パス」を参照してください。

関連項目

概念

SharePoint Foundation の構成要素

サーバーとサイトのアーキテクチャ : オブジェクト モデルの概要

その他の技術情報

ASP.NET 開発者のためのグライド パス

SharePoint Foundation 2010 の新機能