sharepoint bcs  在2010 版本中是提供2010 与外部数据连接的。

BCS全名Business Connectivity Services,可以把它看成SharePoint 2007中BDC的增强版,它为我们提供了一整套的将SharePoint 2010与外部数据相连的功能。使用BCS可以极大的扩展SharePoint的协作能力,将组织内其它系统中的数据也囊括到我们的协作体系中来。

在开始尝试使用BCS之前,先让我们来看一下它与它的上一代BDC的区别。以前的BDC虽然也可以连接外部数据,但其作为SharePoint与外部数据整合的第一代技术还是有很多不足的。

  • BDC实际上并没有将SharePoint 2007与外部数据真正的整合到一起,它仅仅提供了四个用于显示外部数据的WebPart和一个业务数据字段类型,这仅仅是具体数据的一个拷贝。
  • BDC数据基本上是只读的,虽然它提供了多个不同的WebPart来展示外部数据,但是并没有直接提供一个可以操作外部数据的方法,我们只能通过自己开发来解决这个问题。
  • 没有提供将外部数据与OutLook、Word、Excel这些office客户端相整合的功能,BDC仅可以实现与SharePoint的整合。在2007中要想实现将BDC与office的整合,我们就必需要进行大量的开发。
  • BDC不能离线使用。
  • BDC不支持BLOB内容。

BCS做为SharePoint与外部系统整合的第二代技术,可以为我们很好的解决上面这些问题。

  • 在SharePoint 2010中BCS使用内容类型和列表来整合外部数据,这使得那些需要使用列表数据的feature和服务都能很好的使用这些被整合的外部数据。
  • BCS提供了对外部数据完整的新建、查询、编辑、删除功能。
  • BCS提供了将外部数据与Word 2010、OutLook 2010、SharePoint Workspace 2010等office客户端直接整合到一起的功能,并且不需要任何的开发即可实现。
  • 在OutLook 2010和SharePoint Workspace 2010中外部数据可以离线使用,而且如果我们在离线时外部数据发生了变化,那么当重新连线后这些变化会自动的同步过来。
  • BCS提供了索引和搜索BLOB内容的能力,不过这个功能需要进行更多的配置工作。
  • BCS提供了一套更加广泛的认证机制,使我们能够更好的对外部数据的访问进行控制。

BCS不像BDC那样只能在SharePoint 2007 中才能使用,在SharePoint Foundation 2010(相当于WSS 3.0)中我们就可以使用BCS了,不过需要注意的是在SharePoint Server 2010中的BCS与Foundation中的相比具有更加强大的功能。

平台

功能

SharePoint Foundation 2010
Business Data Connectivity Service:
提供管理和检索外部数据的功能

External lists and External data columns:
展现外部数据

BDC connectors:
与数据源进行通信,可以使用Connector Framework来创建我们自己的连接器

SharePoint Server 2010
Search Capability:
索引和搜索外部数据

Secure Store Service:
存储用于访问外部数据的凭据

External Data Web Parts:
展现外部数据

User Profiles:
可管理和显示外部数据

Workflow Capability:
可以使用外部数据

Rich Client Integration:
可以和Office 2010客户端进行集成

05-08 15:32