zoukankan      html  css  js  c++  java
  • 一步步学习SPD2010--第七章节--使用BCS业务连接服务(1)--什么是BCS

            BCS连通了公司使用的不同应用程序间的鸿沟,公司需要将那些应用程序中关键业务数据显示在SharePoint中。这些应用程序可以包括Siebel、CRM和SAP,这些应用程序中的数据需要在SharePoint站点、列表、搜索功能和用户配置文件中出现。在BCS上下文中,这些应用程序被称为外部系统。通过使用BCS,公司可以完成以下目标:

    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应用程序中的数据作为外部列表。

  • 相关阅读:
    工作中常用的工具
    lua 调试、热重载
    Lua库收集
    Mac常见端口
    Swift 学习笔记1
    项目-微博(模仿新浪微博)
    iOS多线程
    iOSCoreData介绍
    iOS数据库操作流程
    iOS中数据库运用之前的准备-简单的数据库
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3857097.html
Copyright © 2011-2022 走看看