文章目錄
- 概述
- 拓撲和安全性
- 通過外部清單在 PerformancePoint 儀表板中包括 Oracle 資料(分步)
更新: 2011 年 8 月 23 日
本文提供有關如何使用 Microsoft Business Connectivity Services 將 Microsoft SharePoint Server 2010 中的 PerformancePoint Services 串連到 Oracle 資料來源的連結。本文假定您已為使用 Microsoft SharePoint Server 2010 的伺服器陣列上的 PerformancePoint Services 和 Business Connectivity Services 配置了服務應用程式。下面是您在此方案中執行的操作摘要。
- 建立模型檔案和外部內容類型來描述 SharePoint Server 如何串連到 Oracle 並檢索庫存資料。
- 將列表資料發布到 SharePoint Server。
- 配置安全性。
- 使用 PerformancePoint Services 建立網站、儀表板和 KPI。
- 為 PerformancePoint Services 建立 SharePoint 列表資料連線。
概述
在執行一些操作流程(例如採購、補給、分發或發貨)時,您可能要包括 Oracle 資料以支援商業智慧功能,例如報表、監視或分析。PerformancePoint Services 可以彙總來自不同源的內容以查看報表、計分卡或 KPI。Business Connectivity Services 直接地或通過 SOAP 或 Windows Communication Foundation (WCF) Web 服務串連到資料以在儀表板中包括外部資料,例如客戶、產品、員工或銷售。
例如,為家庭辦公用品零售商工作的採購員可能必須每周決定一次要採購哪些物料、數量是多少以及將物料發送到哪些商店。在此樣本中,可以在按商店和物料組織的列表中執行分析。從不同源收集資料。它包括列和反白過去物料銷售情況的指標。並且它具有指定主要資料(例如商店編號、商店地址、物料描述或供應商地址)的列。一些列可從 SQL Server Analysis Services Cube收集,而其他列來自儲存有關零售商庫存的資訊的 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 運行時通過使用以下連接器支援串連到多種外部系統,如“拓撲和安全性”一節中的圖表所示。
- 預設的資料庫、WCF 服務或 SOAP Web 服務連接器
- 使用 .NET Framework 建立的連接器或定製的連接器
- 第三方連接器,例如由 BizTalk Server 或由 Microsoft 夥伴的其他產品提供的連接器
在使用其他資料庫(例如 Oracle、OLE DB 和 ODBC)時,無法使用 Microsoft SharePoint Designer 2010 建立外部內容類型。改用以下方法之一。
- 建立一個 BDC 模型,並使用 Visual Studio 2010 或您喜歡的 XML 編輯器用 XML 描述外部內容類型。有關詳細資料,請參閱創作 BDC 模型。
- 建立 Web 服務或 .NET 串連程式集來為資料庫中顯示的外部資料提供介面。使用 SharePoint Designer 2010 為新服務建模。
- 將 Oracle 架構表鏡像到 SQL Server,然後使用 SharePoint Designer 2010 為 SQL Server 建模。
在此方案中,您將建立一個 Business Connectivity Services 模型並使用 Visual Studio 2010 中的 XML 編輯器,該編輯器提供 IntelliSense。
拓撲和安全性
下面是一個拓撲圖,其中顯示了必須為其配置安全性的不同地區。
- 您的 Oracle 串連可能需要連接字串中的顯式使用者識別碼 和密碼參數。
- 在此樣本中,身分識別驗證模式指定使用者的憑據映射到儲存在 Secure Store Service 中的帳戶。憑據傳遞給外部系統。身分識別驗證模式為 Business Connectivity Services 提供有關如何處理傳入身分識別驗證的資訊。
- PerformancePoint Services 和 Business Connectivity Services 的憑據集儲存在專用的 Secure Store Service 資料庫中。
- 需要運行 Secure Store Service 應用程式和代理才能儲存 PerformancePoint Services 服務應用程式的自動服務帳戶密碼。自動服務帳戶是用於訪問 PerformancePoint Services 資料來源的共用域帳戶。PerformancePoint Services 使用 Secure Store Service 來儲存自動服務帳戶密碼。在使用自動服務帳戶之前,請確保 Secure Store Service 正在運行。有關詳細資料,請參閱規劃 PerformancePoint Services 安全性 (SharePoint Server 2010)。
- 在 PerformancePoint 儀表板設計器中定義資料來源(例如 SharePoint 列表)並將其儲存在 SharePoint Server 2010 上受信任的資料連線庫中。通過 Microsoft SharePoint Server 2010 安全模型來保護儲存在列表和文件庫中的對象。在該模型之上,PerformancePoint Services 將產品功能添加到基本 SharePoint Server 2010 架構中,以確保資料來源和儀表板內容的安全,並防止未經授權的訪問。提供的四個伺服器角色包括“管理員”、“進階讀者”、“資料來源管理者”和“建立者”。此外在儀表板設計器中,還在單個項目層級上設定了另外兩個角色:“編輯者”和“讀者”。
- PerformancePoint Services 使用 SharePoint Server 安全模型來控制使用者對各種功能和任務的存取權限。
通過外部清單在 PerformancePoint 儀表板中包括 Oracle 資料(分步)
步驟
有關資訊,請參閱
查看有關如何建立外部內容類型的資訊。
如何:基於 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)
其他安全步驟包括以下這些。
- 必須在伺服器陣列中將串連到 Oracle 資料的所有電腦上安裝 Oracle 用戶端。
- 必須將透明網路基底 (TNS) 網路服務配置為從 SharePoint Server 串連到 Oracle。
這對於伺服器上的外部清單、Web 組件和設定檔頁面來說是必需的。當服務在應用程式伺服器中運行時,最好在應用程式伺服器上安裝 Oracle 用戶端。