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 ...
随机推荐
- eclipse package,source folder,folder差别及相互转换
在eclipse下, package, source folder, folder都是目录. 它们的差别例如以下: package:当你在建立一个package时,它自己主动建立到source ...
- make 2>&1 | tee log.txt之小析
前言 接触过linux的人,或多或少都会了解一点make 2>&1 | tee log.txt这个命令. 1. make是什么? make是linux下一个非常强大的命令,简单点就是你要 ...
- IE浏览器审查密码的清除
上周去188工业区,总装厂的喷油部的电脑上被谁设置了IE的审查密码,后来通过电话沟通,运维岗给出了具体的解决方法: 进入注册表HKEY_LOCAL_MACHINE\Software\Microsoft ...
- Storm-0.9.2-incubating源代码编译打包
近期遇到一些同学询问Storm-0.9.2-incubating源代码编译打包的问题,现将编译步骤说明例如以下: 1.凝视掉project各pom文件里关于maven插件(maven-gpg-plug ...
- hdu 4908 BestCoder Sequence 发现M中值是字符串数, 需要预处理
BestCoder Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- Js中的onblur和onfocus事件
html页面中,诸如按钮.文本框等可视元素都具有拥有和失去焦点的事件,这些事件在响应鼠标或键盘动作时都可激发预设的操作.本文以文本框获得和失去焦点为例简单讲解onfocus和onblur的应用. 一. ...
- JAVA 根据经纬度算出附近的正方形的四个角的经纬度
/** * * @param longitude 经度 * @param latitude 纬度 * @param distance 范围(米) * @return */ public static ...
- atitit查询表改动表字段没反应--解锁锁定的表
atitit查询表改动表字段没反应--解锁锁定的表 查询表改动表字段没反应 要是使用gui 没反应,最好使用cmd 方式,不卉不个gui 锁上.. ALTER TABLE t_mb_awardweix ...
- java中取得上下文路径的方法
1.request.getContextPath(); 获得web根的上下文环境 如 /tree tree是web项目的root context 2.可以在servlet的init方法里 String ...
- JFinal开发8个常见问题
下面是8个最常见的问题总结. 1.Can not create instance of class: demo.DemoConfig. 觉得应该是你的路径有问题, 打开你项目的java build p ...