SharePoint 2010 中的业务连接服务





3.00/5 (7投票s)
SharePoint 2010 中的业务连接服务
引言
业务连接服务 (BCS) 以前在 SharePoint 2007 中被称为业务数据目录 (BDC)。BDC 是 MOSS 2007 中最强大的功能之一,用于集成各种业务系统 (LOB) 系统,例如 SAP、Siebel、SQL Server 和 Web 服务。现在,BCS 扩展为支持 .NET 程序集和 WCF 服务作为数据源。除了读取、更新、删除和搜索之外,BCS 数据还可以用于离线访问。
BCS 和 SharePoint Designer 2010
BCS 在创建、管理和使用方面得到了很大的改进。现在,创建 BCS 应用程序只需点击几下,而无需编写复杂的 XML 文件(我之前写过一篇关于此的文章)在 Visual Studio 中或使用第三方工具。SharePoint Designer 2010 能够轻松创建新的 BCS 应用程序、操作和关联。
要创建新的 BCS 应用程序,首先创建新的外部类型。在此之下,添加新的连接。要创建新的连接,请单击“添加连接”按钮,并从 .NET 类型、SQL Server、WCF 服务和 Web 服务中选择一个可用的数据源,并提供连接信息。提供连接信息后,SPD 将基于所选连接创建所有实体。创建读取操作、删除操作、更新操作、创建所有基本操作和创建关联(一对一关联等)等操作,只需右键单击即可。

外部内容类型
外部内容类型是关于外部系统的元数据和连接信息。这是 BCS 功能(如外部列表、外部列和外部数据搜索以及离线访问)背后的核心思想。外部内容类型是在业务数据模型中定义的,并且作为 SharePoint 中的内容类型可用。
外部内容类型简化了在 SharePoint 中使用外部系统数据,而无需了解其复杂性。其他好处包括可重用性、可维护性、安全性、可搜索性和可离线访问性。
外部列表
外部列表是 SharePoint 2010 中的一种新型列表,用于 BCS 应用程序的上下文。外部列表数据不存储在内容数据库中,而是映射到外部 LOB 系统,并且数据按需提取。外部列表可以在 Microsoft Outlook 和 SharePoint Workspace 中提供离线访问。离线外部列表中的更改通过同步传播到外部 LOB 系统。
Visual Studio 2010 中的 BCS 开发
SharePoint Designer 2010 工作流可以与外部列表交互。用于常规 SharePoint 列表的读取和写入工作流活动已扩展为读取外部列表。因此,创作体验与常规列表一样简单。
在 Visual Studio 2010 中,我们可以创建业务连接服务和外部内容类型。Visual Studio 2010 业务连接服务模板可用,其中包含一组可视化设计工具。通过使用这些工具,开发人员可以编写自定义连接服务来连接几乎任何数据源。
历史
- 2010年2月20日:初始发布