BI方案介紹參考模板_第1頁
BI方案介紹參考模板_第2頁
BI方案介紹參考模板_第3頁
BI方案介紹參考模板_第4頁
BI方案介紹參考模板_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、商業(yè)智能(BI)方案目 錄1. 企業(yè)異構(gòu)數(shù)據(jù)源42. ETL數(shù)據(jù)抽取轉(zhuǎn)化和加載52.1 數(shù)據(jù)抽取、轉(zhuǎn)換和加載62.2 統(tǒng)一調(diào)度72.3 監(jiān)控82.4 ETL工具OWB83. 數(shù)據(jù)倉庫93.1 操作型數(shù)據(jù)103.2數(shù)據(jù)集市103.3 聯(lián)機在線分析OLAP113.4 數(shù)據(jù)挖掘114. 前端展現(xiàn)124.1 多維分析工具Powerplay134.1.3 PowerPlay 應(yīng)用開發(fā)過程174.2 企業(yè)報表 ReportNet184.3 KPI企業(yè)關(guān)鍵指標(biāo)274.4 報表預(yù)警與分發(fā)284.5 即席查詢28商業(yè)智能(BI, Business Intelligence)是對商業(yè)信息的搜集、管理和分析的過程,

2、目的是使企業(yè)的各級決策者獲得知識或洞察能力,促使他們做出對企業(yè)更有利的決策。商業(yè)智能一般由數(shù)據(jù)倉庫、數(shù)據(jù)分析、數(shù)據(jù)挖掘、在線分析、數(shù)據(jù)備份和恢復(fù)等部分組成。其基本體系結(jié)構(gòu)包括數(shù)據(jù)倉庫、多維分析和數(shù)據(jù)挖掘等三個部分。其中數(shù)據(jù)倉庫用于抽取、整合、分布、存儲有用信息;多維數(shù)據(jù)分析可全方位了解現(xiàn)狀;數(shù)據(jù)挖掘則是發(fā)現(xiàn)問題、找出規(guī)律、預(yù)測將來,達(dá)到真正的智能效果。商業(yè)智能的過程:從不同的數(shù)據(jù)源收集的數(shù)據(jù)中提取出有用的數(shù)據(jù),對數(shù)據(jù)進(jìn)行清理以保證數(shù)據(jù)的準(zhǔn)確性,將數(shù)據(jù)經(jīng)過轉(zhuǎn)換、重構(gòu)后存入數(shù)據(jù)倉庫或數(shù)據(jù)集市,然后尋找合適的查詢和分析工具,數(shù)據(jù)挖掘工具,OLAP工具對信息處理,最后將知識呈現(xiàn)于用戶面前,轉(zhuǎn)變?yōu)楣芾怼?/p>

3、決策。商業(yè)智能是從傳統(tǒng)的業(yè)務(wù)過程擴展到對業(yè)務(wù)數(shù)據(jù)的聯(lián)機分析、并從中得到各種面向主題的統(tǒng)計信息和經(jīng)過計算的結(jié)論的應(yīng)用系統(tǒng),其處理模式稱之為聯(lián)機分析處理 (OLAP),它的核心是數(shù)據(jù)倉庫技術(shù)。其常見的體系結(jié)構(gòu)如下圖所示:BI系統(tǒng)架構(gòu)商業(yè)智能已經(jīng)成為今天商業(yè)環(huán)境中一個必要因素,企業(yè)需要權(quán)衡今天商業(yè)智能技術(shù)提供的能力來保持和提高競爭性和可贏利性。 先進(jìn)的BI(商業(yè)智能)系統(tǒng)解決方案通過開放、易擴展的平臺為企業(yè)提供管理信息和運營信息的快速獲取、集成和智能化分析手段,可以廣泛地應(yīng)用于金融、電信、稅務(wù)、保險等行業(yè)。1. 企業(yè)異構(gòu)數(shù)據(jù)源BI系統(tǒng)的數(shù)據(jù)源一般為企業(yè)的面向事務(wù)處理(OLTP)的系統(tǒng)(包括日常業(yè)務(wù)系

4、統(tǒng)、資金財務(wù)系統(tǒng)等其他系統(tǒng),以及其他外部數(shù)據(jù)),這里對于數(shù)據(jù)源不做任何限定,數(shù)據(jù)可以來源于任何操作系統(tǒng)平臺;數(shù)據(jù)也可以來源于任何數(shù)據(jù)存儲方式(如Informix數(shù)據(jù)庫、Oracle數(shù)據(jù)庫、文本文件等)。這些數(shù)據(jù)庫通常與某些特定的應(yīng)用相關(guān),數(shù)據(jù)庫之間相互獨立,并且往往是異構(gòu)的。這樣一個由傳統(tǒng)系統(tǒng)、不兼容數(shù)據(jù)源、數(shù)據(jù)庫與應(yīng)用所共同構(gòu)成的復(fù)雜數(shù)據(jù)集合,各個部分之間不能彼此交流。從技術(shù)層面考慮,OLTP系統(tǒng)的應(yīng)用特點是大量用戶產(chǎn)生大量數(shù)據(jù)的事務(wù),每一個事務(wù)占用的資源和運行時間都很少。而數(shù)據(jù)倉庫系統(tǒng)經(jīng)常需要對龐大的歷史信息進(jìn)行查詢和分析,每個事務(wù)都涉及大量的數(shù)據(jù),事務(wù)的數(shù)量相對OLTP業(yè)務(wù)要小得多。另外

5、數(shù)據(jù)庫中的數(shù)據(jù)通常實時更新,數(shù)據(jù)根據(jù)需要及時發(fā)生變化,但數(shù)據(jù)倉庫中的數(shù)據(jù)相對穩(wěn)定,一般只有定期的加載和更新。數(shù)據(jù)倉庫中的數(shù)據(jù)是在對原有分散的數(shù)據(jù)庫數(shù)據(jù)抽取、清理的基礎(chǔ)上經(jīng)過系統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉庫內(nèi)的信息是關(guān)于整個企業(yè)的一致的全局信息。比如永安保險的保險業(yè)務(wù)系統(tǒng)和財務(wù)系統(tǒng),保險業(yè)務(wù)系統(tǒng)是基于IBM AIX操作系統(tǒng)上的informix數(shù)據(jù)庫, 而財務(wù)系統(tǒng)得數(shù)據(jù)庫則是windows操作系統(tǒng)的Oracle數(shù)據(jù)庫。兩個系統(tǒng)都有憑證信息,在我們系統(tǒng)實施之前,只有業(yè)務(wù)系統(tǒng)面向財務(wù)系統(tǒng)流轉(zhuǎn)的單證信息,而對于財務(wù)系統(tǒng)單證流轉(zhuǎn)狀況在業(yè)務(wù)信息里是沒有反映的。兩者信息溝

6、通不暢,對于相關(guān)數(shù)據(jù)的查詢和檢索就比較困難。2. ETL數(shù)據(jù)抽取轉(zhuǎn)化和加載 企業(yè)目前運行的應(yīng)用系統(tǒng)是企業(yè)花費了很大精力和財力構(gòu)建的、不可替代的系統(tǒng),特別是系統(tǒng)的數(shù)據(jù)。而新建的商務(wù)智能系統(tǒng)目的就是要通過數(shù)據(jù)分析來輔助自己決策,恰恰這些數(shù)據(jù)的來源、格式不一樣,導(dǎo)致了系統(tǒng)實施、數(shù)據(jù)整合的難度。面向企業(yè)的異構(gòu)數(shù)據(jù)源,解決數(shù)據(jù)一致性與集成化問題,使您能夠從您所有傳統(tǒng)環(huán)境與平臺中采集數(shù)據(jù),并利用一個單一解決方案對其進(jìn)行高效的轉(zhuǎn)換。這個解決方案就是ETL。通常,企業(yè)的數(shù)據(jù)源分布在各個子系統(tǒng)和節(jié)點中,利用ETL將各業(yè)務(wù)系統(tǒng)上的數(shù)據(jù),通過自動化或手動控制傳到服務(wù)器上,進(jìn)行抽取、清洗和轉(zhuǎn)化處理,然后加載到數(shù)據(jù)倉庫

7、。因為現(xiàn)有業(yè)務(wù)數(shù)據(jù)源多,保證數(shù)據(jù)的一致性,真正理解數(shù)據(jù)的業(yè)務(wù)含義,跨越多平臺、多系統(tǒng)整合數(shù)據(jù),最大可能提高數(shù)據(jù)的質(zhì)量,迎合業(yè)務(wù)需求不斷變化的特性,是ETL技術(shù)處理的關(guān)鍵。 簡單的講,ETL就是抽取、轉(zhuǎn)換和裝載,同時提供數(shù)據(jù)質(zhì)量的管理,并且貫穿整個商務(wù)智能解決方案的全過程,完成整個系統(tǒng)的數(shù)據(jù)處理與調(diào)度。在這里,我主要從實際的角度上闡述,如何使用ETL,包括數(shù)據(jù)抽取、數(shù)據(jù)傳輸、數(shù)據(jù)轉(zhuǎn)換與清洗、數(shù)據(jù)加載、調(diào)度監(jiān)控以及元數(shù)據(jù)管理。具體應(yīng)用如下所述。2.1 數(shù)據(jù)抽取、轉(zhuǎn)換和加載 抽取主要是針對各個業(yè)務(wù)系統(tǒng)及不同網(wǎng)點的分散數(shù)據(jù),充分理解數(shù)據(jù)定義后,規(guī)劃 需要的數(shù)據(jù)源及數(shù)據(jù)定義,制定可操作的數(shù)據(jù)源,制定增量

8、抽取的定義。 確定如何抽取或查詢源數(shù)據(jù)并非易事,因為它往往存儲在多個地方可能是一個RDMS或其他類型文件,連接時可以通過標(biāo)準(zhǔn)的連接工具比如ODBC等。從設(shè)計的角度講最好忽視一些連接問題,把主要精力集中在源數(shù)據(jù)如何映射目標(biāo)數(shù)據(jù)上。這里提醒一點在數(shù)據(jù)抽取分析時需要對業(yè)務(wù)深刻理解,不能簡單的了解。比如我想取一個數(shù)據(jù),在源系統(tǒng)中多個表都有,而你選擇了一個。在當(dāng)時不會有什么問題,但隨著后續(xù)工作的開展和分析就會出現(xiàn)意想不到的結(jié)果。在永安系統(tǒng)中,數(shù)據(jù)抽取的數(shù)據(jù)源是財產(chǎn)險保險業(yè)務(wù)系統(tǒng)、財務(wù)系統(tǒng)等。在實施中,它的步驟如下: a. 建立系統(tǒng)的連接; b. 讀取數(shù)據(jù)提取規(guī)則參數(shù)表,確定提取的源表; c. 根據(jù)源表、

9、提取規(guī)則、最后一次提取的時間戳或流水號生成提取動態(tài)SQL語句; d. 查詢出的數(shù)據(jù)根據(jù)業(yè)務(wù)規(guī)則生成相應(yīng)的數(shù)據(jù); 轉(zhuǎn)換主要是針對數(shù)據(jù)倉庫建立的模型,通過一系列的轉(zhuǎn)換來實現(xiàn)將數(shù)據(jù)從業(yè)務(wù)模型到分析模型,通過內(nèi)建的庫函數(shù)、自定義腳本或其他的擴展方式,實現(xiàn)了各種復(fù)雜的轉(zhuǎn)換,并且支持調(diào)試環(huán)境,清楚的監(jiān)控數(shù)據(jù)轉(zhuǎn)換的狀態(tài)。數(shù)據(jù)轉(zhuǎn)換是真正將源數(shù)據(jù)變?yōu)槟繕?biāo)數(shù)據(jù)的關(guān)鍵環(huán)節(jié),它包括數(shù)據(jù)格式轉(zhuǎn),換數(shù)據(jù)類型轉(zhuǎn)換、數(shù)據(jù)匯總計算、數(shù)據(jù)拼接等等。但這些工作可以在不同的過程中處理視具體情況而定,比如可以在數(shù)據(jù)抽取時轉(zhuǎn)換,可以在數(shù)據(jù)加載時轉(zhuǎn)換。 清洗主要是針對系統(tǒng)的各個環(huán)節(jié)可能出現(xiàn)的數(shù)據(jù)二義性、重復(fù)、不完整、違反業(yè)務(wù)規(guī)則等問題,允

10、許通過試抽取,將有問題的紀(jì)錄先剔除出來,根據(jù)實際情況調(diào)整相應(yīng)的清洗操作。 異常數(shù)據(jù)是在清洗過程中發(fā)現(xiàn)不合乎規(guī)則的記錄。在實施中,它的步驟如下: a. 根據(jù)對應(yīng)數(shù)據(jù)的清洗規(guī)則對數(shù)據(jù)文件進(jìn)行行掃描,異常數(shù)據(jù)未知參數(shù)、無尾匯總記錄生成異常數(shù)據(jù)記錄,合法數(shù)據(jù)生成合法數(shù)據(jù)記錄; b. 在進(jìn)行數(shù)據(jù)的行掃描時,同時調(diào)用轉(zhuǎn)換、匯總模塊,生成匯總數(shù)據(jù); 直連數(shù)據(jù)庫的方式來進(jìn)行數(shù)據(jù)裝載,可以充分體現(xiàn)高效性。數(shù)據(jù)加載有兩個部分,一個是把合法數(shù)據(jù)文件裝入回滾表中,該裝入過程沒有匯總部分;另一個是把初次匯總表加載到臨時匯總表,根據(jù)不同類型的數(shù)據(jù),可能會有二次匯總。當(dāng)?shù)脚R時匯總表的數(shù)據(jù)完畢以后,再把臨時中間表的數(shù)據(jù)裝入到

11、中間表中。在實施中,它的步驟如下: a. 讀取匯總數(shù)據(jù)、無需進(jìn)行匯總的源數(shù)據(jù),加載到相應(yīng)數(shù)據(jù)表中; b. 讀取需進(jìn)行實時匯總的數(shù)據(jù),對數(shù)據(jù)庫進(jìn)行更新操作; 2.2 統(tǒng)一調(diào)度 統(tǒng)一調(diào)度是ETL中較為重要的功能。它不但可以將源數(shù)據(jù)加載到數(shù)據(jù)倉庫中,而且還可以更新數(shù)據(jù)集市,更重要的是還可以更新OLAP Server和挖掘模型數(shù)據(jù)。它在整個商務(wù)智能方案中扮演著總指揮、總調(diào)度的角色。過程如下: 在永安保險項目中,利用Oracle的JOB功能以自動方式對ETL進(jìn)行調(diào)度。由ORACLE每天定時或準(zhǔn)實時啟動后臺程序,自動完成數(shù)據(jù)倉庫ETL處理流程。 分成二層實現(xiàn)整個ETL處理流程的: u 首先通過ORACLE

12、的JOB隊列方式實現(xiàn)任務(wù)分配、并行處理、得到任務(wù)清單等工作,實現(xiàn)定時處理和準(zhǔn)實時處理的過程; u 在JOB隊列中執(zhí)行數(shù)據(jù)處理的JOB工作時,通過向后臺的WORKFLOW 服務(wù)器提交相應(yīng)目標(biāo)的數(shù)據(jù)處理流程; 在WORKFLOW服務(wù)器運行數(shù)據(jù)處理過程中目標(biāo)清洗、轉(zhuǎn)換、匯總過程是通過調(diào)用OWB生成的PACKAGE實現(xiàn)的。2.3 監(jiān)控 主要是監(jiān)控ETL的整個過程,通過掃描ETL各模塊的日志中的關(guān)鍵值,如記錄時間等信息與當(dāng)前的狀態(tài)作比較,如果超過某一個值,則認(rèn)為該模塊運行可能出現(xiàn)問提,應(yīng)告警。 在實施中,它的步驟如下: a. 初始化每一個模塊的正常規(guī)則或異常規(guī)則 b. 周期性掃描每一個模塊的日志文件,提

13、取最后記錄日志的關(guān)鍵信息跟初始化規(guī)則對比,如果異常,則告警;否則繼續(xù)監(jiān)控。 在永安保險系統(tǒng)中我們采用ETL監(jiān)控表記錄日志信息,并通過ReportNet報表進(jìn)行展示。2.4 ETL工具OWBOracle Warehouse Builder(以下簡稱OWB)是Oracle公司的一個用于幫助企業(yè)構(gòu)建數(shù)據(jù)倉庫的集成工具。OWB將從前各自分離的產(chǎn)品提供的功能集成到一個公共的環(huán)境。這些功能包括:數(shù)據(jù)模型構(gòu)造和設(shè)計、數(shù)據(jù)提取、移動和裝載(ETT)、元數(shù)據(jù)管理、分析工具的整合以及數(shù)據(jù)倉庫的管理。OWB提供了一個框架將數(shù)據(jù)倉庫的各個部分包括關(guān)系數(shù)據(jù)庫服務(wù)器、多維數(shù)據(jù)庫服務(wù)器和前端分析工具相結(jié)合,從而產(chǎn)生了一個緊

14、密集成、全面的數(shù)據(jù)倉庫和商業(yè)智能(BIS)解決方案。OWB減少了企業(yè)建設(shè)數(shù)據(jù)倉庫的時間、成本和工作量。開發(fā)項目小組成員現(xiàn)在可以在一個單一的環(huán)境來實施和管理復(fù)雜的數(shù)據(jù)倉庫系統(tǒng)。OWB具有如下特點:u 全面的數(shù)據(jù)倉庫功能與其它工具不同,OWB更適合具有智能的數(shù)據(jù)倉庫的特殊要求。從它的設(shè)計和生成功能到從多個來源提取數(shù)據(jù)和向目標(biāo)數(shù)據(jù)倉庫裝載數(shù)據(jù),OWB 的每一個方面都降低了企業(yè)數(shù)據(jù)倉庫項目的復(fù)雜性。u 強調(diào)數(shù)據(jù)倉庫的管理目前市場上的很多數(shù)據(jù)倉庫工具產(chǎn)品往往只強調(diào)數(shù)據(jù)倉庫的生成過程,而忽略了對數(shù)據(jù)倉庫進(jìn)行管理的需要。OWB在提供強大的數(shù)據(jù)倉庫生成功能的同時,更強調(diào)對企業(yè)數(shù)據(jù)倉庫的管理。需要指出的是,OW

15、B的管理功能可以被集成到Oracle Enterprise Manager(OEM)中,從而為提供一個無縫的企業(yè)管理工具。u 支持復(fù)雜的提取、轉(zhuǎn)換和傳輸(ETT) 過程OWB通過Oracle提供的透明網(wǎng)關(guān)技術(shù),支持從Oracle數(shù)據(jù)庫、ODBC數(shù)據(jù)源和大型主機系統(tǒng)中快速提取和有效裝載數(shù)據(jù)。OWB還支持多種類型的數(shù)據(jù)轉(zhuǎn)換方法,并能對轉(zhuǎn)換過程進(jìn)行記錄(log),從而不斷強化定義的商業(yè)規(guī)則,保證被轉(zhuǎn)換和裝載數(shù)據(jù)的完整性。u 利用數(shù)據(jù)庫服務(wù)器提高性能Oracle一直不斷地改進(jìn)和提高其業(yè)界領(lǐng)先的數(shù)據(jù)庫產(chǎn)品。Oracle 在與數(shù)據(jù)倉庫相關(guān)的一些主要方面提供了新的功能。OWB充分利用了Oracle 的新功能

16、:匯總管理、數(shù)據(jù)分區(qū)和索引能力。在永安保險項目中,利用了OWB提供了基本構(gòu)造設(shè)計和抽取轉(zhuǎn)換功能,在此基礎(chǔ)上針對永安的特定的業(yè)務(wù)規(guī)則我們用PL/SQL開發(fā)了對應(yīng)的程序包,使用OWB提供的基本管理監(jiān)控抽取過程并通過前端展示工具ReportNet來展現(xiàn)抽取日志信息,為管理員提供方便的管理信息,采用OWB工作流來合理安排抽取順序。3. 數(shù)據(jù)倉庫數(shù)據(jù)倉庫是一個支持管理決策的數(shù)據(jù)集合。數(shù)據(jù)是面向主題的、集成的、不易丟失的,并且時間作為變量。數(shù)據(jù)倉庫是所有操作環(huán)境和外部數(shù)據(jù)源的快照集合。它并不需要非常精確,因為它必須在特定的時間基礎(chǔ)上從操作環(huán)境中提取出來。與其他數(shù)據(jù)庫應(yīng)用不同的是,數(shù)據(jù)倉庫更像一種過程,對分

17、布在企業(yè)內(nèi)部各處的業(yè)務(wù)數(shù)據(jù)的整合、加工和分析的過程。而不是一種可以購買的產(chǎn)品。作為整個BI系統(tǒng)的核心部分,我們采用數(shù)據(jù)倉庫自下而上和自上而下相結(jié)合的設(shè)計思路,設(shè)置數(shù)據(jù)倉庫和數(shù)據(jù)集市兩個層次:數(shù)據(jù)倉庫作為面向整個企業(yè)的企業(yè)級數(shù)據(jù)存儲,通過采用數(shù)據(jù)倉庫技術(shù)的星型結(jié)構(gòu),按照不同主題對整個企業(yè)來源于不同業(yè)務(wù)系統(tǒng)的數(shù)據(jù)進(jìn)行存儲, 保證了整個系統(tǒng)的一致和完整性,避免了數(shù)據(jù)的沖突和冗余;數(shù)據(jù)集市作為部門級的數(shù)據(jù)存儲,根據(jù)不同部門的統(tǒng)計分析需要,建立相應(yīng)的數(shù)據(jù)分析模型(多維立方體),提高了整個系統(tǒng)的靈活性,同時為整個統(tǒng)計系統(tǒng)的快速實施帶來了可行性,使得數(shù)據(jù)倉庫整體設(shè)計、分步實施的設(shè)計和實施思想得以實現(xiàn)。因此數(shù)

18、據(jù)存儲管理服務(wù)器可以采取逐步升級的實施策略,在對其規(guī)模和增長性進(jìn)行充分估計的前提下,在開始階段采用可以滿足現(xiàn)階段規(guī)模的服務(wù)器平臺和數(shù)據(jù)庫。數(shù)據(jù)倉庫的數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個數(shù)據(jù)進(jìn)入數(shù)據(jù)倉庫以后,一般情況下將被長期保留,也就是數(shù)據(jù)倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。3.1 操作型數(shù)據(jù) 面向分析主題的數(shù)據(jù)組織和存儲,是企業(yè)報表和分析的基礎(chǔ)。一般是對業(yè)務(wù)數(shù)據(jù)的基本加工后形成的細(xì)節(jié)數(shù)據(jù),直接來源于業(yè)務(wù)系統(tǒng)。以此為基礎(chǔ)數(shù)據(jù)源可以形成面向主體的數(shù)據(jù)集市,多維數(shù)據(jù)集。3.2數(shù)據(jù)集市數(shù)據(jù)倉庫只限于單個主題的區(qū)域,例如顧客、部

19、門、地點等。數(shù)據(jù)集市在從數(shù)據(jù)倉庫獲取數(shù)據(jù)時可以依賴于數(shù)據(jù)倉庫,或者當(dāng)它們從操作系統(tǒng)中獲取數(shù)據(jù)時就不依賴于數(shù)據(jù)倉庫。說數(shù)據(jù)倉庫是建立在企業(yè)級的數(shù)據(jù)模型之上的話。那么數(shù)據(jù)集市就是企業(yè)級數(shù)據(jù)倉庫的一個子集,他主要面向部門級業(yè)務(wù),并且只是面向某個特定的主題。數(shù)據(jù)集市可以在一定程度上緩解訪問數(shù)據(jù)倉庫的瓶頸。比如永安項目中有承保分析,收付分析和理賠分析的數(shù)據(jù)模型。3.3 聯(lián)機在線分析OLAP 商業(yè)智能系統(tǒng)最為吸引人的特點是它的多維展現(xiàn)特性,能對一個業(yè)務(wù)主題進(jìn)行多視角(時間、機構(gòu)、地域、項目)的分析,并能完成鉆取、切片、挖掘等功能。而想完成這些功能,必須對數(shù)據(jù)采用十分復(fù)雜的關(guān)鍵字存儲方式,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫

20、有些力不從心,多維數(shù)據(jù)庫則是完成這一功能的利器。中央數(shù)據(jù)倉庫以邏輯數(shù)據(jù)模型為藍(lán)本構(gòu)建,存儲基礎(chǔ)業(yè)務(wù)數(shù)據(jù); 而數(shù)據(jù)集市則面向業(yè)務(wù)應(yīng)用,它存儲的是宏觀的匯總數(shù)據(jù)。數(shù)據(jù)集市與數(shù)據(jù)倉庫之間也有一個數(shù)據(jù)轉(zhuǎn)換的過程,我們稱之為數(shù)據(jù)集市ETL,數(shù)據(jù)集市ETL的模式要比數(shù)據(jù)倉庫ETL簡單,但數(shù)據(jù)變換的復(fù)雜度卻高得多。一般OLAP服務(wù)器都提供相應(yīng)的抽取工具。PowerPlay Transformer 數(shù)據(jù)轉(zhuǎn)換器永安項目中采用Transformer作為一個OLAP服務(wù)器。是PowerPlay中一個重要的組件,主要用來創(chuàng)建模型,幫助你組織數(shù)據(jù),將不同數(shù)據(jù)源的數(shù)據(jù)整合到PowerCube當(dāng)中,形成多維數(shù)據(jù)源。根據(jù)生成

21、好的PowerCube,可創(chuàng)建各種報表,比較數(shù)據(jù)和發(fā)現(xiàn)業(yè)務(wù)發(fā)展趨勢。通過Transformer,可以設(shè)置從Cube到Cube的鉆取,也可設(shè)置鉆取到其它的PowerPlay報表,可以為用戶提供合適層次的數(shù)據(jù)展現(xiàn)。 PowerCube是由Transformer創(chuàng)建,并供PowerPlay應(yīng)用的一個多維數(shù)據(jù)包。 對PowerCube的任何修改必須在Transformer中進(jìn)行。每個PowerCube由于其維度結(jié)構(gòu)的不同而有所不同。例如一個由人力資源部門創(chuàng)建的PowerCube,可能會包含這樣一些維度:時間、社團、工作組、薪金級別、職務(wù)和服務(wù)時間。PowerCube是由元數(shù)據(jù)和值數(shù)據(jù)(Metadata

22、 & Values-data)組成:n 元數(shù)據(jù)是PowerCube中關(guān)于值數(shù)據(jù)的數(shù)據(jù)n 值數(shù)據(jù)是可視數(shù)據(jù),如:維度、層和類別3.4 數(shù)據(jù)挖掘 在數(shù)據(jù)倉庫的數(shù)據(jù)中發(fā)現(xiàn)新信息的過程被稱為數(shù)據(jù)挖掘,這些新信息不會從操作系統(tǒng)中獲得。數(shù)據(jù)挖掘(DM)是一種決策支持過程,它主要基于AI、機器學(xué)習(xí)、統(tǒng)計學(xué)等技術(shù),高度自動化地分析企業(yè)原有的數(shù)據(jù),做出歸納性的推理,從中挖掘出潛在的模式,預(yù)測客戶的行為,幫助企業(yè)的決策者調(diào)整市場策略,減少風(fēng)險,做出正確的決策。數(shù)據(jù)挖掘,也可以稱為數(shù)據(jù)庫中的知識發(fā)現(xiàn)(Knowledge Discover Database,KDD),是從大量數(shù)據(jù)中提取出可信、新穎、有效并能被

23、人理解的模式的高級處理過程。Cognos數(shù)據(jù)挖掘服務(wù)包括:u Cognos Scenario的分段和分類技術(shù)。Scenario是一種新型的數(shù)據(jù)挖掘工具,它可以幫助管理人員和知識工作者發(fā)現(xiàn)隱藏的趨勢和模式,發(fā)掘出以前未知的相互關(guān)系,而無需他們具備專業(yè)的統(tǒng)計技術(shù)知識。Scenario可以幫助您更準(zhǔn)確的把握驅(qū)動業(yè)務(wù)的因素。它可以發(fā)現(xiàn)業(yè)務(wù)數(shù)據(jù)中存在的模式和關(guān)系,為您提供進(jìn)行明智、及時的業(yè)務(wù)決策所需的洞察,讓您在制定決策時輕松自如、信心百倍。如果企業(yè)的所有人員都能夠了解更多Scenario的作用及其用戶友好的特性,他們就可以充分理解并靈活運用數(shù)據(jù)挖掘技術(shù)。u Cognos 4Thought的預(yù)測性建模。

24、4Thought所交付的洞察可以揭示現(xiàn)在的決策對未來業(yè)務(wù)方向所產(chǎn)生的影響。4Thought是對Cognos業(yè)務(wù)智能解決方案的擴展,它是一種預(yù)測性建模工具,可以提供:1. 效果度量(Effectiveness measurement)對各種元素進(jìn)行度量,對需要改進(jìn)的地方和需要采取的改進(jìn)方法進(jìn)行決策。2. What-if(假設(shè))分析4Thought可以準(zhǔn)確的度量出影響業(yè)務(wù)的因素發(fā)生變化時對業(yè)務(wù)所產(chǎn)生的影響。3. 預(yù)測以時間為標(biāo)準(zhǔn)對歷史信息進(jìn)行分析,再將時間線延伸到未來,從而對未來的業(yè)務(wù)收益、存貨要求、業(yè)務(wù)增長及其它情況進(jìn)行預(yù)測。4. 前端展現(xiàn) 來自前端的挑戰(zhàn)主要是應(yīng)用的形式,目前常用的前端展現(xiàn)工具

25、或多或少都有不盡人意之處,如果只是停留在直接使用某一工具的層次上,很難做出一個令人滿意的系統(tǒng),一定要根據(jù)實際需要來定制。具體的說,在保留固定報表、OLAP分析、EIS查詢的基礎(chǔ)上,增加信息主動推送的應(yīng)用,以往系統(tǒng)之所以可用性不高與應(yīng)用形式有很大關(guān)系,在信息量很大的情況下查找的方式的確非??菰?,而將滿足一定條件的信息主動推送到管理者面前確是非常好的主意,實踐中也證明了此法可行,簡潔實用。商業(yè)智能系統(tǒng)的前端展現(xiàn)層無疑是最為活躍的領(lǐng)域,在這一層面有數(shù)十家工具軟件,完成了Web展示界面的開發(fā)工作。 Cognos聯(lián)機分析工具不但具有豐富的統(tǒng)計分析表現(xiàn)和報表制作、分發(fā)功能,還為統(tǒng)計分析用戶提供了強大的WE

26、B在線的統(tǒng)計分析操作,并對整個企業(yè)的統(tǒng)計分析用戶進(jìn)行集中的權(quán)限管理,因此可以實現(xiàn)真正的零客戶端管理。4.1 多維分析工具Powerplay從不同的角度來審視業(yè)務(wù)數(shù)據(jù),每一個分析的角度可以叫作一個維,因此,我們把多角度分析方式稱為多維分析。在線多維分析(OLAP)工具的主要功能,是根據(jù)用戶常用的多種分析角度,事先計算好一些輔助結(jié)構(gòu),以便在查詢時能盡快抽取到所要的記錄,并快速地從一維轉(zhuǎn)變到另一維,將不同角度的信息以數(shù)字、直方圖、餅圖、曲線等等方式展現(xiàn)在您面前。Cognos PowerPlay是全球領(lǐng)先的業(yè)務(wù)智能工具,是企業(yè)的OLAP(在線分析處理)解決方案。 PowerPlay以用戶理解業(yè)務(wù)的方式

27、表達(dá)和展現(xiàn)企業(yè)數(shù)據(jù),其中應(yīng)用于企業(yè)決策的多維分析,讓每個人都能夠訪問企業(yè)數(shù)據(jù),從而更有效地管理業(yè)務(wù)。其結(jié)構(gòu)參見下圖4.1.1 PowerPlay的主要特點:n 高效的OLAP分析與報表:利用PowerPlay,可以從任意角度迅速探察數(shù)據(jù),并創(chuàng)建和分發(fā)動態(tài)報表,大大的提高了管理者和決策者跟蹤、管理、改進(jìn)業(yè)務(wù)運作的能力。n 強有力的立方體創(chuàng)建: PowerPlay把從各類數(shù)據(jù)源中篩選出來的有效信息,創(chuàng)建成稱為PowerCube的多維結(jié)構(gòu)的立方體,并可同時保持?jǐn)?shù)據(jù)的高度壓縮-因此立方體易于分發(fā)和更新。n 靈活的部署能力: PowerPlay Enterprise Server是面向Web、Windo

28、ws和Excel用戶、可擴展的單OLAP應(yīng)用服務(wù)器。它支持混合的硬件環(huán)境,在UNIX和NT上都可以運行。n PowerPlay能分析和探察第三方的多維立方體。這些立方體可以是OLAP Server,或Oracle或Sybase數(shù)據(jù)庫服務(wù)器上的一個數(shù)據(jù)庫指針。 PowerPlay讀取一個指針和讀取一個立方體的方法相同。4.1.2 PowerPlay的主要組成:Transformer(數(shù)據(jù)轉(zhuǎn)換器):用于定義PowerPlay的應(yīng)用,建立多維數(shù)據(jù)以及生成PowerCube。PowerCube:采用多維分析的在線分析技術(shù)(OLAP),將數(shù)據(jù)構(gòu)造成的多維數(shù)據(jù)結(jié)構(gòu)。PowerPlay Enterprise

29、 Server:能夠快速探察業(yè)務(wù)信息,并基于PowerCube建立功能強大的自定義報表。aTransformer 數(shù)據(jù)轉(zhuǎn)換器Transformer是PowerPlay中一個重要的組件,也是一個OLAP服務(wù)器。主要用來創(chuàng)建模型,幫助你組織數(shù)據(jù),將不同數(shù)據(jù)源的數(shù)據(jù)整合到PowerCube當(dāng)中,形成多維數(shù)據(jù)源。根據(jù)生成好的PowerCube,可創(chuàng)建各種報表,比較數(shù)據(jù)和發(fā)現(xiàn)業(yè)務(wù)發(fā)展趨勢。通過Transformer,可以設(shè)置從Cube到Cube的鉆取,也可設(shè)置鉆取到其它的PowerPlay報表,可以為用戶提供合適層次的數(shù)據(jù)展現(xiàn)。b. PowerCubePowerCube是由Transformer創(chuàng)建,并

30、供PowerPlay應(yīng)用的一個多維數(shù)據(jù)包。 對PowerCube的任何修改必須在Transformer中進(jìn)行。每個PowerCube由于其維度結(jié)構(gòu)的不同而有所不同。例如一個由人力資源部門創(chuàng)建的PowerCube,可能會包含這樣一些維度:時間、社團、工作組、薪金級別、職務(wù)和服務(wù)時間。PowerPlay能分析和探察第三方的多維立方體。這些立方體可以是OLAP Server,或象Oracle或Sybase數(shù)據(jù)庫服務(wù)器上的一個數(shù)據(jù)庫指針。 PowerPlay讀取一個指針和讀取一個立方體的方法相同。PowerCube是由元數(shù)據(jù)和值數(shù)據(jù)(Metadata&Values-data)組成:元數(shù)據(jù)是Po

31、werCube中關(guān)于值數(shù)據(jù)的數(shù)據(jù)值數(shù)據(jù)是可視數(shù)據(jù),如:維度、層和類別c. PowerPlay Enterprise Server1. PowerPlay Enterprise Server及其相關(guān)組件的系統(tǒng)架構(gòu)PowerPlay Enterprise Server由若干個組件組成,其邏輯結(jié)構(gòu)如下圖所示:2. PowerPlay Enterprise Server的組件1) PowerPlay GatewayPowerPlay gateway組件是一個處理web請求的CGI(Common Gateway Interface)程序。PowerPlay gateway必須安裝在所有接收PowerPl

32、ay請求的web服務(wù)器上。當(dāng)一個請求被接收時,PowerPlay gateway會生成一個instance去處理該請求。2) PowerPlay DispatcherPowerPlay dispatcher組件從Windows客戶端或web客戶端接收PowerPlay請求,PowerPlay dispatcher管理請求隊列和將請求傳遞到當(dāng)前機器的query processor或report processor,或者傳遞到另一臺機器的PowerPlay dispatcher。3) PowerPlay Query Processor和Report ProcessorQuery processor

33、組件為全部的PowerPlay請求生成結(jié)果。假如請求返回給PowerPlay Web Explorer,結(jié)果會以HTML的形式返回給客戶的瀏覽器;假如請求返回給PowerPlay Web Viewer,report processor就會繼續(xù)下面的工作。Report processor會將portable report文件(.ppx)中存放的附加在報表上的格式化信息應(yīng)用到query processor生成的結(jié)果上,并將其轉(zhuǎn)換成一份高質(zhì)量的PDF報表,返回給客戶的瀏覽器。4) Upfront GatewayUpfront gateway組件是一個從web瀏覽器接收請求的CGI(Common Ga

34、teway Interface)程序。Upfront gateway決定每一個請求被傳遞到哪個Upfront server。每一個Upfront server必須安裝在帶有web服務(wù)器的機器上。5) Upfront ServerUpfront server處理維護和呈現(xiàn)NewsIndex的請求。每一個Upfront server包括一個dispatcher,dispatcher用來管理請求隊列和傳遞請求到Upfront server。6) Upfront Data StoreUpfront Data Store是一個存放NewsBoxes和NewsItems資源信息的數(shù)據(jù)庫。7) Ticket

35、 Server當(dāng)每一次用戶登陸時,ticket server會發(fā)放ticket。Ticket有兩個作用,一個是記錄用戶的登陸信息,另一個是當(dāng)用戶的瀏覽器空閑時,ticket用來控制用戶可以保持簽到狀態(tài)多長時間。這樣,用戶可以訪問多個Cognos產(chǎn)品的web應(yīng)用而無需多次輸入驗證信息。8) Common Logon ServerCommon Logon Server用來在Windows環(huán)境(即client/server方式)下保存用戶的簽到信息,這樣,用戶在Cognos多個產(chǎn)品和組件中切換時,不需要多次輸入簽到信息。這個組件集成在Access Manager中。9) Administration

36、 ToolsAdministration Tools是讓管理員維護和管理Cognos組件的一組應(yīng)用程序。這些工具讓管理員管理PowerPlay Enterprise Server、Upfront Server、Ticket Server和directory server里的安全信息。這些管理工具包括:PowerPlay Enterprise Server AdministrationUpfront Server AdministrationAccess Manager AdministrationTicket Server Administration4.1.3 PowerPlay 應(yīng)用開發(fā)過

37、程PowerPlay 應(yīng)用開發(fā)過程的流程圖如下圖:計劃維度和度量 生成 PowerCube獲取需求數(shù)據(jù)開發(fā) PowerPlay 模型用PowerPlay探察 PowerCube 數(shù)據(jù)4.2 企業(yè)報表 ReportNetReportNet是COGNOS公司推出的最新一代企業(yè)報表平臺,其設(shè)計和構(gòu)架采用了最新的技術(shù)和標(biāo)準(zhǔn),是企業(yè)建立報表標(biāo)準(zhǔn)的最合適的產(chǎn)品。ReportNet的構(gòu)架具有非常好的可伸縮性和可擴展性,其結(jié)構(gòu)參見下圖:4.2.1、ReportNet的主要特點以下簡要列舉ReportNet 1.1 的特性。1. 可伸縮性n 真正的三層構(gòu)架,支持Web Servicesn 支持多CPU和最廣泛的

38、系統(tǒng)平臺:包括Windows, HP UX, IBM AIX和SUN Solaris。n 松耦合的服務(wù)組件n 集中式內(nèi)容管理n 報表分頁功能(report bursting):把連續(xù)的表格或打印輸出文件分成單獨的頁n 充分發(fā)揮已有構(gòu)架的優(yōu)勢n 負(fù)載均衡n 單一報表環(huán)境,多語言報表發(fā)布n 適應(yīng)性強的報表:很方便、快速的報表創(chuàng)建、維護和部署,被用戶廣泛采納n 個性化報表:一個報表定義能處理多種用戶需求,包括界面語言、格式、發(fā)布形式2. 高可用性n 集中的內(nèi)容管理減少了數(shù)據(jù)庫的重復(fù)和備份工作,不需要同步,同時更加安全3. 開放性n 支持異構(gòu)數(shù)據(jù)源,提供一致的業(yè)務(wù)視圖n 支持各種流行的數(shù)據(jù)源:所有關(guān)系

39、型數(shù)據(jù)庫, XML, 多維數(shù)據(jù)倉庫n 靈活的安全性:認(rèn)證,授權(quán)和加密n 易于集成n SDK APIn 提供對任何編程語言支持:n ReportNet SDK 發(fā)布成WSDL格式n WSDL可以直接在Microsoft.Net環(huán)境中部署n ReportNet可以發(fā)布JAR包到Java環(huán)境n ReportNet 同時也提供SDK的COM控件,在windows的VB、ASP等開發(fā)環(huán)境中使用n 集成業(yè)界標(biāo)準(zhǔn):XML, SOAP, WSDL, HTTPn 報表的定義和元數(shù)據(jù)以XML格式保存n 能從流行的數(shù)據(jù)源中導(dǎo)入/導(dǎo)出數(shù)據(jù)4. 靈活性n 數(shù)據(jù)表現(xiàn)和獲取分離n 影響分析:在提交報表的更新前自動評估更新的

40、影響n 抽象數(shù)據(jù)層:防止對數(shù)據(jù)源的變更n 動態(tài)數(shù)據(jù)源重定向:從測試到生產(chǎn)環(huán)境或宿主機的環(huán)境n 元數(shù)據(jù)版本控制:SourceSafen 一次創(chuàng)建,多種語言發(fā)布n 靜態(tài)和動態(tài)的報表尺寸調(diào)整,適應(yīng)精確象素的報表和動態(tài)報表n 針對風(fēng)格、布局、和設(shè)備類型設(shè)置條件、格式化業(yè)務(wù)報表n 改變和增加安全服務(wù)提供者5. 安全性n 同時支持多種安全機制:LDAP, Active Directory, NTLM, Netegrity, SAP BW及客戶自行開發(fā)的安全系統(tǒng)n 可選的內(nèi)置角色,增加安全性n 能自動同步用戶的郵件設(shè)置,便于報表的分頁n 表、行、列的權(quán)限設(shè)置n 56位、168位的服務(wù)器-客戶機、服務(wù)器-服務(wù)

41、器加密n 可配置的日志n 單點登陸-Single Sign On6. 對主流環(huán)境的集成支持n 數(shù)據(jù)源:Oracle,DB2,SqlServer等關(guān)系數(shù)據(jù)庫以及XML等平面文件,以及多維數(shù)據(jù)倉庫n 源數(shù)據(jù)模型:Erwin, Informatica, IBM Cube Views, SAP BWn 安全系統(tǒng):LDAP, Active Directory, NTLM, Netegrity, SAP BW 以及客戶的其他安全系統(tǒng)n 應(yīng)用服務(wù)器:IBM WebSphere, BEA Weblogic, SAP NetWeavern Web服務(wù)器和瀏覽器n 硬件平臺:n 開發(fā)語言:C+, Java, .N

42、ET,VB7. 對SAP的支持n 經(jīng)過SAP認(rèn)證n 完全支持SAP BWn 可集成SAP的安全性n 支持SAP門戶產(chǎn)品8. 多語言n UNICODE支持n 多語言界面n 多語言內(nèi)容n 自動檢測主機的語言設(shè)置:格式、日期時間、文字換行n 個性化報表n 根據(jù)個人和瀏覽器設(shè)置的環(huán)境配置9. 高性能n 非連接的處理模型減少了系統(tǒng)各組件之間的交互n 針對各種數(shù)據(jù)庫系統(tǒng)的優(yōu)化: n SQL99擴展n 在系統(tǒng)資源有限時自動進(jìn)行匯總和求和:AutoSumn 報表分發(fā)n 定期執(zhí)行、發(fā)布同一報表到多種格式n 隨需定制的頁面n PDF輸出:52頁/秒,>400M每天;分發(fā):4萬報表/15分鐘,16萬報表每小時

43、(4CPU)并發(fā)用戶數(shù)平均響應(yīng)時間(秒)授權(quán)用戶數(shù)200.992,000401.1024,000803.18310,00016012.4925,000 to 30,000(測試環(huán)境:4CPU IBM AIX服務(wù)器)10. 更高的生產(chǎn)率n 更加面向日常的使用,無需進(jìn)行更多的修改n Web發(fā)布,零維護n 為異構(gòu)的數(shù)據(jù)建立一致的業(yè)務(wù)視圖n 無須具備SQL、MDX或底層數(shù)據(jù)庫知識就可以編制報表n 流水線式的報表制作n 創(chuàng)建在多種語言環(huán)境下運行的報表,無須額外的工作n 在報表之間方便地移動對象n 針對每張報表進(jìn)行個性化設(shè)置n 基于任務(wù)的界面:支持拖-放對象,和結(jié)構(gòu)化的視圖設(shè)計n 協(xié)同的報表編輯:可以在有

44、數(shù)據(jù)和無數(shù)據(jù)的情況下設(shè)計,實現(xiàn)查詢后再設(shè)計表現(xiàn),或是相反n 完全的一次成型:到Web、打印機和郵件系統(tǒng);創(chuàng)建一次,在多種語言環(huán)境中使用;無須手工同步郵件和安全信息n 無須編程n 可重用的組件11. 易于部署n 基于Web,無需控件:ActiveX或Javan 與SAP和IBM門戶無縫集成n 壓縮的發(fā)布包n 系統(tǒng)管理和代理管理4.2.2、ReportNet 的整體框架結(jié)構(gòu) 整個ReportNet系統(tǒng)是由其各個組件通過分布式的結(jié)構(gòu)來搭建起來的。采用分布式結(jié)構(gòu)可以實現(xiàn)系統(tǒng)的可升級性,健壯性以及容易集成等特性。 ReportNet的組件一般可以分布在一個三層的結(jié)構(gòu)里面: Web server tier

45、 : Web服務(wù)器層 Application tier:應(yīng)用層 Data tier:數(shù)據(jù)層 1. ReportNet用戶界面層ReportNet用戶界面層包括有Cognos Connection, Report Studio, Query Studio和Framework Manager. Cognos Connection是一個web portal. 提供了一個單一的登錄入口給ReportNet來創(chuàng)建,運行,查詢,計劃,組織和分布各種類型的報表。用戶是通過先登錄到Cognos Connection然后再來運行Report Studio和Query Studio的。ReportNet的用戶界面

46、一般是采用Netscape或者M(jìn)icrosoft的瀏覽器,無須安裝任何Java, ActiveX或者其他插件。ReportNet使用瀏覽器自帶的Native Microsoft IE XML support;還有ActiveX support 必須要設(shè)置成可用。 Report Studio 是一個基于Web上用來設(shè)計和創(chuàng)建職業(yè)報表的應(yīng)用程序。 Query Studio 是一個基于Web上用來設(shè)計、創(chuàng)建和保存ad hoc報表的應(yīng)用程序 Framework Manager 則是一個基于Windows上用來創(chuàng)建和管理業(yè)務(wù)有關(guān)元數(shù)據(jù)的應(yīng)用程序 2. Web服務(wù)器層該層主要實現(xiàn)Web通訊,是通過Repo

47、rtNet Gateways (網(wǎng)關(guān))來實現(xiàn)的。 ReportNet Gateways支持多種類型包括:CGI, ISAPI, apache_mod, servlet. 3. 應(yīng)用程序?qū)? ReportNet ServerReportNet Server主要實現(xiàn)的功能有: l 接受和執(zhí)行由各個應(yīng)用程序發(fā)送過來的查詢請求 l 將執(zhí)行結(jié)果遞交給 Cognos Connection 用戶界面 ReportNet Server提供許多服務(wù),其中包括有Report Service和Presentation Service。由于該系統(tǒng)具備可升級性而且支持多進(jìn)程,所以ReportNet Server的可以在

48、多臺計算機上實現(xiàn)功能。 一個ReportNet Server主要包括以下組成部分: u bootstrap service: 啟動,監(jiān)視和停止dispatcher,可以作為unix和windows的系統(tǒng)服務(wù).u dispatcher 每一臺安裝了ReportNet的機器都會啟動一個dispatcher. 這個dispatcher用來啟動所有的ReportNet 服務(wù)以及分發(fā)各種請求。其本身是通過一個 Java servlet 來實現(xiàn)的. u presentation service 用于Cognos Connection和Query Studio。 接受請求,在content manager里

49、面得到信息然后創(chuàng)建頁面來展現(xiàn) u report service 實現(xiàn)元數(shù)據(jù)訪問,數(shù)據(jù)查詢,提供提示以及報表的執(zhí)行包括返回。 Metadata service, query engine, Pdf engine 通過Content Manager訪問數(shù)據(jù),得到layout和內(nèi)容,并執(zhí)行;也可以通過native odbc來訪問Query Database u job and schedule monitoring service 監(jiān)控任務(wù)和計劃執(zhí)行的情況u batch report service 運行計劃報表 u log server存放日志,包括所有dispatcher和services 4.

50、 數(shù)據(jù)層:Content Manager在整個ReportNet安裝中,只有一個Content Manager和一個Content Store 所有的reports, packages, folders 和 jobs都存放在Content Store里面,通過Content Manager來管理。 Content Manager處理復(fù)雜和連續(xù)變化的數(shù)據(jù),而且這些數(shù)據(jù)通常是要跨越多張報表來共享的。為了保證數(shù)據(jù)的完整和高性能,數(shù)據(jù)都存放在一個關(guān)系數(shù)據(jù)庫叫做content store。為了快速查詢,Content Manager使用cache來處理請求減少訪問數(shù)據(jù)庫的次數(shù),并且支持多線程訪問。 4.

51、2.3 ReportNet實現(xiàn)報表流程 實現(xiàn)報表流程1. 計劃實現(xiàn)階段計劃階段主要包括的工作有:理解ReportNet是如何工作和一些實現(xiàn)報表處理的準(zhǔn)備工作。計劃階段會涉及到許多業(yè)務(wù)方面的內(nèi)容。 2. 安裝,配置和管理階段在這個階段,安裝和調(diào)試配置ReportNet,并建立和維護安全設(shè)置,另外的工作還包括有多語言選擇,字體安裝等 3. 創(chuàng)建model和打包建模model 在這個階段中,我們通過Framework Manager創(chuàng)建一個或者多個元數(shù)據(jù)model,然后將其打包并發(fā)布 在Framework Manager 中創(chuàng)建model。Model主要是提供給用戶一個從業(yè)務(wù)的角度來看待數(shù)據(jù)庫,同時

52、還包括的信息有數(shù)據(jù)是如何訪問,聯(lián)系和保護的。創(chuàng)建model的工作主要有: 從content store中的數(shù)據(jù)源中導(dǎo)入元數(shù)據(jù),這些數(shù)據(jù)源是我們事先建立的數(shù)據(jù)倉庫,當(dāng)然,直接連接業(yè)務(wù)數(shù)據(jù)庫也是可以的,但是并不推薦這樣。修改并完善這些元數(shù)據(jù)并標(biāo)記出元數(shù)據(jù)里面的關(guān)聯(lián) 將數(shù)據(jù)整理成符合業(yè)務(wù)上面的需求 進(jìn)行對數(shù)據(jù)的安全保護用戶權(quán)限的設(shè)置 打包packaging 當(dāng)一個model已經(jīng)創(chuàng)建好了,package可以被發(fā)布到ReportNet server的指定位置以供報表編制人員用來創(chuàng)建報表。Package可以看做是model的一個子集,只包含需要的內(nèi)容。 一張報表最多只能來自與一個package。 所以當(dāng)發(fā)布package的時候一定要保證這個package包含了所有符合用戶需要的必要數(shù)據(jù)。 4. 報表編制報表編制人員通過使用在上個階段已發(fā)布的model來在ReportNet Studio中編制和維護報表Report Studio Report Studio用來通過Cognos Connection來創(chuàng)建標(biāo)準(zhǔn)的,專業(yè)報表。 Query Studio Query Studio是用來創(chuàng)建ad hoc 報表。是一種能夠比較快速的創(chuàng)建來滿足報表功能.通常是創(chuàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論