SharePoint の Business Connectivity Services の概要

Business Connectivity Services (BCS) が SharePoint ソリューションの開発者に提供する機能の基本と、さまざまなタイプのソリューションで BCS の使用を開始する方法を学習します。

Business Connectivity Services とは

Business Connectivity Services (BCS) は、Office SharePoint Server 2007 でリリースされたビジネス データ カタログの進化形として SharePoint Server 2010 で導入されました。 BCS により、外部でホストされるデータを SharePoint で処理できます。 使用可能なソースには、データベース、Web サービス、Windows Communication Foundation (WCF) サービス、Open Data Protocol (OData) ソース、およびカスタム .NET アセンブリを使用してアクセスされる、その他の独自データが含まれます。

Get set upGet to work詳細情報

動的な作業環境では、インフォメーション ワーカーは別のソフトウェア界に存在するデータにアクセスする必要があります。次に例を示します。

  • 企業のリソース計画 (ERP) アプリケーションや顧客リソース管理 (CRM) アプリケーションなどの、組織の企業アプリケーションに存在する構造化データ

  • Microsoft Office にあるようなビジネス生産性アプリケーション、チームとグループ作業のアプリケーション (SharePoint など)、および Web 2.0 サービス (インターネット アプリケーション、Wiki、ブログ、ソーシャル ネットワーキング サイトなど) に存在する非構造化データ

大部分のインフォメーション ワーカーは、作業時間の大半を生産性アプリケーション (Microsoft Office 環境など) で費やしますが、使用する企業アプリケーションやグループ作業ソフトウェアおよびサービスに、その環境を統合する方法が必要になることもあります。 SharePointでは BCS によってその機能が提供されます。

Business Connectivity Services の概要

BCS による開発を開始するには、次のものが必要です。

  • SharePoint

  • Visual Studio

  • Office Developer Tools for Visual Studio 2012

    または

  • SharePoint Designer

開発環境を設定する方法については、「 SharePoint の一般的な開発環境を設定する」を参照してください。

Business Connectivity Services の基本

次の表は、BCS ソリューションの開発を開始するために理解しておく必要がある中心概念を示しています。

表 1. BCS を理解するための中心概念

記事 説明
Entity Data Model キーの概念
Entity Data Model (EDM) では、エンティティ型、アソシエーション型、およびプロパティという 3 つの主要概念を使用してデータ構造を記述します。 これらは、EDM の実装においてデータ構造を記述する上で最も重要な概念です。
Web アプリケーションのセキュリティに関する基本的な対策
安全な Web アプリケーションを作成することは、非常に大きな課題です。 安全な Web アプリケーションを作成するためには、セキュリティの脆弱性を理解する必要があります。 さらに、Windows オペレーティング システム, .NET Framework、および ASP.NET の各セキュリティ機能を理解しておく必要があります。 そして最後に、これらのセキュリティ機能を使用して各種の脅威に対抗するための方法を理解することが必要です。
WCF Data Services
WCF Data Services (従来の ADO.NET Data Services) は、Web 用 OData サービスの作成と使用を可能にします。
Open Data Protocol (OData)
OData は URL によってデータにアクセスするための業界標準プロトコルです。 基本的には、HTTP プロトコルの上部に配置され、既存の HTTP 語法を使用した読み書きの機能を提供します。
Internet Information Services
Internet Information Services (IIS) は SharePoint が実行されるプラットフォームです。 Web サイトの作成方法、仮想ディレクトリ、Web サービス、URL、Web セキュリティ、および IIS に関連した他のテクノロジについて理解する必要があります。
SharePoint の外部コンテンツ タイプ
外部コンテンツ タイプは、それによって表される外部システムを記述するものです。 これらは SharePoint にインポートするときに再利用可能であり、SharePoint Designer 2013、Outlook 2013、Web パーツ、外部リスト、カスタム クライアント アプリケーションを使用して、複雑なコードフリー ソリューションを作成するために使用できます。
SharePoint でクライアント オブジェクト モデルと外部データを使用する方法の概要
SharePointは、慎重に生成された URL によってすべてのオブジェクトにアクセスする能力を備えています。 BCS は同じ機能を提供するように拡張されています。

Business Connectivity Services でできること

BCS を使用すると、多くの異なるソースから情報を SharePoint に取り込むことができます。 たとえば、外部 SQL Server データベース、従来の Web サービス、WCF サービス、独自システム、および OData サービスからデータを取り込むことができます。

表 2. Business Connectivity Services を使用して作業するための基本的なタスク

タスク 説明
SharePoint の外部コンテンツ タイプ
Business Connectivity Services (BCS) 外部コンテンツ タイプの作成について学習します。
[方法] SharePoint で OData ソースから外部コンテンツ タイプを作成する
OData ソースに基づく外部コンテンツ タイプを作成して SharePoint または Office コンポーネントでそのデータの使用を開始するために必要な情報を見つけます。
[方法] 外部イベント レシーバーの作成
外部リストへの接続が可能で、リストが表す外部データの更新時に実行される、イベント レシーバーの作成の背後にある概念について学習します。
方法: アドイン スコープの外部コンテンツ タイプを作成する (SharePoint )
アプリ レベルでインストールまたは範囲設定され、外部データ ソースを使用するデータが豊富なアプリを開発者が作成できるようにする、外部コンテンツ タイプの作成方法について学習します。
[方法] SharePoint のクライアント コード ライブラリを使用して外部データにアクセスする
SharePoint クライアント オブジェクト モデルを使用して SharePointで BCS を処理する方法について学習します。

レベルアップ: Business Connectivity Services についての追加情報

BCS の基本概念を習得すると、より高度な機能を使用して多くの強力なソリューションを構築できます。

表 3. BCS での高度な概念

トピック 説明
BCS 外部システムとして使用する OData データ サービスを作成する方法
基礎となるデータが変更されたときに OData を使用して SharePointに通知を送る、インターネット アドレスの指定が可能な WCF サービスの作成方法について学習します。 これらの通知は、外部リストに接続されたイベントをトリガーするために使用されます。
SharePoint BDC モデル スキーマ リファレンス
BDC モデルのスキーマに関する参考情報を見つけます。
SharePoint BCS クライアント オブジェクト モデル リファレンス
Business Connectivity Services (BCS) によって公開される外部データに SharePoint クライアント オブジェクト モデルを使用してアクセスするクライアント側スクリプトの作成に使用できるオブジェクトの概要を理解します。
SharePoint BCS REST API リファレンス
OData ソースへのアクセスとその操作に使用される Representational State Transfer (REST) URI の生成に関する参考情報を見つけます。

関連項目