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 ...
随机推荐
- 模仿《百度音乐HD》添加到下载框动画
上次听有人说喜欢<百度音乐HD>添加到下载动画 ,我就尝试模仿了下,没想到,今天code4app(地址)也有了这个,但是 这个动画基本相同,我们的思路还是部一样的. 都可以参考 .主要关键 ...
- Android面向HTTP协议发送get请求
/** * 採用get请求的方式 * * @param username * @param password * @return null表示求得的路径有问题,text返回请求得到的数据 */ pub ...
- Enthought科学计算,数据分析
Enthought Canopy: Easy Python Deployment Plus Integrated Analysis Environment for Scientific Computi ...
- XML语法规范
1: 怎样声明一个xml文件 答:由2部分组成 声明部分,声明xml的版本号与编码(版本号仅仅有1.0) <? xml version="1.0" encoding=&quo ...
- HDU 3488Tour(流的最小费用网络流)
职务地址:hdu3488 这题跟上题基本差点儿相同啊... . 详情请戳这里. 另外我认为有要改变下代码风格了..最终知道了为什么大牛们的代码的变量名都命名的那么长..我决定还是把源点与汇点改成sou ...
- UNIX高级环境编程1
UNIX高级环境编程1 故宫角楼是很多摄影爱好者常去的地方,夕阳余辉下的故宫角楼平静而安详. 首先,了解一下进程的基本概念,进程在内存中布局和内容. 此外,还需要知道运行时是如何为动态数据结构(如链表 ...
- RCP开发中错误:java.lang.RuntimeException: WARNING: Prevented recursive attempt to activate part...
在做RCP的eclipse插件开发时,启动管理软件界面时,总是报如下错误 : !ENTRY org.eclipse.ui.workbench 4 0 2012-05-25 18:44:21.306 ! ...
- 【剑指offer】约瑟夫环问题
转载请注明出处:http://blog.csdn.net/ns_code/article/details/27957407 题目描写叙述: 每年六一儿童节,JOBDU都会准备一些小礼物去看望孤儿院的小 ...
- 在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)
CodeBlocks是一个开放源代码的全功能的跨平台C/C++集成开发环境.CodeBlocks由纯粹的C++语言开发完毕,它使用了蓍名的图形界面库wxWidgets.对于追求完美的C++程序猿,再也 ...
- SVNKIT操作SVN版本库的完整例子
Model: package com.wjy.model; public class RepositoryInfo { public static String storeUrl="http ...