SharePoint 2010 BCS - 概要
博客地址 http://blog.csdn.net/foxdave
SharePoint 2010首次引入了BCS的概念 - Business Connectivity Service。即业务连接服务。
简言之,它能将外部系统的数据(如业务系统的数据表、ODATA数据源等)读取到SharePoint中以外部列表的方式显示出来。并实现简单的CURD。它能够看作是2007版本号中BDC的升级版,或者也能够这么说。BCS包括了BDC,它能做BDC全部能做的东西。还能做很多其它的东西。
Microsoft Business Connectivity Services (BCS) 是 Microsoft Office 2010 和 SharePoint 2010 中的一项功能,旨在帮助开发人员和用户将数据放入 SharePoint。 在 SharePoint 中呈现外部数据能让用户构建复合应用程序,以便更好地訪问关键信息。更方便地与这些信息交互。
BCS 提供了三种基本机制,您能够利用它们将外部数据放入 SharePoint。
首先。您能够通过 SQL 查询连接数据库和使用数据库。 默认情况下,支持 SQL Server。 作出一些修改后。您也能够连接到 MySQL、Oracle 和其它数据库管理系统。
其次,您能够使用 Web 服务(如WCF)。这些服务提供的方法符合方法原型的特定模式。
第三,您能够使用 Microsoft .NET Framework 和 C# 或 Visual Basic 代码连接到数据源。 最经常使用的方法是编写 .NET 程序集连接器。
同一时候。BCS还支持用户离线操作数据,并在连接上网络之后再同步回数据源。
那么。BCS与SharePoint 2007版的BDC有什么差别呢?
2007版本号的BDC仅仅提供了一个数据展示的功能。即仅仅读的。并不能操作业务数据;不能离线使用;不支持BLOB。
2010版本号的BCS通过外部内容类型和外部列表来整合外部数据,能够无代码化方便地实现CRUD操作。它能够将外部数据与Word 2010、OutLook 2010、SharePoint Workspace 2010等client工具整合到一起;在OutLook 2010和SharePoint Worksace 2010中的外部数据能够离线操作。且在又一次联网时能将更改同步回外部数据源。支持BLOB;更完好的权限认证。
下表展示了BCS在SharePoint 2010不同版本号中所具有的功能
|
Business Connectivity Services Feature |
SharePoint Foundation 2010 |
SharePoint Server 2010 Standard Edition |
SharePoint Server 2010 Enterprise Edition |
|---|---|---|---|
|
External List(外部列表) |
√ |
√ |
√ |
|
External Data column(外部数据列) |
√ |
√ |
√ |
|
Business Data Connectivity (BDC) service(BDC服务) |
√ |
√ |
√ |
|
Connector Framework(连接器框架) |
√ |
√ |
√ |
|
Secure Store Service(SSS安全存储服务) |
√ |
√ |
|
|
External Data Search(外部数据搜索) |
√ |
√ |
|
|
Profile Pages(属性查看页) |
√ |
√ |
|
|
Business Data Web Parts(业务数据Web部件) |
√ |
||
|
Rich Client Integration(富client集成。上面提到的) |
√ |
或者如图所看到的

结合以上叙述的,我们再来看一下SharePoint 2010 BCS的架构图(图1)和当中BDC的架构图(图2)

图1

图2
图1说明了BCS能够让用户从SharePoint 2010和Office 2010应用中读写外部系统的数据(通过Web Service、数据库和.Net连接库等)。开发人员也能够方便地通过Visual Studio 2010和SPD 2010的丰富功能高速地构建解决方式。
由图2能够看出。数据源如上所述能够有数据库、Web Servcie、.Net连接库以及自己定义的源。这些都能够构成BDC的数据源。在SharePoint,能够应用BDC来跟外部列表、搜索、外部数据列、Web部件、属性查看页、自己定义解决方式甚至是工作流做交互。
假设说2007版本号的BDC是砖,那么2010版本号的BCS系统是一块玉,功能是能够满足基本需求。不再是肤浅浮华。
版权声明:本文博主原创文章,博客,未经同意不得转载。
SharePoint 2010 BCS - 概要的更多相关文章
- SharePoint 2010 BCS - 概述
博客地址 http://blog.csdn.net/foxdave SharePoint 2010首次引入了BCS的概念 - Business Connectivity Service,即业务连接服务 ...
- SharePoint 2010 BCS - 简单实例(一)数据源添加
博客地址 http://blog.csdn.net/foxdave 本篇基于SharePoint 2010 Foundation. 我的数据库中有一个病人信息表Patient,现在我就想把这个表中的数 ...
- SharePoint 2010 BCS - 简单实例(一)数据源加入
博客地址 http://blog.csdn.net/foxdave 本篇基于SharePoint 2010 Foundation. 我的数据库中有一个病人信息表Patient,如今我就想把这个表中的数 ...
- SharePoint 2010 BCS - 简单实例(二)外部列表创建
博客地址 http://blog.csdn.net/foxdave 接上篇 由于图片稍多篇幅过长影响阅读,所以分段来写. 添加完数据源之后,我们需要为我们要放到SharePoint上的数据表定义操作, ...
- 在 SharePoint 2010 中访问数据
转:http://blog.banysky.net/?p=81001 数据访问的关键方法有哪些? | 使用查询类 | 使用 SPQuery | 使用 SPSiteDataQuery | 使用 LINQ ...
- 如何基于OM模型使用C#在程序中给SharePoint的BCS外部数据类型的字段赋值
概述: 外部内容类型和数据,SharePoint从2010这个版本开始就对BCS提供非常强大的支持,点点鼠标就可以取代以前直接编辑XML的方式来设置SharePoint到SQL数据库的连接.非常方便地 ...
- SharePoint 2010商业智能组件
Microsoft Office SharePoint Server (MOSS) 2007中,就已经提供了很多支持商业智能的能力.其中主要的组件包含Excel Services, Reporting ...
- Searching External Data in SharePoint 2010 Using Business Connectivity Services
from:http://blogs.msdn.com/b/ericwhite/archive/2010/04/28/searching-external-data-in-sharepoint-2010 ...
- WCF:为 SharePoint 2010 Business Connectivity Services 构建 WCF Web 服务(第 1 部分,共 4 部分)
转:http://msdn.microsoft.com/zh-cn/library/gg318615.aspx 摘要:通过此系列文章(共四部分)了解如何在 Microsoft SharePoint F ...
随机推荐
- linux下 文件IO 相关
linux下操作文件或设备,需要一个文件描述符 file descriptor,fd 来引用.fd是一个非负整数,实际上是一个索引值,指向文件的记录表,对文件的操作都需要fd.默认的几个:标准输入流 ...
- [转]PHP 5.2~5.6 对照以及功能具体解释
[分享]PHP 5.2~5.6 对照以及功能具体解释 作者:流水理鱼wwek 来源:http://www.iamle.com/archives/1530.html 截至眼下(2014.2), PHP ...
- C语言内存对齐
转:http://blog.csdn.net/embeddedman/article/details/7429976 首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 ...
- 探索Oracle之数据库升级七 11gR2 to 12c 升级完毕后插入PDB
探索Oracle之数据库升级七 11gR2 to 12c 升级完毕后插入PDB 前言: 从Oracle 12c開始,引入了容器数据库的概念,能够实现数据库插拔操作,例如以下图: 如今我们 ...
- 灰度共生矩阵(GLCM) 及matlab代码实现
原地址:http://blog.csdn.net/bookwormno1/article/details/7962466 这几天学习灰度共生矩阵,现记录如下: 讲灰度共生矩阵比较好的一份百度文库文档: ...
- 盒子游戏(The Seventh Hunan Collegiate Programming Contest)
盒子游戏 有两个相同的盒子,其中一个装了n个球,另一个装了一个球.Alice和Bob发明了一个游戏,规则如下:Alice和Bob轮流操作,Alice先操作.每次操作时,游戏者先看看哪个盒子里的球的数目 ...
- dell服务器各类raid 和磁盘在阵列卡上的实验
听很多人说,做好阵列的硬盘从阵列上移除后,重新从硬盘导入阵列信息的时候不能打乱位置,昨天用两台Dell R710,四块sas 300G HP硬盘做实验,实验步骤如下: 一.dell R710首先用三块 ...
- atitit.团队建设--要不要招技术储备人才的问题
atitit.团队建设--要不要招技术储备人才的问题 1. 人才的储备和招聘. 1 1.1. 模式1. 养兵千日,用兵一时 1 1.2. 模式2,暂时抱佛脚,也不多招一个人 1 ...
- 忘记root密码时如何重设密码
哈哈,太久没用linux了,把自己的登陆密码给忘了.今天找了下方法如何重设密码以登陆系统. 此文仅以作备忘. 忘记linux密码时,可以使用单用户模式进入linux,修改root密码.1.在linux ...
- C++——STL中三种顺序容器的简要差别
C++ STL 提供了3个顺序容器 :vector, deque, list Vector动态数组.支持高速訪问:list双向链表,支持高速插入和删除. vector 中的元素是顺序存放的.所以随机訪 ...