Business Connectivity Services 概述

上次修改时间: 2011年4月20日

适用范围: SharePoint Server 2010

在 SharePoint Online 中提供

在动态工作区中,信息工作者需要访问位于不同软件领域的数据,例如:

  • 存在于组织的企业应用程序(例如企业资源计划 (ERP) 和客户资源管理 (CRM) 应用程序)中的结构化数据

  • 业务效率应用程序(例如 Microsoft Office 中的那些应用程序)、工作组和协作应用程序(例如 SharePoint 产品和技术)以及 Web 2.0 服务(例如 Internet 应用程序、Wiki、博客和社交网站)中的非结构化数据

虽然大多数信息工作者将许多工作时间花在效率应用程序(例如 Microsoft Office 环境)上,但他们也需要一种方法将该环境与所用的企业应用程序和协作软件及服务集成在一起。

因为这些软件领域通常是分开的,所以工作者必须频繁地在各应用程序之间切换。这会导致效率下降、浪费时间、重复输入数据、信息陈旧和错误。另外,对工作场所的要求也在不断变化。为解决这些问题,应用程序供应商、服务提供商和 IT 管理员创建了自定义应用程序和门户。不过,这些努力可能还不够,并带来了以下业务挑战:

  • **难以与其他业务应用程序集成。**构建基于图形用户界面 (GUI) 的应用程序以支持单个业务功能,例如跟踪订单或管理客户数据。这些应用程序在传统上将应用程序的用户界面 (UI)、业务逻辑和数据封装到单个软件包中。不过,因为构建它是为了解决单个问题,所以该类型的独立或"筒仓式"应用程序不是为互操作设计的。

  • **较高的培训和支持成本。**自定义应用程序或门户不会将数据引入到用户熟悉的工作环境中。用户必须导航到这些新软件目标,这需要更多工作和时间。另外,每个新应用程序具有用户必须学习才能有效使用的 GUI。

  • **不够丰富。**合并的、符合角色的业务门户将各种业务应用程序中的数据提供给信息工作者。它们充分显示了高级视图,但没有满足非结构化深化分析和协作要求。使用 Web 应用程序创建内容并不容易,基于网页的 Web 体验模型可能缺乏更广泛的业务流程上下文并受到用户体验改变的影响。

  • **升级成本高。**通常,自定义应用程序使用专有界面。虽然系统高效地实现了集成,但无法轻松地(或根本不能)将系统用于其他用途并对其进行扩展以满足新要求,因为它们依赖于其他业务应用程序的编程接口。

Office 2010 和 SharePoint 2010 中的 Business Connectivity Services

Microsoft Business Connectivity Services (BCS) 通过功能、服务和工具对 Office 应用程序和 SharePoint 应用程序功能及其 UI 进行了增强。通过这些增强功能和 UI,可以更轻松地开发与外部数据和服务深度集成的解决方案。高级用户、开发人员和业务部门 IT 专家可以集成来自外部系统的资产,并可通过多种 Office 客户端和服务器应用程序实现与外部数据的交互。借助 Business Connectivity Services 功能集可以快速开发和部署高度安全的可扩展解决方案。图 1 显示了 Business Connectivity Services 的高级视图。

图 1. Business Connectivity Services 的高级视图

Business Connectivity Services 的高级视图

Business Connectivity Services 提供的机制使有经验的用户、开发人员和业务部门 IT 专家能够更加轻松地执行以下操作:

  • 在 Microsoft SharePoint Foundation 2010、SharePoint Server 2010 和丰富的客户端 Office 应用程序中显示来自企业应用程序和 Web 2.0 服务的外部数据。

  • 将 Office 类型的行为(例如联系人、任务、约会)和功能提供给外部数据和服务。

  • 提供与数据的完整交互,包括从 Office 应用程序和 SharePoint Server 写回到基础外部系统数据和业务对象的功能。

  • 允许脱机使用外部数据和流程。

  • 在非结构化领域的文档、人员和外部系统中锁定的相应结构化数据之间架起桥梁。

Business Connectivity Services 包括在 Microsoft SharePoint Foundation 2010、SharePoint Server 和 Office 2010 中。不过,各个程序中的功能集和功能不同,如下图中所示。有关详细信息,请参阅 Business Connectivity Services 中包括的内容

图 2. BCS、SharePoint 和 Office 的功能集

BCS、SharePoint 和 Office 的功能集

请参阅

概念

Business Connectivity Services 基础

了解 Business Connectivity Services

使用 Business Connectivity Services 生成解决方案

Business Connectivity Services:操作方法和演练

Business Connectivity Services:示例 XML 和代码示例