时间:2021-07-01 10:21:17 帮助过:33人阅读
本文提供有关如何使用 Microsoft Business Connectivity Services 将 Microsoft SharePoint Server 2010 中的 PerformancePoint Services 连接到 Oracle 数据源的链接。本文假定您已为使用 Microsoft SharePoint Server 2010 的服务器场上的 PerformancePoin
本文提供有关如何使用 Microsoft Business Connectivity Services 将 Microsoft SharePoint Server 2010 中的 PerformancePoint Services 连接到 Oracle 数据源的链接。本文假定您已为使用 Microsoft SharePoint Server 2010 的服务器场上的 PerformancePoint Services 和 Business Connectivity Services 配置了服务应用程序。下面是您在此方案中执行的操作摘要。
在执行一些操作流程(例如采购、补给、分发或发货)时,您可能要包括 Oracle 数据以支持商业智能功能,例如报表、监视或分析。PerformancePoint Services 可以聚合来自不同源的内容以查看报表、记分卡或 KPI。Business Connectivity Services 直接地或通过 SOAP 或 Windows Communication Foundation (WCF) Web 服务连接到数据以在仪表板中包括外部数据,例如客户、产品、员工或销售。
例如,为家庭办公用品零售商工作的采购员可能必须每周决定一次要采购哪些物料、数量是多少以及将物料发送到哪些商店。在此示例中,可以在按商店和物料组织的列表中执行分析。从不同源收集数据。它包括列和突出显示过去物料销售情况的指示器。并且它具有指定主数据(例如商店编号、商店地址、物料描述或供应商地址)的列。一些列可从 SQL Server Analysis Services 多维数据集收集,而其他列来自存储有关零售商库存的信息的 LOB 数据库。采购员将在可编辑的列中提供要采购的数量。完成后,可将仪表板发布到 SharePoint 网站。将在那里继续执行采购流程,具体取决于数据驱动比较。
若要在 PerformancePoint Services 中使用 Oracle 数据作为数据源来完成此方案,您必须创建外部内容类型。外部内容类型类似于 SharePoint 内容类型,允许显示外部列表、Web 部件、Microsoft Outlook 2010、Microsoft SharePoint Workspace 2010 和 Microsoft Word 2010 客户端中的数据并与之交互。在外部内容类型中描述了外部系统后,可以在 PeformancePoint 仪表板中通过创建 SharePoint 列表数据连接将它用作数据源。Business Connectivity Services 可以连接到的外部系统示例包括 SQL Server 数据库、使用 Duet Enterprise for Microsoft SharePoint and SAP 的 SAP 应用程序、Siebel CRM 数据、Web 2.0 服务、自定义应用程序和基于 SharePoint Server 的网站。虽然此示例与如何连接到 Oracle 数据有关,但 Business Connectivity Services 运行时通过使用以下连接器支持连接到多种外部系统,如“拓扑和安全性”一节中的图表所示。
在使用其他数据库(例如 Oracle、OLE DB 和 ODBC)时,无法使用 Microsoft SharePoint Designer 2010 创建外部内容类型。改用以下方法之一。
在此方案中,您将创建一个 Business Connectivity Services 模型并使用 Visual Studio 2010 中的 XML 编辑器,该编辑器提供 IntelliSense。
下面是一个拓扑图,其中显示了必须为其配置安全性的不同区域。
步骤
有关信息,请参阅
查看有关如何创建外部内容类型的信息。
如何:基于 SQL Server 表创建外部内容类型 (http://go.microsoft.com/fwlink/?linkid=202504&clcid=0x804)
按照“创作 BDC 模型”文档中的过程从头创建模型。
外部系统的 BDC 模型基本上是一个自动生成的 XML 文件。在使用 SharePoint Designer 2010 为 SQL Server 数据库、WCF 或 SOAP Web 服务或现有的 .NET 程序集连接器创建外部内容类型时,将生成该文件。连接到 Oracle 需要您自己创建 BDC 模型。
演练:创建您自己的 BDC 模型 (http://go.microsoft.com/fwlink/?linkid=202859&clcid=0x804) 及相关的视频:使用 Visual Studio 2010 创建用于 SharePoint 2010 的业务数据连接模型? (http://go.microsoft.com/fwlink/?linkid=202860&clcid=0x804)
修改用于连接到 Oracle 数据库的 BDC 模型。确保在 Secure Store Service 中使用 Oracle 凭据设置了应用程序定义。还请记住 Oracle 和 SQL Server 参数之间的语法区别。例如,在 Oracle 中,使用冒号 (:) 代替 @ 符号。
如何:使用 Business Connectivity Services 连接到 Oracle 数据库 (http://go.microsoft.com/fwlink/?linkid=202861&clcid=0x804)
为使 Business Connectivity Services 能够在运行时检索到正确的凭据以连接到 Oracle,应使用 Secure Store Service 将凭据存储在 SharePoint Server 2010 中。
有关 Business Connectivity Services 安全性的详细信息,请参阅 Business Connectivity Services 安全性操作 (SharePoint Server 2010)。
请参阅如何:使用 Secure Store Service 连接到外部系统 (http://go.microsoft.com/fwlink/?linkid=202862&clcid=0x804) 中的“用户登录帐户信息”一节。
在您和其他仪表板作者创建一个或多个要在仪表板中显示的视图后,即可创建包含这些仪表板项目的仪表板页面。设置仪表板页面后,即可向这些仪表板页面中添加项目,例如报表、记分卡和筛选器。
使用仪表板设计器创建仪表板页
有关详细信息,请参阅了解 PerformancePoint 报表类型 (http://go.microsoft.com/fwlink/?linkid=185512&clcid=0x804) 和了解 PerformancePoint 记分卡 (http://go.microsoft.com/fwlink/?linkid=185514&clcid=0x804)。
使用仪表板设计器创建报表和记分卡 (http://go.microsoft.com/fwlink/?linkid=202863&clcid=0x804)
创建仪表板项目(例如页面、报表视图和筛选器)之后,下一步是组合您的仪表板页面。
使用仪表板设计器为页面添加仪表板项目
您可以将 SharePoint 列表中提供的数据作为 KPI 的数据源包括在报表中,或作为网页报表包括在自定义报表中。在仪表板设计器中创建 SharePoint 列表数据连接报表类型。必须在 SharePoint 列表中对数据进行任何编辑。
注意:
只有默认列表视图可用作数据源或者用作 KPI 或筛选器的事实或维度,在聚合中不会考虑该视图。例如,如果默认视图中隐藏了某列,则该列不出现在仪表板设计器的列表预览中。
创建 SharePoint 列表数据连接 (PerformancePoint Services)
其他安全步骤包括以下这些。