SharePoint 中的业务连续性服务入门
了解 Business Connectivity Services (BCS) 为 SharePoint 解决方案开发人员提供了哪些基础知识,以及如何在各种类型的解决方案中使用 BCS。
什么是 Business Connectivity Services?
Business Connectivity Services (BCS) 是在 SharePoint Server 2010 中引入,改进了 Office SharePoint Server 2007 中发布的业务数据目录。 借助 BCS,SharePoint 可以使用外部托管的数据。 可以使用下列数据源:数据库、Web 服务、Windows Communication Foundation (WCF) 服务、Open Data Protocol (OData) 源和使用自定义 .NET 程序集访问的其他专有数据。
在动态工作区中,信息工作者需要访问驻留在不同软件区域的数据,例如:
存在于组织的企业应用程序(例如企业资源计划 (ERP) 和客户资源管理 (CRM) 应用程序)中的结构化数据。
业务效率应用程序(例如 Microsoft Office 中的那些应用程序)、工作组和协作应用程序(例如 SharePoint)以及 Web 2.0 服务(例如 Internet 应用程序、Wiki、博客和社交网站)中的非结构化数据。
虽然大多数信息工作者在效率应用程序(例如 Microsoft Office 环境)上花费了大量工作时间,他们也需要一种方法将企业应用程序、协作软件及其服务集成在一起。 BCS 的 SharePoint 可以做到这点。
Business Connectivity Services 入门
若要开始开发 BCS,您需要以下内容:
SharePoint
Visual Studio
Visual Studio 2012 Office 开发人员工具
或
SharePoint Designer
有关如何设置开发环境的信息,请参阅 为 SharePoint 设置常规开发环境。
Business Connectivity Services 基础
下表重点介绍了开发 BCS 解决方案所需了解的核心概念。
表 1. 有助于理解 BCS 的核心概念
文章 | 说明 |
---|---|
实体数据模型关键概念) |
实体数据模型 (EDM) 使用三个关键概念来描述数据的结构:实体类型、关联类型和属性。 这些都是描述任何 EDM 的实现中的数据结构的最重要的概念。 |
Web 应用程序的基本安全实施策略 |
创建安全的 Web 应用程序这个话题内容非常广泛。 您需要对它进行研究以便了解安全漏洞。 您还需要熟悉 Windows 操作系统的安全设施, .NET Framework 和 ASP.NET。 最后,您需要了解如何使用这些安全功能来应对威胁。 |
WCF 数据服务(http://msdn.microsoft.com/zh-cn/data/odata.aspx) |
WCF 数据服务以前称为 ADO.NET DATA SERVICES,它使用户能够为 Web 创建和使用 OData 服务。 |
开放式数据协议 (OData)(http://www.odata.org) |
OData 是通过 URL 访问数据的行业标准协议。 它通常位于 HTTP 协议的上层,提供使用现有的 HTTP 谓词的读写功能。 |
Internet Information Services |
Internet Information Services (IIS) 是SharePoint 运行的平台。 您应该了解如何创建网站、虚拟目录、Web 服务、URL、Web 安全性信息,以及其他与 IIS 相关的技术。 |
SharePoint 中的外部内容类型 |
外部内容类型对其代表的外部系统进行说明。 导入 SharePoint 时,它们可重复使用,可用于使用 SharePoint Designer 2013、Outlook 2013、Web 部件、外部列表和自定义客户端应用程序创建复杂的无代码解决方案。 |
在 SharePoint 中使用具有外部数据的客户端对象模型入门 |
SharePoint 可以通过精心构造的 URL 访问所有对象。 对 BCS 进行扩展可提供相同功能。 |
Business Connectivity Services 有哪些功能?
使用 BCS,您可以将信息从不同的源传递到 SharePoint。 例如,您可将外部 SQL Server 数据库、传统的 Web 服务、WCF 服务、专有系统和 OData 服务的数据导入。
表 2. 使用 Business Connectivity Services 的基本任务
任务 | 说明 |
---|---|
SharePoint 中的外部内容类型 |
了解如何创建 Business Connectivity Services (BCS) 外部内容类型。 |
如何:在 SharePoint 中从 OData 源创建外部内容类型 |
找到开始创建基于 OData 源的外部内容类型和在 SharePoint 或 Office 组件中使用该数据所需的信息。 |
如何:创建外部事件接收器 |
了解创建可连接到外部列表的事件接收器所代表的概念,以及列表中所示外部数据更新时事件接收器将执行的操作。 |
如何:在 SharePoint 中创建外接程序范围的外部内容类型 |
了解如何创建在应用程序级别安装或扩展的外部内容类型,它使开发人员能够使用外部数据的源创建丰富的数据应用程序。 |
如何:使用客户端代码库访问 SharePoint 中的外部数据 |
了解如何使用 SharePoint 客户端对象模型来处理SharePoint 中的 BCS。 |
除基础知识以外:了解更多有关 Business Connectivity Services 的信息
当您掌握了 BCS 的基本概念时,您可以使用更高级的功能构建多种功能强大的解决方案类型。
表 3. BCS 中的高级概念
主题 | 说明 |
---|---|
如何:创建用作 BCS 外部系统的 OData 数据服务 |
了解如何创建 Internet 寻址 WCF 服务,该服务在基本数据更改时使用 OData 向 SharePoint 发送通知。 这些通知用于触发连接到外部列表的事件。 |
SharePoint 的 BDC 模型架构引用 |
查找 BDC 模型架构的参考文档。 |
SharePoint 的 BCS 客户端对象模型引用 |
获取使用 SharePoint 客户端对象模型创建客户端脚本的对象汇总,以访问 Business Connectivity Services (BCS) 公开的外部数据。 |
SharePoint 的 BCS REST API 引用 |
找到用于访问和操作 OData 源的构建具象状态传输 (REST) URI 的参考信息。 |