產品與架構概觀

IBM® Rational® Insight (Rational Insight) 可協助您取得整個組織及工具集的一致度量,以客觀地測量狀態與進展。它可實作標準測量、報告及儀表板,以準確並深入地瞭解系統及軟體遞送。 它可協助遵循一套系統方法,逐步改善業務,識別高優先順序的業務目標及軟體遞送實務以符合那些目標,並測量實務採用與業務結果。

Rational Insight 會針對預先定義的業務目標,自動且客觀地測量並報告程式、專案及團隊層次進展與狀態。 測量指引取自已部署的實務、法規需求及最佳實務。 Rational Insight Enterprise Reporting Server 提供報告及儀表板元素的擴充程式庫,以進行排程及預測。 它也包含 Rational Method Composer Performance Measurement Practices 應用程式。此應用程式提供有效建立及維護基礎架構的方法與活動基礎,進而擷取及報告使組織符合達到已定義績效目標的度量。

Rational Insight 可讓組織:

  • 透過目標及一致報告,深入瞭解軟體專案效能及性能
  • 管理並降低軟體開發風險、縮短上市時程及提高產品品質
  • 控制軟體專案成本及提高廣域開發效率
  • 施行控管,並在不斷變化的廣域環境中達成相符合

架構

Rational Insight 利用 Web 架構,從分散式系統擷取資料,並產生現用和歷程資料交叉結果的報告。它支援使用 REST 架構或直接資料庫存取,從來源擷取資料。此資料可以透過自訂的儀表板及報告來呈現。

Rational Insight 含有下列主要元件:

Data Manager 執行 Rational Insight 的核心擷取、轉換並載入 (ETL) 功能。 它會與各種資料來源互動,並從這些來源中擷取資料。 XML 資料配置 會將 XML 格式的資料轉換成列表格式。它定義 XML 原始檔與目的地表格之間的對映。 根據此對映,XML ODBC 驅動程式會將 XML 資料轉換成關聯式表單。

RIDW 元件是一個資料庫,可將組織的資訊儲存在正規化的作業資料儲存處及維度化的資料集區中。RIDW 可在 IBM DB2®、Oracle 或 SQL Server 上進行管理。RIDW 具有開放式綱目。任何商業智慧工具均可存取 RIDW 以產生業務報告。如果管理業務工具的報告伺服器支援 REST 架構,則其還可使用「資料服務」。

Framework Manager 是一種 meta 資料建模工具,您可以使用此工具來處理查詢的產生。 Meta 資料模型是 meta 資料的集合,其中包含一個以上資料來源的實體及業務資訊。

Rational Insight Report Server 是 Cognos BI Server 的實例。Cognos BI Server 是一個整合的商業智慧套組,可提供許多功能來協助您瞭解組織的資料。Cognos BI Server 的元件有:Report Studio、Query Studio、Cognos Connection 及 Cognos Administration。

Rational Insight 提供下列產品的範例 ETL 型錄及 meta 資料模型:
  • IBM Rational 產品,如 Rational ClearQuest®、Rational ClearCase®、Rational RequisitePro®、Rational Team Concert、Rational Quality Manager 以及 Rational TestManager
  • Microsoft® Project
  • RIDW
Rational Insight 可支援提供 REST 服務以存取資料的任何資料來源。

下圖中會以圖形方式顯示 Rational Insight 解決方案的高階架構。

此圖顯示從不同的軟體管理工具(如 Rational ClearQuest、Rational ClearCase、Rational RequisitePro、Microsoft Project 及其他工具),透過開放式 Web 架構設為來源的產品資料。
顯示的產品資料會進入 ETL 過程,然後在資料倉儲中儲存為關聯式表格。
資料倉儲中的資料說明為經過最佳化可供查詢的資料,且可用於交叉結果相關性與趨勢。
IBM Cognos 商業智慧工具可以透過 JDBC 及 ODBC 驅動程式以及透過 REST GET 方法,存取顯示的資料倉儲。顯示的商業智慧工具位於應用程式伺服器上,可以透過含有報告及 Snapshot 之單點顯示畫面的 Web 入口網站進行存取,這些報告及 Snapshot 說明為納入專案管理員、版本管理員、開發領導者及其他人員使用的最佳實務度量。

在一般軟體開發生命週期中,在下列區域中需要資料管理:
  • 需求
  • 架構
  • 處理程序及資料夾
  • 品質
  • 變更及版本
每個區域可以使用不同的工具來儲存、管理及分析資料。 資料分析工具可以部署在分散式系統上, 然後由具有不同責任層次且分散在不同地理位置的團隊存取及使用。 Rational Insight 使用開放式 Web 架構,從這些不同的來源中擷取資料。 每一個資料來源均會透過唯一的 URL 識別為資源。 REST GET 方法用於擷取資料,然後以 XML 或可調式向量圖形 (SVG) 之類的格式呈現資料。 開放式 Web 架構使 Rational Insight 可以從任何資料來源擷取資料, 而不只是從 IBM Rational 產品擷取資料。
Rational Insight 支援兩種類型的報告。
  • 即時報告:即時報告使用來自作業來源系統及資料儲存處的資料。
  • 歷程報告:這些報告使用從資料集區擷取的歷程資料,以識別趨勢與聚集資訊。
您可以使用 Rational Insight 的 ETL 功能, 透過 REST GET 介面或透過直接資料庫存取來擷取資料,使用已編碼的業務規則轉換資料,然後將已轉換的資料載入符合的資料集區中。 在此過程中,會從產品原始檔中擷取作業資料作為 XML 資源,將該資料對映到關聯式資料表,然後在資料倉儲中正規化。

Rational InsightEnterprise Reporting Server 可以在單一且經過證明的架構上,於一項產品中提供綜合性的商業智慧功能陣列,包括完整的報告與儀表板功能。


意見