Business Connectivity Services 的优点

上次修改时间: 2010年3月17日

适用范围: SharePoint Server 2010

本文内容
在外部系统中进行读取或写入
熟悉的用户界面
与外部系统的无代码连接
脱机访问外部数据
外部数据的管理
通过搜索发现
生命周期管理

在 SharePoint Online 中提供

Microsoft Business Connectivity Services (BCS) 对使用外部系统和过程提供了以下好处。

在外部系统中进行读取或写入

使用 Business Connectivity Services,您可以从 Microsoft Office 应用程序或 SharePoint 网站创建、读取、更新、删除和查询 (CRUDQ) 外部系统,前提是外部系统支持这些操作并且已在 Business Data Connectivity (BDC) Service 中正确建模。

熟悉的用户界面

外部内容类型为外部数据和服务提供 SharePoint 行为(如列表、Web 部件和配置文件页)和 Office 类型行为(如 Microsoft Outlook 联系人、任务、约会、Microsoft Word 文档和 Microsoft SharePoint Workspace 2010 列表)以及功能(如搜索和脱机工作)。因此,用户可在其熟悉的工作环境中进行工作,而无需学习其他(通常是专有的)用户界面。

与外部系统的无代码连接

利用 Microsoft SharePoint Designer 2010,解决方案开发人员可以声明方式描述外部系统并将其所需的数据告知 Microsoft SharePoint Server 2010。如果 Business Connectivity Services 本身支持数据源类型,则解决方案开发人员无需编写代码即可开发外部系统的接口。

脱机访问外部数据

Business Connectivity Services 提供了大量缓存和脱机工作功能,并支持基于缓存的操作。使用在 Microsoft Office 2010 应用程序(如 Microsoft Outlook 2010 和 Microsoft SharePoint Workspace 2010)上部署的解决方案的用户可以有效使用外部数据,即使在这些用户脱机工作或外部系统连接的速度较慢、不稳定或不可用时也是如此。当与服务器的连接可用时,将同步对缓存的外部项执行的读/写操作。

外部数据的管理

由于每个外部系统都具有自己的数据库、身份验证和授权机制、访问控制和日志记录功能,因此访问外部数据的过程会比较复杂。这些因素会影响安全、审核和其他管理任务。

在 Business Data Connectivity (BDC) Service 将外部系统中的数据加载到 Microsoft SharePoint Server 2010 中后,可以安全访问这些数据并利用明确的审核线索。这意味着,您有一个存储数据的中心位置并有一个所有人均可依赖的版本。可以最大程度地减少安全问题和耗时的审核问题。

通过搜索发现

Business Connectivity Services 通过 SharePoint Server 2010 中的SharePoint 企业级搜索提供对外部数据的发现。您的同事需要找到某个客户的客户经理。但此信息存储在 Siebel 数据库中。请求此信息的同事尚未安装 Siebel 前端(或客户端)应用程序,且通常无需使用该应用程序。

在 Business Data Connectivity (BDC) Service 中注册 Siebel 应用程序并为 Siebel 应用程序编写外部内容类型后,可从 Intranet 门户中使用 SharePoint Server 中的SharePoint 企业级搜索来查找有关特定客户的信息。然后,SharePoint 企业级搜索会创建通过 Business Data Connectivity (BDC) Service 检索的信息的索引。当一个同事请求特定信息时,将直接从 Siebel 中检索该数据。因此,此同事将获取所需信息,而无需获得批准或安装单独的应用程序。

生命周期管理

Business Connectivity Services 提供了一组工具,以便能通过编写代码以声明方式更轻松地创建模型和 Office 2010 应用程序项目。可以使用 Microsoft SharePoint Designer 2010 快速创建可满足外部单元需求的复合解决方案,而无需编写代码。利用 Visual Studio,可使用跨外部系统的完善的工作流和数据来创建或扩展解决方案。

使用 Business Connectivity Services 的解决方案汇集自一组必须在客户端(Office 2010 应用程序,如 Microsoft Outlook 2010)和运行 SharePoint Server 2010 的服务器上部署的不同项目。Business Connectivity Services 可为解决方案提供自动打包和部署,它将所有相关项目打包为已进行版本管理的单个单元,然后将其发布到 SharePoint 网站。在服务器上发布这些项目后,解决方案将立即可供 SharePoint 网站使用。然后,便可将解决方案包主动分发并部署(推入模型)给客户端或用户,此时可能要求客户端或用户"加入"。Business Connectivity Services 使用 Visual Studio ClickOnce 部署在客户端中快速部署解决方案。