1. 减少或消除用来访问业务线(LOB,Line-of-Business)系统。
2. 深度集成数据
3. 使用BCS和Office应用程序集中部署连接定义。这是BCS对比第六章节“使用数据源”中描述的连接方法(每个网站拥有者都需要获得外部系统数据连接的详细信息)主要的优势。
4. 减少访问和管理数据的恢复时间。一旦一个外部系统在BCS中被定义,在相同服务应用程序组中Web应用程序内所有网站集内,这个连接定义都可用。然后,在浏览器中,来自外部系统的数据可以通过在Web页面使用XSLT列表视图(XLV)、在列表和库的业务数据列中显示。在SharePoint Server企业版中,业务数据Web部件可用来呈现来自外部系统的数据。另外,在站点上可以使用SharePoint Designer的用户可以创建DFWP。XLV Web部件和DFWP都可以用来创建视图或数据进入点表格(它可以创建、读取、更新和显示来自外部系统的数据)。
5. 集中数据安全性和审批。
6. 当公司使用SharePoint Server时,执行结构化数据查询。
注意:你不能使用SharePoint Designer完成外部系统的BCS管理中心。你的服务器管理员可以授权这些任务给你,但是你需要使用SharePoint 2010 管理中心网站完成这些任务。这些任务的描述不在本书范围内。
BCS被分为三个区域:
1. 连接。在你访问来自外部系统的数据时,SharePoint必须知道如何连接外部系统,以及要使用的验证方法。然后,你可以定义你需要使用的来自外部系统的数据。连接信息被储存在业务数据连接(BDC)模型中,它被用来创建外部内容类型(ECT),也叫实体。
2. 呈现。外部数据可以在Office 2010 应用程序和SharePoint中,通过使用外部列表、业务数据列、业务数据搜索、用户配置文件属性和Web部件等展现出来。一个外部列表由外部内容类型创建。BCS的连接层,BDC层,使用ECT中的信息连接外部系统以在外部列表中显示数据。
3. 工具。SharePoint Designer 2010 和微软VS2010 是ECT设计器,也有一些第三方工具如BCS Meta Man(LightningTools),可以在lightningtools.com/查看。ECT是SharePoint中使用外部数据的基块。这些工具允许信息工作者、业务分析员和开发者定义BDC模型,创建ECT,创建仪表板和基于来自外部系统数据的综合应用程序。
BDC部件(对象)--包含外部数据源定义、ECT和相关操作--集中储存在BCS SQL Server 数据库中,及BDC元数据库。因此,一旦被创建,BCS部件在其他站点也可以使用。因为BCS部件不是作为站点一部分存储,它们并没有包含在站点模板上。然而,你可以导出定义到XML文件,即BDC模型文件。然后使用SharePoint 2010 管理中心网站或Windows PowerShell,BDC模型可以导入到SharePoint安装中。在想要直接从Office 2010应用程序中连接到外部系统时使用BDC模型文件。
最简单高效的连接外部系统的方法是使用SharePoint Designer。和第六章的方法比,使用BCS的好处是需要定义一次外部数据源作为ECT,然后可以在许多网站上使用。你也有能力使用单点登录(当Secure Store Service即SSS在SharePoint Server 2010 安装中有配置)。缺点是你需要得到服务器管理员的协助,因为ECTs被集中储存在BDC元数据库中,不是组织中所有人都有权限创建或修改ECTs的(站点拥有者可以创建站点级数据源定义,并且你不需要任何来自服务器管理员的特殊权限)。
为了连接和从外部系统抽取数据,要求执行下列任务:
1. 创建外部数据源连接。
2. 定义适合业务需求的操作来获取、修改和删除数据源中储存的内容。
3. 创建基于外部数据源的ECT。
4. 使用ECT来呈现来自外部数据源,外部数据列,Web部件或在Office应用程序中的数据作为外部列表。