指间(蒋建华)--天行健,君子当自强不息

        专注于微软产品及.Net技术的blog
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

SharePoint 2010中的数据源集成-Business Connectivity Services

Posted on 2010-11-22 09:17  蒋建华  阅读(505)  评论(0编辑  收藏  举报
 BDC(Business Data Catalog)是MOSS 2007中的一个功能。它可以将LOB(Line-of-Business)数据组合到SharePoint的界面中,达到整合的目的。创建的BDC可以显示数据库表内容,也可以显示Web Service为数据源的数据。
在SharePoint 2010中,BDC已经被Business Connectivity Services(BCS)所取代,BCS提供了对源自业务线系统、 Web 服务或 SharePoint 2010 和 Office 2010 应用程序内的其他外部数据提供程序的外部数据的访问。
BCS通过SharePoint 解决方案连接到外部数据源,并定义基于该外部数据的外部内容类型。外部内容类型类似于内容类型,并允许在 SharePoint 列表(称为外部列表)、Web 部件、Microsoft Outlook 2010、Microsoft SharePoint Workspace 2010 和 Microsoft Word 2010 客户端中呈现外部数据并与之交互。通过BCS,SharePoint 2010 和 Office 2010 应用程序都具有可直接使用外部数据的产品功能,并且 SharePoint Designer 2010 和 Visual Studio 2010 中也提供了用于处理外部数据的工具。
BDC解决方案使用一组标准化界面提供对业务数据的访问。因此,解决方案的开发人员不必针对每个外部数据源了解适用于特定系统或适配器的编程惯例。BDC还提供了运行时环境,通过该环境,包含外部数据的解决方案将在支持的 Office 客户端应用程序中和 Web 服务器上加载、集成和执行。
根据微软官方资料,BCS的架构如下图1所示:
图1 BCS 架构
从BDC内部的功能上来说,有以下主要功能模块:
业务数据连接 (BDC) 服务
BDC Connectors and the pluggable Connector Framework
External lists
External data columns
BDC可以连接多样化的外部数据源,如下图2所示:
图2 BDC数据源
SharePoint产品的一大亮点是企业集成,BDC是业务和应用集成的重要组件之一,数据库、Web Service、文档库、列表、搜索结果、内容类型、Web部件、解决方案都可以作为BDC的数据源,有了丰富的数据源,应用集成就简单多了。