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系统是一块玉,功能是能够满足基本需求。不再是肤浅浮华。
版权声明:本文博主原创文章,博客,未经同意不得转载。
最新文章
- Web APi之控制器创建过程及原理解析(八)
- 如何换ionic里面的图标
- BZOJ3569 : DZY Loves Chinese II
- update select
- os模块
- vs2012 快捷键修改
- -bash: ls: command not found
- Nginx 变量漫谈(六)
- 【Perl学习笔记】2. perl中的bless理解
- fedora 18 源码编译 android 4.0.1
- snsapi_base和snsapi_userinfo
- input type=";file";指定文件类型为excel
- Storm 常用命令
- 解决jequry使用keydown无法跳转的问题
- 企微云CRM操作指南 – 道一云|企微
- CentOS7.6搭建redis4.0.1 cluster集群
- Java下载文件的几种方式
- python和yum同时卸载后的安装方法
- [ovs] openvswitch ovs ovs-vsctl ovs-appctl 命令行参数自动补全 bash bash-completion
- 多线程处理慢sql查询小笔记~
热门文章
- MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具
- http staus汇总
- 用Python对体积较大的CSV文件进行比较的经验
- hdu1116--解题报告--初步了解欧拉回路
- Android - JNI静态(static)载入OpenCV
- TI推出SimpleLink低能耗蓝牙CC2541
- uva315(求割点数目)
- set echo on/off,set term on/off,set feedback off,set heading off命令(转)
- poj 1221 UNIMODAL PALINDROMIC DECOMPOSITIONS (母函数)
- Linux scp文件复制