新增内容:Business Connectivity Services
上次修改时间: 2010年7月21日
适用范围: SharePoint Foundation 2010
本文内容
写回外部系统
熟悉的用户界面
更多连接选项
可扩展提供程序模型
批量操作支持
读取 BLOB
读取和写回复杂类型
生命周期管理
增强的 API 集和可扩展性
通过 Microsoft Business Connectivity Services (BCS)(以前称为业务数据目录),可以在 Microsoft SharePoint 2010 中对来自业务线 (LOB) 系统、Web 服务、数据库和其他外部系统的外部数据进行读/写访问。SharePoint 2010 包含可以直接使用(联机和脱机)外部数据的产品功能。开发人员可以访问一组丰富的功能并使用熟悉的工具(如 Microsoft Visual Studio 2010 和 Microsoft SharePoint Designer 2010)快速构建解决方案。
Business Connectivity Services 通过各种功能、服务和工具增强了 SharePoint 应用程序功能及其 UI。通过这些增强功能和 UI,可以更轻松地开发与外部数据和服务深度集成的解决方案。高级用户、开发人员和业务部门 IT 专业人员可以整合外部系统的资产,并允许通过多种类型的应用程序与外部数据进行交互。借助 Business Connectivity Services 功能集可以快速开发和部署高度安全的可扩展解决方案。
下面是 Business Connectivity Services 的一些新功能。
写回外部系统
使用 Business Connectivity Services,您可以从 Microsoft Office 应用程序或 SharePoint 网站创建、读取、更新、删除和查询 (CRUDQ) 外部系统,前提是外部系统支持这些操作并且已在 Business Data Connectivity (BDC) Service 中正确建模。
熟悉的用户界面
外部内容类型为外部数据和服务提供 SharePoint 行为(如列表、Web 部件和配置文件页面)。因此,用户可以在熟悉的工作环境中开展工作,而不需要学习不同(通常是专有)的用户界面。
更多连接选项
BDC 的核心功能是向以下类型的外部系统提供连接支持:
数据库
Web 和 Windows Communication Foundation (WCF) 服务
Microsoft .NET 连接程序集
自定义数据源
可扩展提供程序模型
除了 BDC 提供的用于上面所列数据源的连接器外,BDC 还提供了一个可插入框架,通过它,开发人员可以插入用于新的外部系统类型的连接器,从而使这些新的数据源类型能够通过 BDC 进行访问。
批量操作支持
在 Office SharePoint Server 2007 中,BDC 只支持单项目操作,如搜索。BDC 现在可提供批量操作支持,这使您能够通过一次调用读取多个项目,从而大大减少到后端的往返次数。
读取 BLOB
BDC 现在支持读取二进制大型对象 (BLOB) 数据。这对于从外部系统流式传输 BLOB 数据非常有用。
读取和写回复杂类型
BDC 现在支持在字段名称中使用点标记,因此允许您读取和写入复杂类型。
生命周期管理
Business Connectivity Services 提供了一组工具,以通过声明和编写代码的方式来简化模型和 Office 2010 应用程序项目的创建。您可以使用 SharePoint Designer 2010 快速创建满足外部单元需要的复合解决方案,而无需编写代码。还可以使用 Visual Studio 通过跨越结构化 LOB 系统、非结构化 SharePoint 应用程序或 Microsoft Office 应用程序和 Web 2.0 服务的复杂工作流和数据来创建或扩展解决方案。
增强的 API 集和可扩展性
开发人员可以使用 BDC 运行时对象模型,通过将构造型 API 用作构建基块来编写泛型应用程序。然后,即可确保此类泛型应用程序可用于任何外部系统,包括那些之前已经存在和尚未构建的外部系统。
开发人员还可以编写对抽象实体模型作出假设(这些应用程序公开的字段以及字段类型)的特定应用程序。
此外,通过 .NET 程序集连接器、自定义连接器和可插入的安全存储提供程序,它还为软件开发人员提供了丰富的扩展机制。