使用 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 连接程序集
自定义数据源
发现和使用
为了简化与这些复杂数据源的连接,Business Connectivity Services 允许您指向外部系统并在解决方案中发现和使用它。您可以在解决方案中发现并使用以下类型的数据源:
数据库 (ADO)
现有 WCF/Web 服务
现有 .NET 连接程序集
备注
Microsoft SharePoint Designer 2010 仅支持 Microsoft SQL Server 数据库、Web 和 WCF 服务以及 .NET 连接程序集。对于其他类型的外部系统,必须在 Microsoft Visual Studio 2010 中或使用 XML 编辑器编辑模型 XML 文件。对于 Oracle、SAP 和 Siebel,SharePoint 2010 提供了 WCF 适配器。
创建和发布
如果 Business Connectivity Services 不支持外部系统,则可通过编写代码来创建外部系统的接口。如果实体模型是静态的并具有有限数量的已知类型,则可编写 WCF、Web 服务或 .NET 连接程序集以便与外部系统进行交互。如果您决定为外部系统编写 WCF 或 Web 服务,则 Business Connectivity Services 将不承载 WCF 或 Web 服务。您必须承载此服务。相反,您可使用后端逻辑创建 .NET 连接程序集,并将其发布到全局程序集缓存。Business Connectivity Services 将使用 .NET 程序集连接器来加载 .NET 连接程序集。
但是,如果实体模型是具有自定义类型的大型动态模型,则可为该数据源类型创建自定义连接器。
备注
必须处理自定义连接器的连接、数据传输、设置和工具。