Business Connectivity Services を使用する場合の接続
最終更新日: 2010年4月15日
適用対象: SharePoint Server 2010
Microsoft Business Connectivity Services (BCS) では、さまざまな種類の外部システムの外部データを SharePoint 2010 アプリケーションおよび Microsoft Office 2010 アプリケーションに組み込むことができます。これらの外部システムには、以下のようなものがあります。
データベース
Windows Communication Foundation (WCF) または Web サービス
.NET Connectivity Assembly
カスタム データ ソース
検出して使用する
これらの複雑なデータ ソースへの接続を簡素化するために、Business Connectivity Services では、外部システムにポイントし、データ ソースを検出して、それをソリューションで使用できます。ソリューションでは、以下の種類のデータ ソースを検出して使用できます。
データベース (ADO)
既存の WCF/Web サービス
既存の .NET Connectivity Assembly
注意
Microsoft SharePoint Designer 2010 でサポートされるのは、Microsoft SQL Server データベース、Web と WCF サービス、および .NET Connectivity Assembly のみです。他の種類の外部システムについては、モデルの XML ファイルを Microsoft Visual Studio 2010 で編集するか、XML エディターを使用して編集する必要があります。Oracle、SAP および Siebel について、SharePoint 2010 は、WCF アダプターを提供します。
作成して発行する
外部システムが Business Connectivity Services でサポートされない場合、コードを記述して外部システムへのインターフェイスを作成できます。エンティティ モデルが静的であり、それに含まれる既知の型の数に制限がある場合、外部システムとのインターフェイスとして機能する WCF または Web サービス、あるいは .NET Connectivity Assembly を記述できます。外部システム用の WCF または Web サービスを記述する場合、Business Connectivity Services は、WCF または Web サービスをホストしません。サービスをホストする必要があります。代わりに、バックエンド ロジックを含む .NET Connectivity Assembly を作成し、それをグローバル アセンブリ キャッシュに発行できます。Business Connectivity Services は, .NET Assembly Connector を使用して .NET Connectivity Assembly を読み込みます。
ただし、エンティティ モデルが動的であり、ユーザー設定の型を含み、大規模である場合、そのデータ ソースの型のカスタム コネクタを作成できます。
注意
接続、データ変換、セットアップ、およびカスタム コネクタ用のツールは、ユーザーが処理する必要があります。