65.9K
CodeProject 正在变化。 阅读更多。
Home

SharePoint 2010 中的业务连接服务

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (7投票s)

2010年2月20日

CPOL

2分钟阅读

viewsIcon

56252

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 将基于所选连接创建所有实体。创建读取操作、删除操作、更新操作、创建所有基本操作和创建关联(一对一关联等)等操作,只需右键单击即可。

bcs1.JPG

bcs3.JPG

BCS 操作

外部内容类型

外部内容类型是关于外部系统的元数据和连接信息。这是 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日:初始发布
© . All rights reserved.