避開資料倉儲,直接處理資料源且發布為網頁的OLAP分析工具

Databeacon以往在Java環境中發展線上分析處理(OLAP)的技術,這套產品較適合應用程式解決方案廠商、提供分析與報表解決方案的廠商,以及產品中需要分析與報表元件的獨立軟體開發商,在商業智慧專案建置過程中,由系統整合廠商加值之後,包裝在整個解決方案中,替代建立資料倉儲的浩大工程,產生多維度資料的Cube物件,方便一般使用者查詢與分析。Databeacon僅解決線上分析處理這一個階段的工作,產品定位加上使用者介面未中文化,不適合使用者導向,且需要完整BI套裝解決方案的本地企業用戶。

這套產品定位在小型分析系統的應用,企圖在傳統建置資料倉儲與資料市集的模式中,找到一條新的出路。不過在多人使用、權限控管與單一帳號整合方面,還有很多需要提升或強化之處,額外的功能可能必須在應用程式伺服器端處理。目前Databeacon透過啟動碼會檢查合法授權數與開放的功能,而協同作業版著重在電子郵件寄送分析結果,也無法直接滿足多人共享分析結果的需求。

在Databeacon的環境中,能夠存取許多種類型的資料源,例如ODBC、純文字檔、執行檔、URL網址、OLE DB for OLAP、JDBC、XML等。所有支援Java的網頁瀏覽器能執行伺服器上的Java Applet。聚焦在Cube處理

Databeacon以網頁的操作介面,協助使用者以線上分析處理的方式檢視企業資訊系統中的資料,同時也能夠整合到入口網站中。由於採用Java的緣故,因此在Windows與Unix伺服器平臺都可以建置,使用者端的電腦可以選擇以Java為主的開放式用戶端分析檢視程式或微軟.NET的Smart Client,能夠分散主從式架構的負擔,進而提升網路存取效率和延展性。

全產品分為幾個部分,Cube設計工具、發布工具、網頁檢視器、線上分析處理伺服器和API。線上分析處理由Databeacon Server負責,以主從式架構處理Cube,以CGI的方式執行相關程序;Publisher專門從資料源拆解出資料,並且建立壓縮資料檔;Designer定義與設計系統操作者在分析時需要的資訊結構;Web Viewer部分,Insight以Java Applet的方式在使用者的網頁瀏覽器呈現資料的分析圖表。用戶可選購PageEnhancer API,因應入口網站開發人員高度客製化的需求。

Cube是Databeacon的核心物件,協助分析報表的發布與分析,裡面包含存放在多維度資料結構(multidimensional structure)的資料,由一系列經過組織與摘要的量值(measure)和類別(category)的資料定義出這種資料結構。量值是指Cube中提供給一般使用者的重要性度量標準。類別包含了一組成員或者是子類別(subcategories),而且可以用子類別的方式,形成父子繼承關係的分類層級。採用CORE技術

Cube以多維度結構處理分析用的資料,並且壓縮成較小的檔案供傳送、檢視與分析等功能等採用到的技術,Databeacon稱為「用戶端線上分析處理報表環境」(Client OLAP Reporting Environment,CORE)。在產品中處處可以看見CORE技術的蹤跡,例如Databeacon的分析報表發布與建立Cube的應用程式,用戶端的網頁檢視程式中也帶有CORE的引擎,操作者可以在本機電腦上存取分析資料,無須持續連線到伺服器佔用資源。

CORE技術採用中介軟體(middleware)的形式,其中牽涉的各種處理程序包含dbDetails、dbStore和Cube-to-Cube等元件。dbDetails在分析時提供資料源的存取;dbStore執行資料檢索後,可以存放使用者或公用的報表到伺服器上;Cube-to-Cube則會從伺服器中載入新的CORE Cube,為操作者建立新的分析機會。CORE的中介軟體可以執行在Windows、Linux和Unix等多種主要的作業系統平臺,伺服器部署支援J2EE and .NET環境。建立Cube的歷程

發布元件會先建立資料格式,將最終的格式存成CORE Cube設定檔(profile),裡面包含資料源的位置,以及輸入的資料欄位與輸出資料欄位之間的對應,以便更適合個別的資料分析。資料如果屬於描述性欄位,如州別或地區,可以對應至單一的等級類別;數字欄位可以對應或合計為量值,Databeacon系統也能夠自動辨識年、季、月、日等不同性質的日期欄位與所屬的時間位階。

Databeacon的建構元件再根據CORE Cube設定,將對應的資料提煉、轉換成CORE Cube,然後再以這種高度壓縮的資料彙總檔格式,部署到網站伺服器。Databeacon內部數據指出,建構元件每秒可處理1萬到2萬5千列輸入資料,並且聲稱Cube可以將1MB的原始資料壓縮至1KB左右,Cube實際的佔用空間大小,端視管理者定義的唯一類別(unique categories)和類別組合的數量而定。

CORE Cube的建立與部署,通常一部分由排程控制,Databeacon的網頁OLAP分析報表可以利用滑鼠點選超連結顯示,也可以根據個別操作者的命令動態產生內容。用戶端可檢視分析與協同作業

報表開發者或使用者可以選擇用Open Client和Smart Client等檢視,兩種方式都具有Insight,Open Client使用Java applet,使用者的網頁瀏覽器須配備JVM。而Smart Client採用.NET Framework,並且增列了Player,適合用在報表管理與臨時的分析,使用者不須訓練就可以操作,Insight較適合分析師或IT專業人員等設計報表與進階分析。

除了一般的版本之外,Databeacon也供應協同作業的版本,整合電子郵件寄送線上分析處理的網頁報表與資料分析。使用者可選擇協同式的報表網頁,收到電子郵件後能動態操作分析工作,或是選擇以附件寄出靜態的分析報表,Databeacon本身即可匯出成PDF、Excel、Word或純文字檔,而協同作業的版本的伺服器,可直接寄出這些已轉好的檔案格式。

協同作業版同樣採用一般報表的形式與格式,分析時可以套用專用的模式,或是切換為展示、簡報時專用的方式(Presentation view);當有資料不正常,呈現異狀時,系統可以針對特定的資料數值範圍,產生強調的顯示效果(Highlighting)。協同作業版也支援相對時間(relative time periods)的分析過濾檢視;在圖表展示方面,用戶端檢視器的工具列選單上直接可以快速切換圖表展示類型,支援右鍵的延伸操作選項,功能也不少。文⊙李宗翰

熱門新聞

Advertisement