BI方案計(jì)劃介紹_第1頁
BI方案計(jì)劃介紹_第2頁
BI方案計(jì)劃介紹_第3頁
BI方案計(jì)劃介紹_第4頁
BI方案計(jì)劃介紹_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、商業(yè)智能(BI)方案目 錄1. 企業(yè)異構(gòu)數(shù)據(jù)源42. ETL數(shù)據(jù)抽取轉(zhuǎn)化和加載5 數(shù)據(jù)抽取、轉(zhuǎn)換和加載6 統(tǒng)一調(diào)度7 監(jiān)控8 ETL工具OWB83. 數(shù)據(jù)倉庫9 操作型數(shù)據(jù)10數(shù)據(jù)集市10 聯(lián)機(jī)在線分析OLAP11 數(shù)據(jù)挖掘114. 前端展現(xiàn)12 多維分析工具Powerplay13 PowerPlay 應(yīng)用開發(fā)過程17 企業(yè)報(bào)表 ReportNet18 KPI企業(yè)關(guān)鍵指標(biāo)27 報(bào)表預(yù)警與分發(fā)28 即席查詢28商業(yè)智能(BI, Business Intelligence)是對(duì)商業(yè)信息的搜集、管理和分析的過程,目的是使企業(yè)的各級(jí)決策者獲得知識(shí)或洞察能力,促使他們做出對(duì)企業(yè)更有利的決策。商業(yè)智能一般

2、由數(shù)據(jù)倉庫、數(shù)據(jù)分析、數(shù)據(jù)挖掘、在線分析、數(shù)據(jù)備份和恢復(fù)等部分組成。其基本體系結(jié)構(gòu)包括數(shù)據(jù)倉庫、多維分析和數(shù)據(jù)挖掘等三個(gè)部分。其中數(shù)據(jù)倉庫用于抽取、整合、分布、存儲(chǔ)有用信息;多維數(shù)據(jù)分析可全方位了解現(xiàn)狀;數(shù)據(jù)挖掘則是發(fā)現(xiàn)問題、找出規(guī)律、預(yù)測(cè)將來,達(dá)到真正的智能效果。商業(yè)智能的過程:從不同的數(shù)據(jù)源收集的數(shù)據(jù)中提取出有用的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行清理以保證數(shù)據(jù)的準(zhǔn)確性,將數(shù)據(jù)經(jīng)過轉(zhuǎn)換、重構(gòu)后存入數(shù)據(jù)倉庫或數(shù)據(jù)集市,然后尋找合適的查詢和分析工具,數(shù)據(jù)挖掘工具,OLAP工具對(duì)信息處理,最后將知識(shí)呈現(xiàn)于用戶面前,轉(zhuǎn)變?yōu)楣芾怼Q策。商業(yè)智能是從傳統(tǒng)的業(yè)務(wù)過程擴(kuò)展到對(duì)業(yè)務(wù)數(shù)據(jù)的聯(lián)機(jī)分析、并從中得到各種面向主題的統(tǒng)計(jì)

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

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

5、有定期的加載和更新。數(shù)據(jù)倉庫中的數(shù)據(jù)是在對(duì)原有分散的數(shù)據(jù)庫數(shù)據(jù)抽取、清理的基礎(chǔ)上經(jīng)過系統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉庫內(nèi)的信息是關(guān)于整個(gè)企業(yè)的一致的全局信息。比如永安保險(xiǎn)的保險(xiǎn)業(yè)務(wù)系統(tǒng)和財(cái)務(wù)系統(tǒng),保險(xiǎn)業(yè)務(wù)系統(tǒng)是基于IBM AIX操作系統(tǒng)上的informix數(shù)據(jù)庫, 而財(cái)務(wù)系統(tǒng)得數(shù)據(jù)庫則是windows操作系統(tǒng)的Oracle數(shù)據(jù)庫。兩個(gè)系統(tǒng)都有憑證信息,在我們系統(tǒng)實(shí)施之前,只有業(yè)務(wù)系統(tǒng)面向財(cái)務(wù)系統(tǒng)流轉(zhuǎn)的單證信息,而對(duì)于財(cái)務(wù)系統(tǒng)單證流轉(zhuǎn)狀況在業(yè)務(wù)信息里是沒有反映的。兩者信息溝通不暢,對(duì)于相關(guān)數(shù)據(jù)的查詢和檢索就比較困難。2. ETL數(shù)據(jù)抽取轉(zhuǎn)化和加載 企業(yè)目前運(yùn)行

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

7、數(shù)據(jù),最大可能提高數(shù)據(jù)的質(zhì)量,迎合業(yè)務(wù)需求不斷變化的特性,是ETL技術(shù)處理的關(guān)鍵。 簡(jiǎn)單的講,ETL就是抽取、轉(zhuǎn)換和裝載,同時(shí)提供數(shù)據(jù)質(zhì)量的管理,并且貫穿整個(gè)商務(wù)智能解決方案的全過程,完成整個(gè)系統(tǒng)的數(shù)據(jù)處理與調(diào)度。在這里,我主要從實(shí)際的角度上闡述,如何使用ETL,包括數(shù)據(jù)抽取、數(shù)據(jù)傳輸、數(shù)據(jù)轉(zhuǎn)換與清洗、數(shù)據(jù)加載、調(diào)度監(jiān)控以及元數(shù)據(jù)管理。具體應(yīng)用如下所述。 數(shù)據(jù)抽取、轉(zhuǎn)換和加載 抽取主要是針對(duì)各個(gè)業(yè)務(wù)系統(tǒng)及不同網(wǎng)點(diǎn)的分散數(shù)據(jù),充分理解數(shù)據(jù)定義后,規(guī)劃 需要的數(shù)據(jù)源及數(shù)據(jù)定義,制定可操作的數(shù)據(jù)源,制定增量抽取的定義。 確定如何抽取或查詢?cè)磾?shù)據(jù)并非易事,因?yàn)樗鎯?chǔ)在多個(gè)地方可能是一個(gè)RDMS或其

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

9、生成相應(yīng)的數(shù)據(jù); 轉(zhuǎn)換主要是針對(duì)數(shù)據(jù)倉庫建立的模型,通過一系列的轉(zhuǎn)換來實(shí)現(xiàn)將數(shù)據(jù)從業(yè)務(wù)模型到分析模型,通過內(nèi)建的庫函數(shù)、自定義腳本或其他的擴(kuò)展方式,實(shí)現(xiàn)了各種復(fù)雜的轉(zhuǎn)換,并且支持調(diào)試環(huán)境,清楚的監(jiān)控?cái)?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ù)匯總計(jì)算、數(shù)據(jù)拼接等等。但這些工作可以在不同的過程中處理視具體情況而定,比如可以在數(shù)據(jù)抽取時(shí)轉(zhuǎn)換,可以在數(shù)據(jù)加載時(shí)轉(zhuǎn)換。 清洗主要是針對(duì)系統(tǒng)的各個(gè)環(huán)節(jié)可能出現(xiàn)的數(shù)據(jù)二義性、重復(fù)、不完整、違反業(yè)務(wù)規(guī)則等問題,允許通過試抽取,將有問題的紀(jì)錄先剔除出來,根據(jù)實(shí)際情況調(diào)整相應(yīng)的清洗操作。 異常數(shù)據(jù)是在清洗過程

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

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

12、OB隊(duì)列中執(zhí)行數(shù)據(jù)處理的JOB工作時(shí),通過向后臺(tái)的WORKFLOW 服務(wù)器提交相應(yīng)目標(biāo)的數(shù)據(jù)處理流程; 在WORKFLOW服務(wù)器運(yùn)行數(shù)據(jù)處理過程中目標(biāo)清洗、轉(zhuǎn)換、匯總過程是通過調(diào)用OWB生成的PACKAGE實(shí)現(xiàn)的。 監(jiān)控 主要是監(jiān)控ETL的整個(gè)過程,通過掃描ETL各模塊的日志中的關(guān)鍵值,如記錄時(shí)間等信息與當(dāng)前的狀態(tài)作比較,如果超過某一個(gè)值,則認(rèn)為該模塊運(yùn)行可能出現(xiàn)問提,應(yīng)告警。 在實(shí)施中,它的步驟如下: a. 初始化每一個(gè)模塊的正常規(guī)則或異常規(guī)則 b. 周期性掃描每一個(gè)模塊的日志文件,提取最后記錄日志的關(guān)鍵信息跟初始化規(guī)則對(duì)比,如果異常,則告警;否則繼續(xù)監(jiān)控。 在永安保險(xiǎn)系統(tǒng)中我們采用ETL監(jiān)

13、控表記錄日志信息,并通過ReportNet報(bào)表進(jìn)行展示。 ETL工具OWBOracle Warehouse Builder(以下簡(jiǎn)稱OWB)是Oracle公司的一個(gè)用于幫助企業(yè)構(gòu)建數(shù)據(jù)倉庫的集成工具。OWB將從前各自分離的產(chǎn)品提供的功能集成到一個(gè)公共的環(huán)境。這些功能包括:數(shù)據(jù)模型構(gòu)造和設(shè)計(jì)、數(shù)據(jù)提取、移動(dòng)和裝載(ETT)、元數(shù)據(jù)管理、分析工具的整合以及數(shù)據(jù)倉庫的管理。OWB提供了一個(gè)框架將數(shù)據(jù)倉庫的各個(gè)部分包括關(guān)系數(shù)據(jù)庫服務(wù)器、多維數(shù)據(jù)庫服務(wù)器和前端分析工具相結(jié)合,從而產(chǎn)生了一個(gè)緊密集成、全面的數(shù)據(jù)倉庫和商業(yè)智能(BIS)解決方案。OWB減少了企業(yè)建設(shè)數(shù)據(jù)倉庫的時(shí)間、成本和工作量。開發(fā)項(xiàng)目小組

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

15、理工具。u 支持復(fù)雜的提取、轉(zhuǎn)換和傳輸(ETT) 過程OWB通過Oracle提供的透明網(wǎng)關(guān)技術(shù),支持從Oracle數(shù)據(jù)庫、ODBC數(shù)據(jù)源和大型主機(jī)系統(tǒng)中快速提取和有效裝載數(shù)據(jù)。OWB還支持多種類型的數(shù)據(jù)轉(zhuǎn)換方法,并能對(duì)轉(zhuǎn)換過程進(jìn)行記錄(log),從而不斷強(qiáng)化定義的商業(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 的新功能:匯總管理、數(shù)據(jù)分區(qū)和索引能力。在永安保險(xiǎn)項(xiàng)目中,利用了OWB提供了基本構(gòu)造設(shè)計(jì)和抽取轉(zhuǎn)換功能,在此基礎(chǔ)上針對(duì)永安

16、的特定的業(yè)務(wù)規(guī)則我們用PL/SQL開發(fā)了對(duì)應(yīng)的程序包,使用OWB提供的基本管理監(jiān)控抽取過程并通過前端展示工具ReportNet來展現(xiàn)抽取日志信息,為管理員提供方便的管理信息,采用OWB工作流來合理安排抽取順序。3. 數(shù)據(jù)倉庫數(shù)據(jù)倉庫是一個(gè)支持管理決策的數(shù)據(jù)集合。數(shù)據(jù)是面向主題的、集成的、不易丟失的,并且時(shí)間作為變量。數(shù)據(jù)倉庫是所有操作環(huán)境和外部數(shù)據(jù)源的快照集合。它并不需要非常精確,因?yàn)樗仨氃谔囟ǖ臅r(shí)間基礎(chǔ)上從操作環(huán)境中提取出來。與其他數(shù)據(jù)庫應(yīng)用不同的是,數(shù)據(jù)倉庫更像一種過程,對(duì)分布在企業(yè)內(nèi)部各處的業(yè)務(wù)數(shù)據(jù)的整合、加工和分析的過程。而不是一種可以購買的產(chǎn)品。作為整個(gè)BI系統(tǒng)的核心部分,我們采用

17、數(shù)據(jù)倉庫自下而上和自上而下相結(jié)合的設(shè)計(jì)思路,設(shè)置數(shù)據(jù)倉庫和數(shù)據(jù)集市兩個(gè)層次:數(shù)據(jù)倉庫作為面向整個(gè)企業(yè)的企業(yè)級(jí)數(shù)據(jù)存儲(chǔ),通過采用數(shù)據(jù)倉庫技術(shù)的星型結(jié)構(gòu),按照不同主題對(duì)整個(gè)企業(yè)來源于不同業(yè)務(wù)系統(tǒng)的數(shù)據(jù)進(jìn)行存儲(chǔ), 保證了整個(gè)系統(tǒng)的一致和完整性,避免了數(shù)據(jù)的沖突和冗余;數(shù)據(jù)集市作為部門級(jí)的數(shù)據(jù)存儲(chǔ),根據(jù)不同部門的統(tǒng)計(jì)分析需要,建立相應(yīng)的數(shù)據(jù)分析模型(多維立方體),提高了整個(gè)系統(tǒng)的靈活性,同時(shí)為整個(gè)統(tǒng)計(jì)系統(tǒng)的快速實(shí)施帶來了可行性,使得數(shù)據(jù)倉庫整體設(shè)計(jì)、分步實(shí)施的設(shè)計(jì)和實(shí)施思想得以實(shí)現(xiàn)。因此數(shù)據(jù)存儲(chǔ)管理服務(wù)器可以采取逐步升級(jí)的實(shí)施策略,在對(duì)其規(guī)模和增長性進(jìn)行充分估計(jì)的前提下,在開始階段采用可以滿足現(xiàn)階段規(guī)

18、模的服務(wù)器平臺(tái)和數(shù)據(jù)庫。數(shù)據(jù)倉庫的數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個(gè)數(shù)據(jù)進(jìn)入數(shù)據(jù)倉庫以后,一般情況下將被長期保留,也就是數(shù)據(jù)倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。 操作型數(shù)據(jù) 面向分析主題的數(shù)據(jù)組織和存儲(chǔ),是企業(yè)報(bào)表和分析的基礎(chǔ)。一般是對(duì)業(yè)務(wù)數(shù)據(jù)的基本加工后形成的細(xì)節(jié)數(shù)據(jù),直接來源于業(yè)務(wù)系統(tǒng)。以此為基礎(chǔ)數(shù)據(jù)源可以形成面向主體的數(shù)據(jù)集市,多維數(shù)據(jù)集。數(shù)據(jù)集市數(shù)據(jù)倉庫只限于單個(gè)主題的區(qū)域,例如顧客、部門、地點(diǎn)等。數(shù)據(jù)集市在從數(shù)據(jù)倉庫獲取數(shù)據(jù)時(shí)可以依賴于數(shù)據(jù)倉庫,或者當(dāng)它們從操作系統(tǒng)中獲取數(shù)據(jù)時(shí)就不依賴于數(shù)據(jù)倉庫。說數(shù)據(jù)倉庫是

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

20、它存儲(chǔ)的是宏觀的匯總數(shù)據(jù)。數(shù)據(jù)集市與數(shù)據(jù)倉庫之間也有一個(gè)數(shù)據(jù)轉(zhuǎn)換的過程,我們稱之為數(shù)據(jù)集市ETL,數(shù)據(jù)集市ETL的模式要比數(shù)據(jù)倉庫ETL簡(jiǎn)單,但數(shù)據(jù)變換的復(fù)雜度卻高得多。一般OLAP服務(wù)器都提供相應(yīng)的抽取工具。PowerPlay Transformer 數(shù)據(jù)轉(zhuǎn)換器永安項(xiàng)目中采用Transformer作為一個(gè)OLAP服務(wù)器。是PowerPlay中一個(gè)重要的組件,主要用來創(chuàng)建模型,幫助你組織數(shù)據(jù),將不同數(shù)據(jù)源的數(shù)據(jù)整合到PowerCube當(dāng)中,形成多維數(shù)據(jù)源。根據(jù)生成好的PowerCube,可創(chuàng)建各種報(bào)表,比較數(shù)據(jù)和發(fā)現(xiàn)業(yè)務(wù)發(fā)展趨勢(shì)。通過Transformer,可以設(shè)置從Cube到Cube的鉆取,

21、也可設(shè)置鉆取到其它的PowerPlay報(bào)表,可以為用戶提供合適層次的數(shù)據(jù)展現(xiàn)。 PowerCube是由Transformer創(chuàng)建,并供PowerPlay應(yīng)用的一個(gè)多維數(shù)據(jù)包。 對(duì)PowerCube的任何修改必須在Transformer中進(jìn)行。每個(gè)PowerCube由于其維度結(jié)構(gòu)的不同而有所不同。例如一個(gè)由人力資源部門創(chuàng)建的PowerCube,可能會(huì)包含這樣一些維度:時(shí)間、社團(tuán)、工作組、薪金級(jí)別、職務(wù)和服務(wù)時(shí)間。PowerCube是由元數(shù)據(jù)和值數(shù)據(jù)(Metadata & Values-data)組成:n 元數(shù)據(jù)是PowerCube中關(guān)于值數(shù)據(jù)的數(shù)據(jù)n 值數(shù)據(jù)是可視數(shù)據(jù),如:維度、層和類別 數(shù)據(jù)挖

22、掘 在數(shù)據(jù)倉庫的數(shù)據(jù)中發(fā)現(xiàn)新信息的過程被稱為數(shù)據(jù)挖掘,這些新信息不會(huì)從操作系統(tǒng)中獲得。數(shù)據(jù)挖掘(DM)是一種決策支持過程,它主要基于AI、機(jī)器學(xué)習(xí)、統(tǒng)計(jì)學(xué)等技術(shù),高度自動(dòng)化地分析企業(yè)原有的數(shù)據(jù),做出歸納性的推理,從中挖掘出潛在的模式,預(yù)測(cè)客戶的行為,幫助企業(yè)的決策者調(diào)整市場(chǎng)策略,減少風(fēng)險(xiǎn),做出正確的決策。數(shù)據(jù)挖掘,也可以稱為數(shù)據(jù)庫中的知識(shí)發(fā)現(xiàn)(Knowledge Discover Database,KDD),是從大量數(shù)據(jù)中提取出可信、新穎、有效并能被人理解的模式的高級(jí)處理過程。Cognos數(shù)據(jù)挖掘服務(wù)包括:u Cognos Scenario的分段和分類技術(shù)。Scenario是一種新型的數(shù)據(jù)挖掘

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

24、模工具,可以提供:1. 效果度量(Effectiveness measurement)對(duì)各種元素進(jìn)行度量,對(duì)需要改進(jìn)的地方和需要采取的改進(jìn)方法進(jìn)行決策。2. What-if(假設(shè))分析4Thought可以準(zhǔn)確的度量出影響業(yè)務(wù)的因素發(fā)生變化時(shí)對(duì)業(yè)務(wù)所產(chǎn)生的影響。3. 預(yù)測(cè)以時(shí)間為標(biāo)準(zhǔn)對(duì)歷史信息進(jìn)行分析,再將時(shí)間線延伸到未來,從而對(duì)未來的業(yè)務(wù)收益、存貨要求、業(yè)務(wù)增長及其它情況進(jìn)行預(yù)測(cè)。4. 前端展現(xiàn) 來自前端的挑戰(zhàn)主要是應(yīng)用的形式,目前常用的前端展現(xiàn)工具或多或少都有不盡人意之處,如果只是停留在直接使用某一工具的層次上,很難做出一個(gè)令人滿意的系統(tǒng),一定要根據(jù)實(shí)際需要來定制。具體的說,在保留固定報(bào)表、

25、OLAP分析、EIS查詢的基礎(chǔ)上,增加信息主動(dòng)推送的應(yīng)用,以往系統(tǒng)之所以可用性不高與應(yīng)用形式有很大關(guān)系,在信息量很大的情況下查找的方式的確非??菰?,而將滿足一定條件的信息主動(dòng)推送到管理者面前確是非常好的主意,實(shí)踐中也證明了此法可行,簡(jiǎn)潔實(shí)用。商業(yè)智能系統(tǒng)的前端展現(xiàn)層無疑是最為活躍的領(lǐng)域,在這一層面有數(shù)十家工具軟件,完成了Web展示界面的開發(fā)工作。 Cognos聯(lián)機(jī)分析工具不但具有豐富的統(tǒng)計(jì)分析表現(xiàn)和報(bào)表制作、分發(fā)功能,還為統(tǒng)計(jì)分析用戶提供了強(qiáng)大的WEB在線的統(tǒng)計(jì)分析操作,并對(duì)整個(gè)企業(yè)的統(tǒng)計(jì)分析用戶進(jìn)行集中的權(quán)限管理,因此可以實(shí)現(xiàn)真正的零客戶端管理。 多維分析工具Powerplay從不同的角度來

26、審視業(yè)務(wù)數(shù)據(jù),每一個(gè)分析的角度可以叫作一個(gè)維,因此,我們把多角度分析方式稱為多維分析。在線多維分析(OLAP)工具的主要功能,是根據(jù)用戶常用的多種分析角度,事先計(jì)算好一些輔助結(jié)構(gòu),以便在查詢時(shí)能盡快抽取到所要的記錄,并快速地從一維轉(zhuǎn)變到另一維,將不同角度的信息以數(shù)字、直方圖、餅圖、曲線等等方式展現(xiàn)在您面前。Cognos PowerPlay是全球領(lǐng)先的業(yè)務(wù)智能工具,是企業(yè)的OLAP(在線分析處理)解決方案。 PowerPlay以用戶理解業(yè)務(wù)的方式表達(dá)和展現(xiàn)企業(yè)數(shù)據(jù),其中應(yīng)用于企業(yè)決策的多維分析,讓每個(gè)人都能夠訪問企業(yè)數(shù)據(jù),從而更有效地管理業(yè)務(wù)。其結(jié)構(gòu)參見下圖4.1.1 PowerPlay的主要特

27、點(diǎn):n 高效的OLAP分析與報(bào)表:利用PowerPlay,可以從任意角度迅速探察數(shù)據(jù),并創(chuàng)建和分發(fā)動(dòng)態(tài)報(bào)表,大大的提高了管理者和決策者跟蹤、管理、改進(jìn)業(yè)務(wù)運(yùn)作的能力。n 強(qiáng)有力的立方體創(chuàng)建: PowerPlay把從各類數(shù)據(jù)源中篩選出來的有效信息,創(chuàng)建成稱為PowerCube的多維結(jié)構(gòu)的立方體,并可同時(shí)保持?jǐn)?shù)據(jù)的高度壓縮-因此立方體易于分發(fā)和更新。n 靈活的部署能力: PowerPlay Enterprise Server是面向Web、Windows和Excel用戶、可擴(kuò)展的單OLAP應(yīng)用服務(wù)器。它支持混合的硬件環(huán)境,在UNIX和NT上都可以運(yùn)行。n PowerPlay能分析和探察第三方的多維立

28、方體。這些立方體可以是OLAP Server,或Oracle或Sybase數(shù)據(jù)庫服務(wù)器上的一個(gè)數(shù)據(jù)庫指針。 PowerPlay讀取一個(gè)指針和讀取一個(gè)立方體的方法相同。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 Server:能夠快速探察業(yè)務(wù)信息,并基于PowerCube建立功能強(qiáng)大的自定義報(bào)表。aTransformer 數(shù)據(jù)轉(zhuǎn)換器Transformer是Po

29、werPlay中一個(gè)重要的組件,也是一個(gè)OLAP服務(wù)器。主要用來創(chuàng)建模型,幫助你組織數(shù)據(jù),將不同數(shù)據(jù)源的數(shù)據(jù)整合到PowerCube當(dāng)中,形成多維數(shù)據(jù)源。根據(jù)生成好的PowerCube,可創(chuàng)建各種報(bào)表,比較數(shù)據(jù)和發(fā)現(xiàn)業(yè)務(wù)發(fā)展趨勢(shì)。通過Transformer,可以設(shè)置從Cube到Cube的鉆取,也可設(shè)置鉆取到其它的PowerPlay報(bào)表,可以為用戶提供合適層次的數(shù)據(jù)展現(xiàn)。b. PowerCubePowerCube是由Transformer創(chuàng)建,并供PowerPlay應(yīng)用的一個(gè)多維數(shù)據(jù)包。 對(duì)PowerCube的任何修改必須在Transformer中進(jìn)行。每個(gè)PowerCube由于其維度結(jié)構(gòu)的不同

30、而有所不同。例如一個(gè)由人力資源部門創(chuàng)建的PowerCube,可能會(huì)包含這樣一些維度:時(shí)間、社團(tuán)、工作組、薪金級(jí)別、職務(wù)和服務(wù)時(shí)間。PowerPlay能分析和探察第三方的多維立方體。這些立方體可以是OLAP Server,或象Oracle或Sybase數(shù)據(jù)庫服務(wù)器上的一個(gè)數(shù)據(jù)庫指針。 PowerPlay讀取一個(gè)指針和讀取一個(gè)立方體的方法相同。PowerCube是由元數(shù)據(jù)和值數(shù)據(jù)(Metadata&Values-data)組成:元數(shù)據(jù)是PowerCube中關(guān)于值數(shù)據(jù)的數(shù)據(jù)值數(shù)據(jù)是可視數(shù)據(jù),如:維度、層和類別c. PowerPlay Enterprise Server1. PowerPlay Ent

31、erprise Server及其相關(guān)組件的系統(tǒng)架構(gòu)PowerPlay Enterprise Server由若干個(gè)組件組成,其邏輯結(jié)構(gòu)如下圖所示:2. PowerPlay Enterprise Server的組件1) PowerPlay GatewayPowerPlay gateway組件是一個(gè)處理web請(qǐng)求的CGI(Common Gateway Interface)程序。PowerPlay gateway必須安裝在所有接收PowerPlay請(qǐng)求的web服務(wù)器上。當(dāng)一個(gè)請(qǐng)求被接收時(shí),PowerPlay gateway會(huì)生成一個(gè)instance去處理該請(qǐng)求。2) PowerPlay Dispatc

32、herPowerPlay dispatcher組件從Windows客戶端或web客戶端接收PowerPlay請(qǐng)求,PowerPlay dispatcher管理請(qǐng)求隊(duì)列和將請(qǐng)求傳遞到當(dāng)前機(jī)器的query processor或report processor,或者傳遞到另一臺(tái)機(jī)器的PowerPlay dispatcher。3) PowerPlay Query Processor和Report ProcessorQuery processor組件為全部的PowerPlay請(qǐng)求生成結(jié)果。假如請(qǐng)求返回給PowerPlay Web Explorer,結(jié)果會(huì)以HTML的形式返回給客戶的瀏覽器;假如請(qǐng)求返回給

33、PowerPlay Web Viewer,report processor就會(huì)繼續(xù)下面的工作。Report processor會(huì)將portable report文件(.ppx)中存放的附加在報(bào)表上的格式化信息應(yīng)用到query processor生成的結(jié)果上,并將其轉(zhuǎn)換成一份高質(zhì)量的PDF報(bào)表,返回給客戶的瀏覽器。4) Upfront GatewayUpfront gateway組件是一個(gè)從web瀏覽器接收請(qǐng)求的CGI(Common Gateway Interface)程序。Upfront gateway決定每一個(gè)請(qǐng)求被傳遞到哪個(gè)Upfront server。每一個(gè)Upfront server必

34、須安裝在帶有web服務(wù)器的機(jī)器上。5) Upfront ServerUpfront server處理維護(hù)和呈現(xiàn)NewsIndex的請(qǐng)求。每一個(gè)Upfront server包括一個(gè)dispatcher,dispatcher用來管理請(qǐng)求隊(duì)列和傳遞請(qǐng)求到Upfront server。6) Upfront Data StoreUpfront Data Store是一個(gè)存放NewsBoxes和NewsItems資源信息的數(shù)據(jù)庫。7) Ticket Server當(dāng)每一次用戶登陸時(shí),ticket server會(huì)發(fā)放ticket。Ticket有兩個(gè)作用,一個(gè)是記錄用戶的登陸信息,另一個(gè)是當(dāng)用戶的瀏覽器空閑時(shí),

35、ticket用來控制用戶可以保持簽到狀態(tài)多長時(shí)間。這樣,用戶可以訪問多個(gè)Cognos產(chǎn)品的web應(yīng)用而無需多次輸入驗(yàn)證信息。8) Common Logon ServerCommon Logon Server用來在Windows環(huán)境(即client/server方式)下保存用戶的簽到信息,這樣,用戶在Cognos多個(gè)產(chǎn)品和組件中切換時(shí),不需要多次輸入簽到信息。這個(gè)組件集成在Access Manager中。9) Administration ToolsAdministration Tools是讓管理員維護(hù)和管理Cognos組件的一組應(yīng)用程序。這些工具讓管理員管理PowerPlay Enterpri

36、se Server、Upfront Server、Ticket Server和directory server里的安全信息。這些管理工具包括:PowerPlay Enterprise Server AdministrationUpfront Server AdministrationAccess Manager AdministrationTicket Server Administration4.1.3 PowerPlay 應(yīng)用開發(fā)過程PowerPlay 應(yīng)用開發(fā)過程的流程圖如下圖:計(jì)劃維度和度量 生成 PowerCube獲取需求數(shù)據(jù)開發(fā) PowerPlay 模型用PowerPlay探察 P

37、owerCube 數(shù)據(jù) 企業(yè)報(bào)表 ReportNetReportNet是COGNOS公司推出的最新一代企業(yè)報(bào)表平臺(tái),其設(shè)計(jì)和構(gòu)架采用了最新的技術(shù)和標(biāo)準(zhǔn),是企業(yè)建立報(bào)表標(biāo)準(zhǔn)的最合適的產(chǎn)品。ReportNet的構(gòu)架具有非常好的可伸縮性和可擴(kuò)展性,其結(jié)構(gòu)參見下圖:4.2.1、ReportNet的主要特點(diǎn)以下簡(jiǎn)要列舉ReportNet 的特性。1. 可伸縮性n 真正的三層構(gòu)架,支持Web Servicesn 支持多CPU和最廣泛的系統(tǒng)平臺(tái):包括Windows, HP UX, IBM AIX和SUN Solaris。n 松耦合的服務(wù)組件n 集中式內(nèi)容管理n 報(bào)表分頁功能(report bursting)

38、:把連續(xù)的表格或打印輸出文件分成單獨(dú)的頁n 充分發(fā)揮已有構(gòu)架的優(yōu)勢(shì)n 負(fù)載均衡n 單一報(bào)表環(huán)境,多語言報(bào)表發(fā)布n 適應(yīng)性強(qiáng)的報(bào)表:很方便、快速的報(bào)表創(chuàng)建、維護(hù)和部署,被用戶廣泛采納n 個(gè)性化報(bào)表:一個(gè)報(bào)表定義能處理多種用戶需求,包括界面語言、格式、發(fā)布形式2. 高可用性n 集中的內(nèi)容管理減少了數(shù)據(jù)庫的重復(fù)和備份工作,不需要同步,同時(shí)更加安全3. 開放性n 支持異構(gòu)數(shù)據(jù)源,提供一致的業(yè)務(wù)視圖n 支持各種流行的數(shù)據(jù)源:所有關(guān)系型數(shù)據(jù)庫, XML, 多維數(shù)據(jù)倉庫n 靈活的安全性:認(rèn)證,授權(quán)和加密n 易于集成n SDK APIn 提供對(duì)任何編程語言支持:n ReportNet SDK 發(fā)布成WSDL格

39、式n WSDL可以直接在環(huán)境中部署n ReportNet可以發(fā)布JAR包到Java環(huán)境n ReportNet 同時(shí)也提供SDK的COM控件,在windows的VB、ASP等開發(fā)環(huán)境中使用n 集成業(yè)界標(biāo)準(zhǔn):XML, SOAP, WSDL, HTTPn 報(bào)表的定義和元數(shù)據(jù)以XML格式保存n 能從流行的數(shù)據(jù)源中導(dǎo)入/導(dǎo)出數(shù)據(jù)4. 靈活性n 數(shù)據(jù)表現(xiàn)和獲取分離n 影響分析:在提交報(bào)表的更新前自動(dòng)評(píng)估更新的影響n 抽象數(shù)據(jù)層:防止對(duì)數(shù)據(jù)源的變更n 動(dòng)態(tài)數(shù)據(jù)源重定向:從測(cè)試到生產(chǎn)環(huán)境或宿主機(jī)的環(huán)境n 元數(shù)據(jù)版本控制:SourceSafen 一次創(chuàng)建,多種語言發(fā)布n 靜態(tài)和動(dòng)態(tài)的報(bào)表尺寸調(diào)整,適應(yīng)精確象素的

40、報(bào)表和動(dòng)態(tài)報(bào)表n 針對(duì)風(fēng)格、布局、和設(shè)備類型設(shè)置條件、格式化業(yè)務(wù)報(bào)表n 改變和增加安全服務(wù)提供者5. 安全性n 同時(shí)支持多種安全機(jī)制:LDAP, Active Directory, NTLM, Netegrity, SAP BW及客戶自行開發(fā)的安全系統(tǒng)n 可選的內(nèi)置角色,增加安全性n 能自動(dòng)同步用戶的郵件設(shè)置,便于報(bào)表的分頁n 表、行、列的權(quán)限設(shè)置n 56位、168位的服務(wù)器-客戶機(jī)、服務(wù)器-服務(wù)器加密n 可配置的日志n 單點(diǎn)登陸-Single Sign On6. 對(duì)主流環(huán)境的集成支持n 數(shù)據(jù)源:Oracle,DB2,SqlServer等關(guān)系數(shù)據(jù)庫以及XML等平面文件,以及多維數(shù)據(jù)倉庫n 源數(shù)

41、據(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 硬件平臺(tái):n 開發(fā)語言:C+, Java, .NET,VB7. 對(duì)SAP的支持n 經(jīng)過SAP認(rèn)證n 完全支持SAP BWn 可集成SAP的安全性n 支持SAP門戶產(chǎn)品8. 多語言n UNICODE支持n 多語言界面n 多語言內(nèi)容n 自動(dòng)檢測(cè)主機(jī)的語

42、言設(shè)置:格式、日期時(shí)間、文字換行n 個(gè)性化報(bào)表n 根據(jù)個(gè)人和瀏覽器設(shè)置的環(huán)境配置9. 高性能n 非連接的處理模型減少了系統(tǒng)各組件之間的交互n 針對(duì)各種數(shù)據(jù)庫系統(tǒng)的優(yōu)化: n SQL99擴(kuò)展n 在系統(tǒng)資源有限時(shí)自動(dòng)進(jìn)行匯總和求和:AutoSumn 報(bào)表分發(fā)n 定期執(zhí)行、發(fā)布同一報(bào)表到多種格式n 隨需定制的頁面n PDF輸出:52頁/秒,400M每天;分發(fā):4萬報(bào)表/15分鐘,16萬報(bào)表每小時(shí)(4CPU)并發(fā)用戶數(shù)平均響應(yīng)時(shí)間(秒)授權(quán)用戶數(shù)202,000404,0008010,00016025,000 to 30,000(測(cè)試環(huán)境:4CPU IBM AIX服務(wù)器)10. 更高的生產(chǎn)率n 更加面向

43、日常的使用,無需進(jìn)行更多的修改n Web發(fā)布,零維護(hù)n 為異構(gòu)的數(shù)據(jù)建立一致的業(yè)務(wù)視圖n 無須具備SQL、MDX或底層數(shù)據(jù)庫知識(shí)就可以編制報(bào)表n 流水線式的報(bào)表制作n 創(chuàng)建在多種語言環(huán)境下運(yùn)行的報(bào)表,無須額外的工作n 在報(bào)表之間方便地移動(dòng)對(duì)象n 針對(duì)每張報(bào)表進(jìn)行個(gè)性化設(shè)置n 基于任務(wù)的界面:支持拖-放對(duì)象,和結(jié)構(gòu)化的視圖設(shè)計(jì)n 協(xié)同的報(bào)表編輯:可以在有數(shù)據(jù)和無數(shù)據(jù)的情況下設(shè)計(jì),實(shí)現(xiàn)查詢后再設(shè)計(jì)表現(xiàn),或是相反n 完全的一次成型:到Web、打印機(jī)和郵件系統(tǒng);創(chuàng)建一次,在多種語言環(huán)境中使用;無須手工同步郵件和安全信息n 無須編程n 可重用的組件11. 易于部署n 基于Web,無需控件:ActiveX

44、或Javan 與SAP和IBM門戶無縫集成n 壓縮的發(fā)布包n 系統(tǒng)管理和代理管理4.2.2、ReportNet 的整體框架結(jié)構(gòu) 整個(gè)ReportNet系統(tǒng)是由其各個(gè)組件通過分布式的結(jié)構(gòu)來搭建起來的。采用分布式結(jié)構(gòu)可以實(shí)現(xiàn)系統(tǒng)的可升級(jí)性,健壯性以及容易集成等特性。 ReportNet的組件一般可以分布在一個(gè)三層的結(jié)構(gòu)里面: Web server tier : Web服務(wù)器層 Application tier:應(yīng)用層 Data tier:數(shù)據(jù)層 1. ReportNet用戶界面層ReportNet用戶界面層包括有Cognos Connection, Report Studio, Query Stu

45、dio和Framework Manager. Cognos Connection是一個(gè)web portal. 提供了一個(gè)單一的登錄入口給ReportNet來創(chuàng)建,運(yùn)行,查詢,計(jì)劃,組織和分布各種類型的報(bào)表。用戶是通過先登錄到Cognos Connection然后再來運(yùn)行Report Studio和Query Studio的。ReportNet的用戶界面一般是采用Netscape或者M(jìn)icrosoft的瀏覽器,無須安裝任何Java, ActiveX或者其他插件。ReportNet使用瀏覽器自帶的Native Microsoft IE XML support;還有ActiveX support 必

46、須要設(shè)置成可用。 Report Studio 是一個(gè)基于Web上用來設(shè)計(jì)和創(chuàng)建職業(yè)報(bào)表的應(yīng)用程序。 Query Studio 是一個(gè)基于Web上用來設(shè)計(jì)、創(chuàng)建和保存ad hoc報(bào)表的應(yīng)用程序 Framework Manager 則是一個(gè)基于Windows上用來創(chuàng)建和管理業(yè)務(wù)有關(guān)元數(shù)據(jù)的應(yīng)用程序 2. Web服務(wù)器層該層主要實(shí)現(xiàn)Web通訊,是通過ReportNet Gateways (網(wǎng)關(guān))來實(shí)現(xiàn)的。 ReportNet Gateways支持多種類型包括:CGI, ISAPI, apache_mod, servlet. 3. 應(yīng)用程序?qū)? ReportNet ServerReportNet Se

47、rver主要實(shí)現(xiàn)的功能有: l 接受和執(zhí)行由各個(gè)應(yīng)用程序發(fā)送過來的查詢請(qǐng)求 l 將執(zhí)行結(jié)果遞交給 Cognos Connection 用戶界面 ReportNet Server提供許多服務(wù),其中包括有Report Service和Presentation Service。由于該系統(tǒng)具備可升級(jí)性而且支持多進(jìn)程,所以ReportNet Server的可以在多臺(tái)計(jì)算機(jī)上實(shí)現(xiàn)功能。 一個(gè)ReportNet Server主要包括以下組成部分: u bootstrap service: 啟動(dòng),監(jiān)視和停止dispatcher,可以作為unix和windows的系統(tǒng)服務(wù).u dispatcher 每一臺(tái)安裝了

48、ReportNet的機(jī)器都會(huì)啟動(dòng)一個(gè)dispatcher. 這個(gè)dispatcher用來啟動(dòng)所有的ReportNet 服務(wù)以及分發(fā)各種請(qǐng)求。其本身是通過一個(gè) Java servlet 來實(shí)現(xiàn)的. u presentation service 用于Cognos Connection和Query Studio。 接受請(qǐng)求,在content manager里面得到信息然后創(chuàng)建頁面來展現(xiàn) u report service 實(shí)現(xiàn)元數(shù)據(jù)訪問,數(shù)據(jù)查詢,提供提示以及報(bào)表的執(zhí)行包括返回。 Metadata service, query engine, Pdf engine 通過Content Manager訪

49、問數(shù)據(jù),得到layout和內(nèi)容,并執(zhí)行;也可以通過native odbc來訪問Query Database u job and schedule monitoring service 監(jiān)控任務(wù)和計(jì)劃執(zhí)行的情況u batch report service 運(yùn)行計(jì)劃報(bào)表 u log server存放日志,包括所有dispatcher和services 4. 數(shù)據(jù)層:Content Manager在整個(gè)ReportNet安裝中,只有一個(gè)Content Manager和一個(gè)Content Store 所有的reports, packages, folders 和 jobs都存放在Content Sto

50、re里面,通過Content Manager來管理。 Content Manager處理復(fù)雜和連續(xù)變化的數(shù)據(jù),而且這些數(shù)據(jù)通常是要跨越多張報(bào)表來共享的。為了保證數(shù)據(jù)的完整和高性能,數(shù)據(jù)都存放在一個(gè)關(guān)系數(shù)據(jù)庫叫做content store。為了快速查詢,Content Manager使用cache來處理請(qǐng)求減少訪問數(shù)據(jù)庫的次數(shù),并且支持多線程訪問。 4.2.3 ReportNet實(shí)現(xiàn)報(bào)表流程 實(shí)現(xiàn)報(bào)表流程1. 計(jì)劃實(shí)現(xiàn)階段計(jì)劃階段主要包括的工作有:理解ReportNet是如何工作和一些實(shí)現(xiàn)報(bào)表處理的準(zhǔn)備工作。計(jì)劃階段會(huì)涉及到許多業(yè)務(wù)方面的內(nèi)容。 2. 安裝,配置和管理階段在這個(gè)階段,安裝和調(diào)試配

51、置ReportNet,并建立和維護(hù)安全設(shè)置,另外的工作還包括有多語言選擇,字體安裝等 3. 創(chuàng)建model和打包建模model 在這個(gè)階段中,我們通過Framework Manager創(chuàng)建一個(gè)或者多個(gè)元數(shù)據(jù)model,然后將其打包并發(fā)布 在Framework Manager 中創(chuàng)建model。Model主要是提供給用戶一個(gè)從業(yè)務(wù)的角度來看待數(shù)據(jù)庫,同時(shí)還包括的信息有數(shù)據(jù)是如何訪問,聯(lián)系和保護(hù)的。創(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)記出元

52、數(shù)據(jù)里面的關(guān)聯(lián) 將數(shù)據(jù)整理成符合業(yè)務(wù)上面的需求 進(jìn)行對(duì)數(shù)據(jù)的安全保護(hù)用戶權(quán)限的設(shè)置 打包packaging 當(dāng)一個(gè)model已經(jīng)創(chuàng)建好了,package可以被發(fā)布到ReportNet server的指定位置以供報(bào)表編制人員用來創(chuàng)建報(bào)表。Package可以看做是model的一個(gè)子集,只包含需要的內(nèi)容。 一張報(bào)表最多只能來自與一個(gè)package。 所以當(dāng)發(fā)布package的時(shí)候一定要保證這個(gè)package包含了所有符合用戶需要的必要數(shù)據(jù)。 4. 報(bào)表編制報(bào)表編制人員通過使用在上個(gè)階段已發(fā)布的model來在ReportNet Studio中編制和維護(hù)報(bào)表Report Studio Report Studio用來通過Cognos Connection來創(chuàng)建標(biāo)準(zhǔn)的,專業(yè)報(bào)表。 Query Studio Query Studio是用來創(chuàng)建ad hoc 報(bào)表。是一種能夠比較快速的創(chuàng)建來

溫馨提示

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

評(píng)論

0/150

提交評(píng)論