Oracle-SOA-主數(shù)據(jù)管理解決方案_第1頁(yè)
Oracle-SOA-主數(shù)據(jù)管理解決方案_第2頁(yè)
Oracle-SOA-主數(shù)據(jù)管理解決方案_第3頁(yè)
Oracle-SOA-主數(shù)據(jù)管理解決方案_第4頁(yè)
Oracle-SOA-主數(shù)據(jù)管理解決方案_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7頁(yè)Copyright@2023OracleCorporation Allrightsreserved.Oracle技術(shù)解決方案

目錄1. 概述 41.1 背景 41.1.1 南方電網(wǎng)“十一五〞信息化現(xiàn)狀 41.1.2 南方電網(wǎng)“十二五〞信息化定位 51.2 工程建設(shè)目標(biāo) 61.3 工程建設(shè)范圍 71.4 工程建設(shè)內(nèi)容 71.5 需求分析 82. Oracle主數(shù)據(jù)管理方案 102.1 Oracle主數(shù)據(jù)管理設(shè)計(jì) 132.1.1 Oracle主數(shù)據(jù)管理總體架構(gòu)設(shè)計(jì) 132.1.2 主數(shù)據(jù)方案設(shè)計(jì) 212.1.3 交換數(shù)據(jù)方案設(shè)計(jì) 262.1.4 數(shù)據(jù)交換系統(tǒng)功能設(shè)計(jì) 283. Oracle主數(shù)據(jù)管理設(shè)計(jì)產(chǎn)品介紹 463.1 OracleBPMSuite(業(yè)務(wù)流程) 463.1.1 BPM方案總體架構(gòu) 463.1.2 閉環(huán)的OracleBPM解決方案 47業(yè)務(wù)流程分析BPA階段 48業(yè)務(wù)流程執(zhí)行BPE與業(yè)務(wù)流程監(jiān)視BAM階段 503.1.3 OracleBPM平臺(tái)中主要模塊介紹 51OracleBPM效勞器 52Oracle業(yè)務(wù)規(guī)那么 52Oracle流程建模與模擬工具 54Oracle元數(shù)據(jù)資料庫(kù) 543.1.4 OracleBPM解決方案的優(yōu)勢(shì) 553.2 OracleSOASuite(應(yīng)用集成) 563.2.1 價(jià)值主張 563.2.2 創(chuàng)立效勞 563.2.3 效勞連通與轉(zhuǎn)換 563.2.4 流程編排和整合 573.2.5 效勞發(fā)布與注冊(cè) 583.2.6 效勞的平安管理 593.2.7 用戶身份管理 603.2.8 SOA平臺(tái)的系統(tǒng)管理 603.3 OracleDataIntegrator(批量數(shù)據(jù)抽取) 643.3.1 產(chǎn)品概述 643.3.2 ODI產(chǎn)品體系結(jié)構(gòu) 653.3.3 數(shù)據(jù)分發(fā)和傳輸 663.3.4 數(shù)據(jù)集成核心 683.3.5 數(shù)據(jù)質(zhì)量核心 683.3.6 數(shù)據(jù)連接 703.3.7 ODI主要優(yōu)勢(shì) 713.4 GoldenGate(實(shí)時(shí)數(shù)據(jù)同時(shí)方案) 713.4.1 高可用和容災(zāi)解決方案 723.4.2 實(shí)時(shí)數(shù)據(jù)整合解決方案 723.4.3 復(fù)制模式 733.4.4 關(guān)鍵特性 763.4.5 應(yīng)用方式 774. 軟件配置及部署方案 794.1 軟件配置及硬件推薦 794.2 部署架構(gòu)圖 80

概述背景南方電網(wǎng)“十一五〞信息化現(xiàn)狀Oracle主數(shù)據(jù)管理方案南方電網(wǎng)的數(shù)據(jù)質(zhì)量管理必須有一整套的用于生成和維護(hù)企業(yè)主數(shù)據(jù)的標(biāo)準(zhǔn)、技術(shù)和方案,以保證主數(shù)據(jù)的完整性、一致性和準(zhǔn)確性?!?〕數(shù)據(jù)標(biāo)準(zhǔn)管理數(shù)據(jù)標(biāo)準(zhǔn)包括各業(yè)務(wù)域的數(shù)據(jù)集標(biāo)準(zhǔn)、數(shù)據(jù)模型標(biāo)準(zhǔn)及信息分類編碼標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)用于指導(dǎo)各業(yè)務(wù)系統(tǒng)建設(shè)與實(shí)施。在標(biāo)準(zhǔn)管理上,數(shù)據(jù)資源管理工具應(yīng)能有效管控標(biāo)準(zhǔn)的變更與執(zhí)行。尤其是“十二五〞期間,如何管理網(wǎng)省兩級(jí)、省級(jí)集中的業(yè)務(wù)系統(tǒng)的統(tǒng)一版本問(wèn)題是關(guān)鍵?!?〕主數(shù)據(jù)管理通過(guò)企業(yè)范圍內(nèi)的統(tǒng)一視圖,即ECIM模型,實(shí)現(xiàn)主數(shù)據(jù)管理,促進(jìn)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成與共享。主數(shù)據(jù)管理需要解決主數(shù)據(jù)的定義、標(biāo)識(shí)、存儲(chǔ)、聚集、清洗、監(jiān)管與共享。主數(shù)據(jù)可以為業(yè)務(wù)系統(tǒng)或數(shù)據(jù)中心效勞?!?〕數(shù)據(jù)質(zhì)量管理數(shù)據(jù)管理的最終的目標(biāo)是為了提升系統(tǒng)數(shù)據(jù)質(zhì)量。在主數(shù)據(jù)的清洗階段,通過(guò)數(shù)據(jù)質(zhì)量管理工作,對(duì)數(shù)據(jù)進(jìn)行解析、標(biāo)準(zhǔn)化、匹配&去重、補(bǔ)充及驗(yàn)證建立可靠的數(shù)據(jù)。對(duì)于核心結(jié)構(gòu)化數(shù)據(jù)在加載到數(shù)據(jù)中心時(shí)也進(jìn)行相似的工作,提高決策支持水平。南方電網(wǎng)的主數(shù)據(jù)管理系統(tǒng)從IT建設(shè)的角度而言都會(huì)是一個(gè)相對(duì)復(fù)雜的系統(tǒng),往往會(huì)和企業(yè)數(shù)據(jù)倉(cāng)庫(kù)/決策支持系統(tǒng)以及企業(yè)內(nèi)的各個(gè)業(yè)務(wù)系統(tǒng)發(fā)生關(guān)系,技術(shù)實(shí)現(xiàn)上也會(huì)涉及到ETL、流程、SOA、企業(yè)效勞總線等多個(gè)方面,一個(gè)典型的主數(shù)據(jù)管理的信息流為:某個(gè)業(yè)務(wù)系統(tǒng)觸發(fā)對(duì)企業(yè)主數(shù)據(jù)的改動(dòng);主數(shù)據(jù)管理系統(tǒng)將整合之后完整、準(zhǔn)確的主數(shù)據(jù)分發(fā)給所有有關(guān)的應(yīng)用系統(tǒng);主數(shù)據(jù)管理系統(tǒng)為業(yè)務(wù)系統(tǒng)和決策支持以及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)提供準(zhǔn)確的數(shù)據(jù)源。因此對(duì)于南方電網(wǎng)數(shù)據(jù)質(zhì)量管理的建設(shè),必須從工程建設(shè)初期就考慮整體的平臺(tái)框架和技術(shù)實(shí)現(xiàn)。Oracle主數(shù)據(jù)管理〔MasterDataManagement,MDM〕是當(dāng)前業(yè)界最完整的是一種集成的、完整的企業(yè)主數(shù)據(jù)〔企業(yè)業(yè)務(wù)運(yùn)行和商務(wù)分析所依賴的關(guān)鍵性根底數(shù)據(jù)〕管理平臺(tái),具有企業(yè)級(jí)主數(shù)據(jù)存儲(chǔ)、主數(shù)據(jù)整合、主數(shù)據(jù)清洗、主數(shù)據(jù)監(jiān)管以及主數(shù)據(jù)共享等五大功能,可全面連接企業(yè)數(shù)據(jù)內(nèi)容〔廣泛使用和在部門間共享的數(shù)據(jù)〕和實(shí)現(xiàn)企業(yè)范圍內(nèi)的主數(shù)據(jù)統(tǒng)一、完整和一致。作為企業(yè)的真實(shí)數(shù)據(jù)來(lái)源,Oracle主數(shù)據(jù)管理(MDM)平臺(tái)通過(guò)數(shù)據(jù)治理效勞以及對(duì)周邊應(yīng)用系統(tǒng)的集成和對(duì)商務(wù)智能系統(tǒng)的支持,來(lái)統(tǒng)一管理企業(yè)內(nèi)重要的根底數(shù)據(jù)信息,可以整合并維護(hù)企業(yè)范圍的全面、準(zhǔn)確且權(quán)威的主數(shù)據(jù),并將這些主數(shù)據(jù)信息作為共享效勞分發(fā)到所需的業(yè)務(wù)和分析系統(tǒng)。Oracle主數(shù)據(jù)管理解決方案具有以下特性:保證數(shù)據(jù)的唯一性和準(zhǔn)確性:有效整理和集中分散在關(guān)鍵企業(yè)流程和應(yīng)用軟件中的數(shù)據(jù)片斷,通過(guò)一系列匹配、整合和清洗規(guī)那么使之形成單一真實(shí)數(shù)據(jù)源,并提供基于工作流的數(shù)據(jù)監(jiān)管流程來(lái)實(shí)現(xiàn)持續(xù)的數(shù)據(jù)質(zhì)量維護(hù)。最后將統(tǒng)一的數(shù)據(jù)資產(chǎn)作為Web效勞提供給周邊的業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)企業(yè)范圍的主數(shù)據(jù)協(xié)同;有效降低數(shù)據(jù)管理本錢:提供統(tǒng)一的資源庫(kù)來(lái)集中管理企業(yè)重要的數(shù)據(jù)資產(chǎn),并能將對(duì)這些數(shù)據(jù)資產(chǎn)的訪問(wèn)以效勞的方式提供給周邊應(yīng)用系統(tǒng),實(shí)時(shí)地提供訪問(wèn)主數(shù)據(jù)的WEB效勞,包括匹配、申請(qǐng)全部信息以及申請(qǐng)所需信息等;實(shí)現(xiàn)更好的報(bào)表:準(zhǔn)確、有效的數(shù)據(jù)是準(zhǔn)確、有效的報(bào)表的根底,OracleMDM可以將清洗、排重、整理之后的準(zhǔn)確數(shù)據(jù)提供給企業(yè)的商務(wù)分析系統(tǒng),得到更加準(zhǔn)確的決策支持;提供企業(yè)系統(tǒng)架構(gòu)靈巧性和創(chuàng)新性的根底:維護(hù)持續(xù)的、唯一而準(zhǔn)確的主數(shù)據(jù)資產(chǎn),能夠在不斷變化的業(yè)務(wù)環(huán)境中增強(qiáng)IT彈性,滿足爆炸式數(shù)據(jù)增長(zhǎng)的需求。Oracle主數(shù)據(jù)管理能支持以下六大功能:指定每個(gè)特定主數(shù)據(jù)域的業(yè)務(wù)職責(zé),例如,產(chǎn)品、客戶、供給商和組織結(jié)構(gòu)。嚴(yán)格履行職責(zé)可保證接入共享資源的系統(tǒng)始終保持高質(zhì)量主數(shù)據(jù)。提取分散在各個(gè)應(yīng)用系統(tǒng)中的主數(shù)據(jù)集中到主數(shù)據(jù)存儲(chǔ)庫(kù),主數(shù)據(jù)存儲(chǔ)庫(kù)一般采用二維數(shù)據(jù)庫(kù)存儲(chǔ)主數(shù)據(jù)。根據(jù)企業(yè)業(yè)務(wù)規(guī)那么和企業(yè)數(shù)據(jù)質(zhì)量標(biāo)準(zhǔn)對(duì)收集到的主數(shù)據(jù)進(jìn)行加工清理,從而形成符合企業(yè)需求的主數(shù)據(jù)。制定主數(shù)據(jù)變更的流程審批機(jī)制,從而保證主數(shù)據(jù)修改的一致性和穩(wěn)定性。實(shí)現(xiàn)各個(gè)數(shù)據(jù)利用系統(tǒng)與主數(shù)據(jù)存儲(chǔ)庫(kù)的數(shù)據(jù)同時(shí),從而保證每個(gè)系統(tǒng)使用的主數(shù)據(jù)相同?!畴S著IT系統(tǒng)的建設(shè),主數(shù)據(jù)的修改動(dòng)作必然從現(xiàn)有分散的各個(gè)系統(tǒng)轉(zhuǎn)移到主數(shù)據(jù)存儲(chǔ)庫(kù)集中進(jìn)行,因此必須保證當(dāng)前主數(shù)據(jù)管理系統(tǒng)的靈巧性,方便修改、監(jiān)控、更新關(guān)聯(lián)系統(tǒng)主數(shù)據(jù)的變化。Oracle主數(shù)據(jù)管理在企業(yè)范圍內(nèi)主數(shù)據(jù)協(xié)同方面完善了一套端到端的模式可滿足客戶不同的實(shí)施需要,即“推動(dòng)模式〞和“拉動(dòng)模式〞,前者通過(guò)前端獨(dú)立應(yīng)用軟件〔包括Oracle應(yīng)用系統(tǒng)、企業(yè)自主開發(fā)以及第三方軟件〕的主數(shù)據(jù)改動(dòng),經(jīng)過(guò)Oracle應(yīng)用集成架構(gòu)自動(dòng)且快速地同時(shí)到OracleMDM主數(shù)據(jù)平臺(tái),可實(shí)現(xiàn)企業(yè)范圍內(nèi)的全面數(shù)據(jù)整合,而后者那么是由主數(shù)據(jù)平臺(tái)主動(dòng)對(duì)前端應(yīng)用軟件進(jìn)行實(shí)時(shí)的訪問(wèn),獲取新增、更改和補(bǔ)充數(shù)據(jù),并經(jīng)過(guò)Oracle應(yīng)用集成架構(gòu)和內(nèi)部數(shù)據(jù)規(guī)那么實(shí)現(xiàn)標(biāo)準(zhǔn)化,從而最終在主數(shù)據(jù)平臺(tái)實(shí)現(xiàn)唯一準(zhǔn)確地共享數(shù)據(jù)。Oracle主數(shù)據(jù)管理設(shè)計(jì)Oracle主數(shù)據(jù)管理總體架構(gòu)設(shè)計(jì)Oracle主數(shù)據(jù)管理的主要功能可歸結(jié)為以下六大功能:主數(shù)據(jù)存儲(chǔ)主數(shù)據(jù)整合與連接主數(shù)據(jù)質(zhì)量管理主數(shù)據(jù)管理監(jiān)控主數(shù)據(jù)共享平安可靠的平臺(tái)主數(shù)據(jù)存儲(chǔ)一個(gè)具有無(wú)限可擴(kuò)展性的內(nèi)置、靈巧〔隨時(shí)間變化〕的開放數(shù)據(jù)模型可維護(hù)南方電網(wǎng)主數(shù)據(jù)和所有需要的屬性〔結(jié)構(gòu)化和非結(jié)構(gòu)化的〕、相關(guān)實(shí)體、分類和關(guān)系;可跟蹤主數(shù)據(jù)屬性、審計(jì)跟蹤信息和歷史主數(shù)據(jù)剖析的來(lái)源主要用于存儲(chǔ)整合后主數(shù)據(jù),將各系統(tǒng)的需求信息概括形成一條完整的記錄并進(jìn)行存儲(chǔ)供給,提供一個(gè)完整的數(shù)據(jù)模型。主數(shù)據(jù)的不同局部分布在不同的業(yè)務(wù)系統(tǒng)中,比方一個(gè)callcenter系統(tǒng)需要保存客戶的所有聯(lián)系信息,但是一個(gè)計(jì)費(fèi)系統(tǒng)可能只需要保存客戶的與計(jì)費(fèi)相關(guān)的信息,如何將客戶信息形成一條完整的記錄并進(jìn)行存儲(chǔ)供給,當(dāng)然是需要概括所有這些系統(tǒng)的需求,提供一個(gè)完整的數(shù)據(jù)模型。數(shù)據(jù)整合與連接領(lǐng)先的嵌入式數(shù)據(jù)質(zhì)量管理工具及與第三方數(shù)據(jù)源的集成,用于驗(yàn)證和充實(shí)數(shù)據(jù)可保持?jǐn)?shù)據(jù)最新的持續(xù)數(shù)據(jù)清理功能集快速平安的參數(shù)化搜索引擎,能識(shí)別和防止重復(fù)數(shù)據(jù)智能合并和自動(dòng)合并功能,消除數(shù)據(jù)重復(fù),同時(shí)確保正確的數(shù)據(jù)屬性排除利用與外部?jī)?nèi)容提供商的預(yù)建集成來(lái)充實(shí)主數(shù)據(jù)內(nèi)容包括主數(shù)據(jù)生命周期管理工作流主數(shù)據(jù)分散在不同的業(yè)務(wù)系統(tǒng)中,要進(jìn)行數(shù)據(jù)整合,第一步是實(shí)現(xiàn)這些異構(gòu)系統(tǒng)的互聯(lián)互通,然后通過(guò)一定的觸發(fā)機(jī)制將各個(gè)系統(tǒng)針對(duì)主數(shù)據(jù)的修改同時(shí)到主數(shù)據(jù)存儲(chǔ)庫(kù)。但是在實(shí)施數(shù)據(jù)集成的過(guò)程中,由于不同系統(tǒng)提供的數(shù)據(jù)內(nèi)容、數(shù)據(jù)格式和數(shù)據(jù)質(zhì)量千差萬(wàn)別,甚至?xí)龅綌?shù)據(jù)格式不能轉(zhuǎn)換或數(shù)據(jù)轉(zhuǎn)換格式后喪失信息等問(wèn)題,將會(huì)嚴(yán)重阻礙數(shù)據(jù)在各部門和各應(yīng)用系統(tǒng)中的流動(dòng)與共享。因此,如何對(duì)數(shù)據(jù)進(jìn)行有效的集成管理是數(shù)據(jù)共享中心建設(shè)的一個(gè)關(guān)鍵難點(diǎn)。ETL是實(shí)現(xiàn)數(shù)據(jù)集成的主要技術(shù)。ETL中三個(gè)字母分別代表的是Extract、Transform、Load,即抽取、轉(zhuǎn)換、加載。(1)數(shù)據(jù)抽?。簭脑磾?shù)據(jù)源系統(tǒng)抽取目的數(shù)據(jù)源系統(tǒng)需要的數(shù)據(jù);(2)數(shù)據(jù)轉(zhuǎn)換:將從源數(shù)據(jù)源獲取的數(shù)據(jù)按照業(yè)務(wù)需求,轉(zhuǎn)換成目的數(shù)據(jù)源要求的形式,并對(duì)錯(cuò)誤、不一致的數(shù)據(jù)進(jìn)行清洗和加工。(3)數(shù)據(jù)加載:將轉(zhuǎn)換后的數(shù)據(jù)裝載到目的數(shù)據(jù)源。ETL過(guò)程中的主要環(huán)節(jié)就是數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn)換和加工、數(shù)據(jù)裝載。Oracle的主數(shù)據(jù)整合管理ETL基于ODI來(lái)實(shí)現(xiàn),使用ODI設(shè)計(jì)和生成典型格式;利用已有的元數(shù)據(jù)格式設(shè)計(jì)MDM應(yīng)用(實(shí)體,字段,關(guān)系);生成和維護(hù)主數(shù)據(jù)結(jié)構(gòu);生成和部署轉(zhuǎn)換。主數(shù)據(jù)質(zhì)量管理為每個(gè)主數(shù)據(jù)實(shí)體創(chuàng)立通用ID并構(gòu)建針對(duì)每個(gè)所連接記錄/系統(tǒng)對(duì)的交叉引用一個(gè)數(shù)據(jù)導(dǎo)入工作臺(tái)和用戶界面,以幫助數(shù)據(jù)管理員管理源系統(tǒng)的映射和數(shù)據(jù)加載及主數(shù)據(jù)剖析使用預(yù)建、符合標(biāo)準(zhǔn)的業(yè)務(wù)效勞和適配器實(shí)現(xiàn)集成使用可配置的屬性“排除〞規(guī)那么,根據(jù)多個(gè)數(shù)據(jù)源創(chuàng)立單一的記錄利用根底效勞框架的數(shù)據(jù)聯(lián)合功能主數(shù)據(jù)維護(hù)著企業(yè)里該種類型數(shù)據(jù)的最值得信任的數(shù)據(jù),所以使用質(zhì)量管理技術(shù)來(lái)保證這些數(shù)據(jù)的準(zhǔn)確是主數(shù)據(jù)管理里非常重要的一環(huán)。

1.數(shù)據(jù)清洗:數(shù)據(jù)清洗是對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)和標(biāo)準(zhǔn)化,比方地址郵編是否存在等等。

2.數(shù)據(jù)匹配:數(shù)據(jù)匹配是找出有可能重復(fù)的記錄。比方MDM系統(tǒng)里有兩個(gè)閾值是用于控制數(shù)據(jù)匹配的流程,第一個(gè)閾值是高分閾值,對(duì)于數(shù)據(jù)匹配分值高于高分閾值的記錄將會(huì)使用數(shù)據(jù)存活規(guī)那么進(jìn)行自動(dòng)合并;第二個(gè)閾值是中分閾值,數(shù)據(jù)匹配得分在高分閾值和中分閾值之間的記錄將會(huì)進(jìn)入人工判斷工作流,由管理員或者其他指定的人決定合并還是作為新記錄。低于中分閾值的記錄都將會(huì)被作為新記錄。

數(shù)據(jù)存活規(guī)那么〔Survivorshiprules〕

一般而言,企業(yè)里的主數(shù)據(jù)來(lái)源于企業(yè)里的各個(gè)系統(tǒng),當(dāng)不同系統(tǒng)的同一個(gè)屬性值有不同的值的時(shí)候,就需要決定哪一個(gè)系統(tǒng)的值是準(zhǔn)確的。數(shù)據(jù)存活規(guī)那么指定各種規(guī)那么來(lái)決定新的數(shù)據(jù)進(jìn)入到主數(shù)據(jù)庫(kù)或者當(dāng)新數(shù)據(jù)和舊有主數(shù)據(jù)沖突的時(shí)候的處理方法。數(shù)據(jù)存活規(guī)那么主要有三種:Recent規(guī)那么:當(dāng)相同的數(shù)據(jù)進(jìn)入主數(shù)據(jù)系統(tǒng)的時(shí)候,以后來(lái)的數(shù)據(jù)為準(zhǔn),后來(lái)數(shù)據(jù)替換原來(lái)的數(shù)據(jù)。比方contact〔聯(lián)系人〕信息,缺省是以后來(lái)的更新為主。History規(guī)那么:當(dāng)相同的數(shù)據(jù)進(jìn)入主數(shù)據(jù)系統(tǒng)的時(shí)候,以原來(lái)的數(shù)據(jù)為準(zhǔn),不接受后來(lái)數(shù)據(jù)的更新。Source規(guī)那么:當(dāng)相同的數(shù)據(jù)進(jìn)入主數(shù)據(jù)系統(tǒng)的時(shí)候,以數(shù)據(jù)來(lái)源系統(tǒng)的可信度為作為使用哪個(gè)數(shù)據(jù)最后存活的規(guī)那么。比方當(dāng)源系統(tǒng)有A,B,C三個(gè)系統(tǒng)的時(shí)候,我們需要在主數(shù)據(jù)管理系統(tǒng)里注冊(cè)這三個(gè)系統(tǒng)的時(shí)候,同時(shí)給這些源系統(tǒng)評(píng)分,那么當(dāng)使用source規(guī)那么的時(shí)候,那么以后的數(shù)據(jù)將以評(píng)分高的系統(tǒng)為準(zhǔn)。比方有三個(gè)系統(tǒng),CRM,財(cái)務(wù),物流,對(duì)于客戶信息而言,我們認(rèn)為CRM系統(tǒng)里的客戶信息應(yīng)該是最準(zhǔn)的,我們應(yīng)該給于CRM系統(tǒng)較高的分值,那么這個(gè)時(shí)候?qū)τ诳蛻魯?shù)據(jù)我們將使用Source規(guī)那么,那么以后所有的CRM系統(tǒng)相應(yīng)客戶的更新會(huì)覆蓋原來(lái)不是CRM系統(tǒng)的更新。3.數(shù)據(jù)質(zhì)量管理流程

數(shù)據(jù)質(zhì)量的大致控制流程,即當(dāng)記錄進(jìn)入主數(shù)據(jù)系統(tǒng)時(shí),先會(huì)在主數(shù)據(jù)系統(tǒng)里尋找可能匹配的記錄,如果結(jié)果認(rèn)為是不匹配,那么將進(jìn)入處理不匹配流程來(lái)增加一條新記錄;如果是分值足夠高,那么進(jìn)入自動(dòng)匹配流程把該記錄和原有記錄進(jìn)行數(shù)據(jù)存活規(guī)那么處理并合并記錄;如果是分值缺乏夠高,那么需要人工來(lái)決定該記錄是新記錄還是需要和原有記錄合并。主數(shù)據(jù)管理監(jiān)控最正確的工作流功能〔例如針對(duì)南方電網(wǎng)主數(shù)據(jù)定義和審批路由的可配置工作流〕響應(yīng)整個(gè)主數(shù)據(jù)管理生命周期事件;oracleBPEL標(biāo)準(zhǔn)制定自動(dòng)化業(yè)務(wù)處理流程,支持用戶自定義變更類型確保堅(jiān)如磐石的平安性和法規(guī)遵守證明的完整歷史和審計(jì)跟蹤納稅人數(shù)據(jù)認(rèn)證,支持機(jī)構(gòu)創(chuàng)立數(shù)據(jù)質(zhì)量標(biāo)準(zhǔn),遵守這些標(biāo)準(zhǔn)并提升用戶對(duì)數(shù)據(jù)的信心商務(wù)智能根底架構(gòu),支持剖析、法規(guī)遵守和業(yè)務(wù)績(jī)效指標(biāo)自動(dòng)化、人工流程,提供良好的用戶界面UI,多種通知方式自動(dòng)化、人工的審核和批準(zhǔn),逐級(jí)審批易于多組織的協(xié)同工作主數(shù)據(jù)發(fā)布和共享面向終端用戶和數(shù)據(jù)管理員的直觀GUI,管理主數(shù)據(jù)的整個(gè)生命周期——從創(chuàng)立或?qū)胫鲾?shù)據(jù)信息到清理、匹配、增強(qiáng)和發(fā)布。使用預(yù)建的流程使南方電網(wǎng)更輕松地管理主數(shù)據(jù)對(duì)所有集成模式——實(shí)時(shí)〔緊耦合和松耦合〕、近實(shí)時(shí)〔松耦合〕和批量——的嚴(yán)格的多模型支持提供作為業(yè)務(wù)效勞和Web效勞的常用功能一個(gè)內(nèi)部觸發(fā)的機(jī)制,創(chuàng)立變更信息并向所有相連系統(tǒng)部署為所有的管理軟件和分析系統(tǒng)提供主數(shù)據(jù)記錄和所選屬性在面向效勞的架構(gòu)(SOA)和/或消息傳遞總線上的運(yùn)營(yíng)管理軟件和數(shù)據(jù)倉(cāng)庫(kù)雙向交互通過(guò)Oracle應(yīng)用集成架構(gòu)(AIA)流程集成包(PIP)預(yù)建的集成與Oracle商務(wù)智能企業(yè)版(OBIEE)預(yù)建的集成為了實(shí)現(xiàn)主數(shù)據(jù)共享,首先全網(wǎng)應(yīng)該各個(gè)分散的業(yè)務(wù)系統(tǒng)連接起來(lái),實(shí)現(xiàn)各個(gè)業(yè)務(wù)系統(tǒng)與主數(shù)據(jù)存儲(chǔ)的互聯(lián)互通,目前的南網(wǎng)主數(shù)據(jù)管理解決方案主要采用兩種方式來(lái)實(shí)現(xiàn):基于ETL工具的方式和基于SOA體系架構(gòu)的方式。1.

基于ODI的方式基于ODI這樣的ETL工具設(shè)計(jì)的架構(gòu)更適合全網(wǎng)業(yè)務(wù)系統(tǒng)中的非實(shí)時(shí)數(shù)據(jù)量大的主數(shù)據(jù)共享發(fā)布。如上圖所示,采用基于ODI的ETL工具具有連接各種異構(gòu)數(shù)據(jù)源和變化捕捉的能力,采用它來(lái)實(shí)現(xiàn)MDM中異構(gòu)系統(tǒng)的數(shù)據(jù)觸發(fā)、整合和發(fā)布應(yīng)該是順理成章的事情,當(dāng)某個(gè)主數(shù)據(jù)的源發(fā)生變化時(shí),ETL的CDC(變化數(shù)據(jù)捕捉)功能就會(huì)捕獲到變化,進(jìn)而將變化的數(shù)據(jù)傳輸?shù)街鲾?shù)據(jù)管理系統(tǒng)的臨時(shí)存儲(chǔ)區(qū),然后ETL工具根據(jù)定義的數(shù)據(jù)轉(zhuǎn)化規(guī)那么對(duì)數(shù)據(jù)進(jìn)行清洗轉(zhuǎn)化,形成主數(shù)據(jù),進(jìn)而ETL調(diào)用審批監(jiān)管流程,一旦獲得審批,ETL即可將主數(shù)據(jù)同時(shí)到主數(shù)據(jù)存儲(chǔ)系統(tǒng),同時(shí)分發(fā)給各個(gè)訂閱該主數(shù)據(jù)的業(yè)務(wù)系統(tǒng)。同時(shí)ODI可以支撐流程的設(shè)計(jì)、運(yùn)行、監(jiān)控,否那么ETL工具必須可以調(diào)用其它的工作流引擎,ODI可以實(shí)現(xiàn)與SOA的無(wú)縫集成,既可以將數(shù)據(jù)或者轉(zhuǎn)化封裝為WebService效勞,也可以調(diào)用外部的WebService效勞。2.

基于SOA架構(gòu)的方式:

在該方案更適合實(shí)時(shí)的數(shù)據(jù)量小的主數(shù)據(jù)共享發(fā)布,采用OSB〔企業(yè)效勞總線〕技術(shù)構(gòu)建應(yīng)用集成平臺(tái),采用webservice方式實(shí)現(xiàn)在多個(gè)系統(tǒng)間應(yīng)用集成和互聯(lián)互通。應(yīng)用集成平臺(tái)是數(shù)據(jù)采集、數(shù)據(jù)交換及效勞提供能力的直接承載。數(shù)據(jù)的收集和分發(fā)采用各種應(yīng)用和適配器實(shí)現(xiàn),各種應(yīng)用適配器一般提供變化數(shù)據(jù)的的輪詢或者推送功能。監(jiān)控管理可以采用SOA中的工作流引擎來(lái)實(shí)現(xiàn),同時(shí)SOA中的流程監(jiān)控系統(tǒng)可以對(duì)整個(gè)主數(shù)據(jù)的收集、轉(zhuǎn)化、審批分發(fā)提供端到端的監(jiān)控。采用SOA技術(shù)設(shè)計(jì)的主數(shù)據(jù)管理架構(gòu)基于J2EE的開放架構(gòu),會(huì)非常靈巧,同時(shí)便于和其它系統(tǒng)集成,系統(tǒng)的擴(kuò)展性比擬好,其問(wèn)題在于如果主數(shù)據(jù)同時(shí)的量非常大,效率會(huì)有一定問(wèn)題。平安可靠的平臺(tái)基于標(biāo)準(zhǔn)的開放平臺(tái)多語(yǔ)言和多國(guó)家支持經(jīng)驗(yàn)證的平臺(tái),全球各行業(yè)〔包括公共部門〕數(shù)千客戶的選擇面向混合的重工作負(fù)載——Oracle擁有巨大數(shù)目的客戶——下關(guān)鍵數(shù)據(jù)訪問(wèn)的高度可用和可伸縮的平臺(tái)。平安特性包括全面且靈巧的認(rèn)證、全面的審計(jì)和監(jiān)控以及所有架構(gòu)級(jí)別的加密。Oracle已經(jīng)獲得了17項(xiàng)獨(dú)立平安性評(píng)估的擔(dān)保,確立了Oracle在該領(lǐng)域的領(lǐng)導(dǎo)地位。這些評(píng)估包括TCSEC、ITSEC、FIPS和各種通用標(biāo)準(zhǔn)評(píng)估。主數(shù)據(jù)方案設(shè)計(jì) 主數(shù)據(jù)管理的核心是數(shù)據(jù)整合、數(shù)據(jù)管控和數(shù)據(jù)效勞。在橫跨這三個(gè)層次需要進(jìn)行數(shù)據(jù)平安管理、質(zhì)量管理和元數(shù)據(jù)管理。下面分別進(jìn)行介紹:數(shù)據(jù)整合:數(shù)據(jù)整合就是將離散于各個(gè)業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)進(jìn)行集中化,統(tǒng)一整合集成至數(shù)據(jù)中心。數(shù)據(jù)整合將通過(guò)ETL工具實(shí)現(xiàn)數(shù)據(jù)的抽取、轉(zhuǎn)換和加載等功能。數(shù)據(jù)管控:主要包含數(shù)據(jù)中心物理模型、邏輯模型的設(shè)計(jì),數(shù)據(jù)的維護(hù)管理以及存儲(chǔ)管理等管控功能。數(shù)據(jù)效勞管控:數(shù)據(jù)效勞管控主要是對(duì)采集至數(shù)據(jù)中心的數(shù)據(jù)進(jìn)行數(shù)據(jù)交換和管控,主要包括數(shù)據(jù)交換效勞設(shè)計(jì),數(shù)據(jù)總線交換共享,以及數(shù)據(jù)交換管理等功能。元數(shù)據(jù)管理:元數(shù)據(jù)管理是整個(gè)數(shù)據(jù)共享中心中根底信息的管理,包括ETL元數(shù)據(jù)、接口元數(shù)據(jù)、模型元數(shù)據(jù)和數(shù)據(jù)效勞元數(shù)據(jù)等的管理功能。質(zhì)量管理:在數(shù)據(jù)管理的不同階段,數(shù)據(jù)管理對(duì)數(shù)據(jù)質(zhì)量管理的側(cè)重點(diǎn)也有所不同。數(shù)據(jù)質(zhì)量管理的目標(biāo),逐步從單純地提高數(shù)據(jù)準(zhǔn)確性,延伸至保障數(shù)據(jù)的完整性、唯一性、合法性、一致性、及時(shí)性等屬性;從單純以技術(shù)角度考慮數(shù)據(jù)質(zhì)量問(wèn)題,開展至從用戶視角衡量數(shù)據(jù)質(zhì)量問(wèn)題,提高用戶對(duì)數(shù)據(jù)的滿意度;建立數(shù)據(jù)質(zhì)量監(jiān)控機(jī)制,及時(shí)發(fā)現(xiàn)、報(bào)告、處理數(shù)據(jù)共享中心中的數(shù)據(jù)質(zhì)量問(wèn)題。數(shù)據(jù)質(zhì)量管理子系統(tǒng)是數(shù)據(jù)共享中心中數(shù)據(jù)質(zhì)量管理體系的重要組成局部。平安管理:主要包括數(shù)據(jù)存儲(chǔ)平安、數(shù)據(jù)管控平安和數(shù)據(jù)交換等平安管理。主數(shù)據(jù)方案設(shè)計(jì)原那么主數(shù)據(jù)方案設(shè)計(jì),遵循以下一般原那么:每類業(yè)務(wù)數(shù)據(jù)實(shí)體的屬性有且僅有一個(gè)所有者〔Owner〕,零個(gè)或多個(gè)消費(fèi)者〔Consumer〕;對(duì)數(shù)據(jù)的維護(hù)必須通過(guò)所有者進(jìn)行,消費(fèi)者對(duì)數(shù)據(jù)只有只讀功能;如果消費(fèi)者需要對(duì)數(shù)據(jù)進(jìn)行維護(hù),必須調(diào)用所有者數(shù)據(jù)維護(hù)效勞;數(shù)據(jù)有且僅有一個(gè)主數(shù)據(jù)源〔MasterLocation〕,主數(shù)據(jù)源可以是數(shù)據(jù)所有者的應(yīng)用數(shù)據(jù)庫(kù)〔ADB〕或者數(shù)據(jù)中心數(shù)據(jù)庫(kù)。基于性能的考慮,消費(fèi)者可以在ADB保存數(shù)據(jù)的備份,由主數(shù)據(jù)源實(shí)時(shí)或定時(shí)發(fā)起數(shù)據(jù)同時(shí);主數(shù)據(jù)源提供相應(yīng)的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)效勞;主數(shù)據(jù)集成方案設(shè)計(jì)根據(jù)主數(shù)據(jù)源位置〔Location〕、數(shù)據(jù)冗余方式〔Redundant〕和數(shù)據(jù)維護(hù)的歸屬〔Owner〕,一般的主數(shù)據(jù)集成方案分析如下表:

方案123456主數(shù)據(jù)源數(shù)據(jù)中心數(shù)據(jù)中心數(shù)據(jù)中心數(shù)據(jù)中心ADBADBOwner數(shù)據(jù)中心數(shù)據(jù)中心ADBADBADBADBConsumer是否有備份YNYNYN數(shù)

據(jù)

護(hù)

式Owner讀直接讀OwnerADB中的數(shù)據(jù)備份同1調(diào)用數(shù)據(jù)中心數(shù)據(jù)訪問(wèn)效勞調(diào)用數(shù)據(jù)中心數(shù)據(jù)訪問(wèn)效勞直接讀OwnerADB直接讀OwnerADBOwner寫Step1、在一個(gè)交易內(nèi)寫OwnerADB和數(shù)據(jù)中心;

Step2、通過(guò)數(shù)據(jù)中心啟動(dòng)對(duì)ConsumerADB的數(shù)據(jù)同時(shí)在一個(gè)交易內(nèi)寫OwnerADB和數(shù)據(jù)中心Step1、調(diào)用數(shù)據(jù)中心數(shù)據(jù)維護(hù)效勞;

Step2、通過(guò)數(shù)據(jù)中心啟動(dòng)對(duì)ConsumerADB的數(shù)據(jù)同時(shí)調(diào)用數(shù)據(jù)中心數(shù)據(jù)維護(hù)效勞Step1、寫OwnerADB;

Step2、通過(guò)數(shù)據(jù)中心或主數(shù)據(jù)源啟動(dòng)對(duì)ConsumerADB的數(shù)據(jù)同時(shí)寫OwnerADBConsumer讀直接讀ConsumerADB中的數(shù)據(jù)備份調(diào)用數(shù)據(jù)中心數(shù)據(jù)訪問(wèn)效勞直接讀ConsumerADB中的數(shù)據(jù)備份調(diào)用數(shù)據(jù)中心數(shù)據(jù)訪問(wèn)效勞直接讀ConsumerADB中的數(shù)據(jù)備份通過(guò)數(shù)據(jù)中心的統(tǒng)一視圖獲取數(shù)據(jù);Consumer寫Option1:在一個(gè)交易內(nèi),Consumer調(diào)用Owner的數(shù)據(jù)維護(hù)效勞,同時(shí)寫ConsumerADB;

Option2:集成Owner的數(shù)據(jù)維護(hù)界面,由數(shù)據(jù)中心啟動(dòng)同時(shí)ConsumerADBOption1:Consumer調(diào)用Owner的數(shù)據(jù)維護(hù)效勞;

Option2:集成Owner的數(shù)據(jù)維護(hù)界面同1同2同1同2下面就各個(gè)方案進(jìn)行分析,對(duì)于方案1和方案2:這兩種方案主要適用于尚無(wú)任何系統(tǒng)時(shí),進(jìn)行一體化系統(tǒng)建設(shè),如應(yīng)用于已有系統(tǒng)那么改造量較大。同時(shí),這兩種方案均以數(shù)據(jù)中心做為主數(shù)據(jù)的維護(hù)中心。對(duì)于方案3、4和方案5、6:方案5、6較適合已有大量系統(tǒng)的情況,帶來(lái)的系統(tǒng)改造量最小。方案3、4適合在主數(shù)據(jù)維護(hù)職能不變的情況下將主數(shù)據(jù)在數(shù)據(jù)中心中進(jìn)行集中,并提供給新建應(yīng)用。主數(shù)據(jù)實(shí)施方案設(shè)計(jì)1、主數(shù)據(jù)創(chuàng)立抽取設(shè)計(jì)主數(shù)據(jù)創(chuàng)立抽取過(guò)程如下:其一、先對(duì)現(xiàn)有業(yè)務(wù)系統(tǒng)進(jìn)行解耦,解決目前各業(yè)務(wù)系統(tǒng)間交叉訪問(wèn),耦合度過(guò)高的問(wèn)題。通過(guò)建設(shè)共享數(shù)據(jù)庫(kù),并將目前南方電網(wǎng)各系統(tǒng)交叉訪問(wèn)的共享數(shù)據(jù)通過(guò)數(shù)據(jù)復(fù)制機(jī)制同時(shí)或異步復(fù)制到共享數(shù)據(jù)庫(kù),然后再更改各業(yè)務(wù)系統(tǒng)現(xiàn)有的共享視圖或物化視圖定義,將共享訪問(wèn)數(shù)據(jù)源統(tǒng)一指向共享數(shù)據(jù)庫(kù)。通過(guò)共享數(shù)據(jù)庫(kù)的建設(shè)及數(shù)據(jù)復(fù)制機(jī)制的建立,可以將目前網(wǎng)狀的交叉訪問(wèn)接口平滑過(guò)渡到基于共享數(shù)據(jù)庫(kù)的星狀接口,有效解決各系統(tǒng)依賴度過(guò)高的問(wèn)題,同時(shí)也為下一步各系統(tǒng)的升級(jí)改造打下根底。這里的數(shù)據(jù)復(fù)制產(chǎn)品可以考慮Oracle的GoldenGate實(shí)時(shí)復(fù)制產(chǎn)品,先將數(shù)據(jù)復(fù)制到共享數(shù)據(jù)庫(kù),完成“系統(tǒng)解耦〞工作。其二、是進(jìn)行數(shù)據(jù)共享協(xié)同平臺(tái)的建設(shè)。在進(jìn)行系統(tǒng)解耦時(shí),我們會(huì)構(gòu)建共享數(shù)據(jù)庫(kù),但該共享庫(kù)僅僅是將當(dāng)前分散到各業(yè)務(wù)系統(tǒng)的共享數(shù)據(jù)進(jìn)行了集中,還缺乏統(tǒng)一的規(guī)劃,因此還需要對(duì)共享庫(kù)進(jìn)行重新規(guī)劃設(shè)計(jì),同時(shí)也需要對(duì)共享協(xié)同平臺(tái)和外部交換庫(kù)進(jìn)行規(guī)劃設(shè)計(jì)。總體規(guī)劃設(shè)計(jì)完成后,即可開始構(gòu)建數(shù)據(jù)共享中心和業(yè)務(wù)協(xié)同平臺(tái),其中數(shù)據(jù)共享中心構(gòu)建完成后,就可以逐步將各系統(tǒng)間原來(lái)基于視圖和物化視圖的數(shù)據(jù)共享訪問(wèn)調(diào)整為基于數(shù)據(jù)共享中心的訪問(wèn)模式。共享庫(kù)規(guī)劃生成主數(shù)據(jù)管理,可以考慮OracleDataIntegrator產(chǎn)品,實(shí)現(xiàn)數(shù)據(jù)ETL的工作。2、主數(shù)據(jù)共享分發(fā)流程設(shè)計(jì)主數(shù)據(jù)創(chuàng)立生成后,就是對(duì)主數(shù)據(jù)進(jìn)行有效管理和利用。同其他系統(tǒng)進(jìn)行可以進(jìn)行實(shí)時(shí)或半實(shí)時(shí)的同時(shí)從多個(gè)源系統(tǒng)建立統(tǒng)一、完整的記錄,再將主數(shù)據(jù)信息同時(shí)到其他系統(tǒng)中。通過(guò)內(nèi)嵌的集成效勞同其他系統(tǒng)進(jìn)行集成,例如豐富的公共API和業(yè)務(wù)事件。通過(guò)不斷的數(shù)據(jù)清理和轉(zhuǎn)換規(guī)那么來(lái)確保同時(shí)數(shù)據(jù)的質(zhì)量。主數(shù)據(jù)管理功能設(shè)計(jì)主數(shù)據(jù)的管理功能根本與內(nèi)部交換數(shù)據(jù)、外部交換數(shù)據(jù)相似。交換數(shù)據(jù)方案設(shè)計(jì)內(nèi)部數(shù)據(jù)、外部數(shù)據(jù)在數(shù)據(jù)交換上的業(yè)務(wù)功能和邏輯,以及技術(shù)實(shí)現(xiàn)都是相似的,可以采用相同的數(shù)據(jù)交換方案框架。數(shù)據(jù)交換方案框架涵蓋了數(shù)據(jù)交換,質(zhì)量清洗,數(shù)據(jù)管控和數(shù)據(jù)使用,解決了如何在核心數(shù)據(jù)上實(shí)現(xiàn)統(tǒng)一的存儲(chǔ),維護(hù)和使用的問(wèn)題。數(shù)據(jù)集成:數(shù)據(jù)集成就是將離散于各個(gè)業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)進(jìn)行集中化,統(tǒng)一整合集成至數(shù)據(jù)共享中心。數(shù)據(jù)集成需要對(duì)南方電網(wǎng)內(nèi)部系統(tǒng)以及外部系統(tǒng)進(jìn)行數(shù)據(jù)集成。對(duì)于不同的數(shù)據(jù)集成場(chǎng)景,有不同的數(shù)據(jù)集成實(shí)現(xiàn)模式,比方有基于OracleODI的“拉〞數(shù)據(jù)集成模式和基于ESB總線的“推〞數(shù)據(jù)集成模式等。質(zhì)量管理:在數(shù)據(jù)管理的不同階段,數(shù)據(jù)管理對(duì)數(shù)據(jù)質(zhì)量管理的側(cè)重點(diǎn)也有所不同。數(shù)據(jù)質(zhì)量管理的目標(biāo),逐步從單純地提高數(shù)據(jù)準(zhǔn)確性,延伸至保障數(shù)據(jù)的完整性、唯一性、合法性、一致性、及時(shí)性等屬性;從單純以技術(shù)角度考慮數(shù)據(jù)質(zhì)量問(wèn)題,開展至從用戶視角衡量數(shù)據(jù)質(zhì)量問(wèn)題,提高用戶對(duì)數(shù)據(jù)的滿意度;建立數(shù)據(jù)質(zhì)量監(jiān)控機(jī)制,及時(shí)發(fā)現(xiàn)、報(bào)告、處理數(shù)據(jù)共享中心中的數(shù)據(jù)質(zhì)量問(wèn)題。數(shù)據(jù)質(zhì)量管理子系統(tǒng)是數(shù)據(jù)共享中心中數(shù)據(jù)質(zhì)量管理體系的重要組成局部。圖:數(shù)據(jù)質(zhì)量管理數(shù)據(jù)管控:數(shù)據(jù)管控不是純粹的技術(shù)問(wèn)題,而是由技術(shù)、人、信息和流程4個(gè)方面共同影響的綜合管理問(wèn)題。數(shù)據(jù)管控的演進(jìn)思路劃分為4個(gè)步驟:提出管理需求、制定管理流程框架、細(xì)化具體管理流程、與組織機(jī)構(gòu)具體角色進(jìn)行對(duì)應(yīng)。數(shù)據(jù)使用:存在于數(shù)據(jù)共享中心中的數(shù)據(jù)主要有兩大方面的使用,一是封裝成數(shù)據(jù)效勞,并集成于業(yè)務(wù)協(xié)同平臺(tái)〔效勞總線平臺(tái)〕進(jìn)行數(shù)據(jù)效勞共享,南方電網(wǎng)信息內(nèi)部系統(tǒng)和其他外部系統(tǒng)統(tǒng)一通過(guò)業(yè)務(wù)協(xié)同平臺(tái)獲取所需業(yè)務(wù)數(shù)據(jù);二是基于數(shù)據(jù)共享中心的集成化數(shù)據(jù)進(jìn)行綜合查詢分析的應(yīng)用,查詢分析統(tǒng)計(jì)功能不再基于核心業(yè)務(wù)數(shù)據(jù)庫(kù),防止造成對(duì)核心業(yè)務(wù)系統(tǒng)的性能影響。圖:數(shù)據(jù)效勞共享數(shù)據(jù)交換系統(tǒng)功能設(shè)計(jì)基于內(nèi)部數(shù)據(jù)交換方案框架,并結(jié)合南方電網(wǎng)數(shù)據(jù)共享協(xié)同平臺(tái)總體功能需求分析的根底上,梳理出南方電網(wǎng)共享中心的總體功能組織結(jié)構(gòu)如下列圖所示:以下將分別對(duì)數(shù)據(jù)共享中心數(shù)據(jù)集成域、數(shù)據(jù)管控域、質(zhì)量檢測(cè)域和數(shù)據(jù)使用域的功能規(guī)劃進(jìn)行詳細(xì)介紹:數(shù)據(jù)集成數(shù)據(jù)集成引擎〔DataIntegrationEngine〕面向應(yīng)用系統(tǒng),在各個(gè)應(yīng)用系統(tǒng)的數(shù)據(jù)源中提取數(shù)據(jù),是一個(gè)跨平臺(tái)的用于整合異構(gòu)系統(tǒng)數(shù)據(jù)的ETL工具,在數(shù)據(jù)共享中心中,數(shù)據(jù)集成引擎實(shí)現(xiàn)了從各業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)源中提取用于整合共享的數(shù)據(jù),經(jīng)過(guò)質(zhì)量檢查后,按新的數(shù)據(jù)模型對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換和清洗,正確無(wú)誤后加載到目標(biāo)數(shù)據(jù)共享中心中。下面對(duì)數(shù)據(jù)集成引擎中的各個(gè)局部的功能進(jìn)行詳細(xì)介紹。元數(shù)據(jù)模型為了可以自動(dòng)完數(shù)據(jù)提取、質(zhì)量檢查、數(shù)據(jù)轉(zhuǎn)換清洗和數(shù)據(jù)加載這個(gè)數(shù)據(jù)整合過(guò)程,數(shù)據(jù)集成引擎需要知道源數(shù)據(jù)、目標(biāo)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),源數(shù)據(jù)到目標(biāo)數(shù)據(jù)的轉(zhuǎn)換及清洗規(guī)那么,還有源數(shù)據(jù)的質(zhì)量檢查規(guī)那么等數(shù)據(jù),這些用于描述數(shù)據(jù)本身的數(shù)據(jù)被稱為數(shù)據(jù)集成的元數(shù)據(jù),而元數(shù)據(jù)模型是元數(shù)據(jù)的一個(gè)實(shí)例集合,描述了具體的數(shù)據(jù)結(jié)構(gòu)和規(guī)那么,在數(shù)據(jù)進(jìn)行集成前,必須先定義好元數(shù)據(jù)模型。具體的元數(shù)據(jù)包括:1) 數(shù)據(jù)源定義2) 目標(biāo)庫(kù)定義3) 數(shù)據(jù)物理模型4) 數(shù)據(jù)檢查規(guī)那么5) 數(shù)據(jù)轉(zhuǎn)換規(guī)那么6) 數(shù)據(jù)清洗規(guī)那么批量數(shù)據(jù)提取批量數(shù)據(jù)提取〔BulkDataExtract〕從數(shù)據(jù)源定時(shí)批量提取數(shù)據(jù)進(jìn)行整合,是數(shù)據(jù)集成引擎的前端功能,與元數(shù)據(jù)模型中定義的各個(gè)數(shù)據(jù)源進(jìn)行連接,獲取需要整合的數(shù)據(jù),然后存儲(chǔ)到中間數(shù)據(jù)庫(kù)〔StagingDatabase〕進(jìn)行后續(xù)的質(zhì)量檢查、清洗和轉(zhuǎn)換處理。批量數(shù)據(jù)提取因?yàn)樘崛〉臄?shù)據(jù)量較多,對(duì)于性能的影響也較大,一般用于非實(shí)時(shí)的數(shù)據(jù)整合,適用于時(shí)效性要求不高并且不希望過(guò)多影響源系統(tǒng)數(shù)據(jù)處理性能的情況。對(duì)于關(guān)系型數(shù)據(jù)庫(kù)的批量數(shù)據(jù)提取可以使用兩種接口方式來(lái)進(jìn)實(shí)現(xiàn):1) ORACLEDBLINK:這種方式適用于目標(biāo)數(shù)據(jù)庫(kù)和數(shù)據(jù)源數(shù)據(jù)庫(kù)都是Oracle的情況,直接在目標(biāo)數(shù)據(jù)庫(kù)建立源數(shù)據(jù)庫(kù)的DBLINK,通過(guò)DBLINK就可以像在一個(gè)數(shù)據(jù)庫(kù)一樣通過(guò)SQL直接提取數(shù)據(jù)源的數(shù)據(jù)。2) JDBCDataSource:這種方式適合源數(shù)據(jù)庫(kù)是非Oracle并且支持JDBC協(xié)議的數(shù)據(jù)庫(kù),目前大局部主流數(shù)據(jù)庫(kù)都支持JDBC協(xié)議,在JDBC協(xié)議上建立DataSource,通過(guò)JDBC在源數(shù)據(jù)庫(kù)上執(zhí)行SQL進(jìn)行數(shù)據(jù)提取。使用批量數(shù)據(jù)提取的方式來(lái)提取數(shù)據(jù)可以用于首次初始化加載全量數(shù)據(jù),也可在首次加載數(shù)據(jù)后通過(guò)兩種方式實(shí)現(xiàn)非實(shí)時(shí)的增量更新,這兩種方式分別是:1) 基于時(shí)間戳的增量更新這種方式提取數(shù)據(jù)速度較快,源數(shù)據(jù)庫(kù)通過(guò)物理表或者試圖的方式暴露數(shù)據(jù),但要求數(shù)據(jù)源的表或者視圖必須有時(shí)間戳的字段并且不能對(duì)數(shù)據(jù)記錄進(jìn)行物理刪除。2) 基于主鍵比對(duì)的增量更新這種方式需要每次都提取全部數(shù)據(jù),然后在目標(biāo)數(shù)據(jù)庫(kù)上按主鍵標(biāo)識(shí)對(duì)所有數(shù)據(jù)進(jìn)行全量比對(duì)來(lái)識(shí)別增量更新的數(shù)據(jù)記錄,效率低,數(shù)據(jù)源的壓力較大,只適合小數(shù)據(jù)量的提取,基于主鍵比對(duì)的更新對(duì)源數(shù)據(jù)的表或者視圖無(wú)特殊要求。變化數(shù)據(jù)捕獲和批量數(shù)據(jù)提取一樣,變化數(shù)據(jù)捕獲〔ChangeDataCapture〕同樣是數(shù)據(jù)集成引擎的前端功能,和數(shù)據(jù)源進(jìn)行隊(duì)列;但顧名思義,變化數(shù)據(jù)捕獲只提供增量數(shù)據(jù)提取的功能,通過(guò)對(duì)源數(shù)據(jù)庫(kù)上變更數(shù)據(jù)的捕獲,數(shù)據(jù)集成引擎可以實(shí)現(xiàn)實(shí)時(shí)或準(zhǔn)實(shí)時(shí)數(shù)據(jù)同時(shí),此方式適用于整合有較高時(shí)效性要求的數(shù)據(jù)。變化數(shù)據(jù)捕獲提供多種技術(shù)實(shí)現(xiàn)方式,包括數(shù)據(jù)庫(kù)觸發(fā)器、數(shù)據(jù)庫(kù)日志采集器、基于消息隊(duì)列的變更數(shù)據(jù)訂閱和基于WebService的數(shù)據(jù)變化通知,下面對(duì)幾種方式進(jìn)行描述:集成數(shù)據(jù)引擎主動(dòng)捕獲數(shù)據(jù)變化的方式:數(shù)據(jù)庫(kù)觸發(fā)器〔DatabaseTriggers〕:通過(guò)在源數(shù)據(jù)表上創(chuàng)立觸發(fā)器來(lái)獲取變化的數(shù)據(jù),此方式實(shí)時(shí)性高,但需要對(duì)源數(shù)據(jù)庫(kù)進(jìn)行改動(dòng),對(duì)高負(fù)載應(yīng)用的性能有一定的影響,此方式支持主流的關(guān)系數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)日志采集器〔LogMiner〕:通過(guò)對(duì)源數(shù)據(jù)庫(kù)日志文件進(jìn)行分析,實(shí)時(shí)捕獲數(shù)據(jù)庫(kù)數(shù)據(jù)的變化情況,此方式速度較快,對(duì)源系統(tǒng)不會(huì)造成太大的壓力,但需要數(shù)據(jù)庫(kù)本身的功能進(jìn)行實(shí)現(xiàn),目前只支持Oracle和DB2兩種數(shù)據(jù)庫(kù)類型。上面兩種方式是數(shù)據(jù)集成引擎主動(dòng)捕獲變化數(shù)據(jù),而下面的兩種方式那么是數(shù)據(jù)集成引擎被動(dòng)接收源系統(tǒng)的通知:變更數(shù)據(jù)訂閱(ChangeDataSubscriber):通過(guò)消息隊(duì)列技術(shù),變化數(shù)據(jù)捕獲功能在數(shù)據(jù)源應(yīng)用提供的基于JMS標(biāo)準(zhǔn)的消息隊(duì)列上訂閱數(shù)據(jù)的變化消息,通過(guò)監(jiān)聽數(shù)據(jù)變更隊(duì)列,實(shí)時(shí)獲得數(shù)據(jù)源應(yīng)用放到隊(duì)列中的數(shù)據(jù)變化消息,此方式的提取速度快,并且JMS消息隊(duì)列提供了消息傳輸?shù)母呖煽啃裕珜?shí)時(shí)性取決于數(shù)據(jù)源應(yīng)用,并且數(shù)據(jù)源應(yīng)用需要開發(fā)相應(yīng)的功能來(lái)實(shí)現(xiàn)。數(shù)據(jù)變化通知(DataChangeNotification):和變更數(shù)據(jù)訂閱相同的原理,數(shù)據(jù)變化通知技術(shù)是通過(guò)暴露數(shù)據(jù)變化通知的WebService接口給數(shù)據(jù)源應(yīng)用,當(dāng)數(shù)據(jù)的變化被數(shù)據(jù)源應(yīng)用捕獲后,數(shù)據(jù)源應(yīng)用調(diào)用通知接口把變化的數(shù)據(jù)傳遞給數(shù)據(jù)變化捕獲功能,此方式提取速度快,并且可通過(guò)ESB統(tǒng)一暴露效勞接口,消息傳輸可靠性也可以通過(guò)ESB的獲得支持〔需要ESB的實(shí)現(xiàn)支持此功能〕,但實(shí)時(shí)性同樣取決于數(shù)據(jù)源應(yīng)用,需要數(shù)據(jù)源應(yīng)用做相應(yīng)的開發(fā)。比照主動(dòng)和被動(dòng)捕獲的幾種實(shí)現(xiàn),主動(dòng)捕獲技術(shù)更適用于數(shù)據(jù)源是關(guān)系數(shù)據(jù)庫(kù)并且數(shù)據(jù)變化不需要進(jìn)行邏輯處理的情況;而當(dāng)數(shù)據(jù)源不是關(guān)系數(shù)據(jù)庫(kù)又或者數(shù)據(jù)的變化后需要進(jìn)行邏輯處理,不能直接通過(guò)數(shù)據(jù)庫(kù)觸發(fā)器或者日志分析進(jìn)行判斷數(shù)據(jù)是否發(fā)生變化的情況下,那么需要改造數(shù)據(jù)源,使用被動(dòng)捕獲技術(shù)來(lái)實(shí)現(xiàn)。在數(shù)據(jù)共享中心中,為減少對(duì)數(shù)據(jù)源的影響和改造,建議主要通過(guò)數(shù)據(jù)庫(kù)觸發(fā)器和數(shù)據(jù)庫(kù)日志采集這兩種方式來(lái)實(shí)現(xiàn)實(shí)時(shí)/準(zhǔn)實(shí)時(shí)數(shù)據(jù)提取。數(shù)據(jù)質(zhì)量檢查在數(shù)據(jù)集成引擎中的數(shù)據(jù)質(zhì)量檢查〔DataQualityCheck〕功能是數(shù)據(jù)質(zhì)量的第一道防火墻,在數(shù)據(jù)的來(lái)源入口根據(jù)元數(shù)據(jù)模型中設(shè)定的數(shù)據(jù)檢查規(guī)那么對(duì)從數(shù)據(jù)源中提取的最原始數(shù)據(jù)進(jìn)行規(guī)那么驗(yàn)證,當(dāng)某條數(shù)據(jù)記錄不符合檢查規(guī)那么,會(huì)被數(shù)據(jù)質(zhì)量檢查工具自動(dòng)標(biāo)記為問(wèn)題數(shù)據(jù),同時(shí)在質(zhì)量問(wèn)題表中對(duì)引起質(zhì)量問(wèn)題的原因和出現(xiàn)問(wèn)題的數(shù)據(jù)記錄進(jìn)行記錄。數(shù)據(jù)質(zhì)量檢查功能實(shí)現(xiàn)的檢查規(guī)那么類型可分為數(shù)據(jù)約束檢查和業(yè)務(wù)規(guī)那么檢查,具體如下:〔一〕數(shù)據(jù)約束檢查:根本數(shù)據(jù)約束,如:? 人員名稱不能為空? …唯一性約束,如:? 人員身份證號(hào)碼不能相同有效引用約束等〔二〕業(yè)務(wù)規(guī)那么檢查數(shù)據(jù)約束檢查可通過(guò)關(guān)系數(shù)據(jù)庫(kù)約束實(shí)現(xiàn),而業(yè)務(wù)規(guī)那么檢查需要執(zhí)行SQL查詢分析才能完成,而由于數(shù)據(jù)質(zhì)量檢查功能是在數(shù)據(jù)整合的過(guò)程中執(zhí)行,只能做到事前控制,并且是使用關(guān)系數(shù)據(jù)庫(kù)提供的功能進(jìn)行檢查,復(fù)雜的數(shù)據(jù)質(zhì)量問(wèn)題檢測(cè)或者要在多個(gè)數(shù)據(jù)源的數(shù)據(jù)集成后〔事后控制〕才能進(jìn)行檢查的問(wèn)題那么需要在數(shù)據(jù)質(zhì)量效勞器中的質(zhì)量檢測(cè)效勞中執(zhí)行或檢測(cè)。數(shù)據(jù)轉(zhuǎn)換清洗數(shù)據(jù)集成引擎把各個(gè)數(shù)據(jù)源的數(shù)據(jù)提取后進(jìn)行了集中存儲(chǔ)共享,并建立唯一的數(shù)據(jù)標(biāo)準(zhǔn),使用一致的方式向應(yīng)用提供數(shù)據(jù);實(shí)際情況中,集中存儲(chǔ)和共享的數(shù)據(jù)數(shù)據(jù)模型和數(shù)據(jù)源的模型大局部情況下都不會(huì)完全一致,這就需要在數(shù)據(jù)源的數(shù)據(jù)進(jìn)入到目標(biāo)數(shù)據(jù)庫(kù)前進(jìn)行轉(zhuǎn)換或被去除掉不需要和無(wú)效的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換清洗功能根據(jù)元數(shù)據(jù)模型中定義的轉(zhuǎn)換和清洗規(guī)那么進(jìn)行數(shù)據(jù)自動(dòng)轉(zhuǎn)換清洗。目標(biāo)數(shù)據(jù)加載目標(biāo)數(shù)據(jù)加載〔TargetDataLoading〕把經(jīng)過(guò)了質(zhì)量檢查、數(shù)據(jù)轉(zhuǎn)換與清洗后的數(shù)據(jù)加載到目標(biāo)數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。目標(biāo)數(shù)據(jù)存儲(chǔ)可以是標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)或者數(shù)據(jù)文件〔如XML、Excel等〕,在此方案建議書中使用Oracle關(guān)系數(shù)據(jù)庫(kù)作為數(shù)據(jù)集成的目標(biāo)數(shù)據(jù)存儲(chǔ)庫(kù)。質(zhì)量檢測(cè)數(shù)據(jù)質(zhì)量檢測(cè)是數(shù)據(jù)共享中心數(shù)據(jù)質(zhì)量控制的核心,負(fù)責(zé)數(shù)據(jù)質(zhì)量問(wèn)題的檢測(cè)與收集,當(dāng)檢測(cè)到質(zhì)量問(wèn)題時(shí),產(chǎn)生相應(yīng)的事件并進(jìn)行事件記錄與通知,讓用戶可以快速和直觀的了解到數(shù)據(jù)產(chǎn)生了質(zhì)量問(wèn)題并進(jìn)行及時(shí)處理;對(duì)于系統(tǒng)可以按規(guī)那么設(shè)定進(jìn)行自動(dòng)修正的質(zhì)量問(wèn)題,數(shù)據(jù)質(zhì)量管理內(nèi)置的自動(dòng)數(shù)據(jù)修正〔AutoDataCorrect〕功能將自動(dòng)修正并記錄修正日志。上圖中的質(zhì)量檢測(cè)效勞提供數(shù)據(jù)質(zhì)量問(wèn)題的自動(dòng)檢測(cè)功能,通過(guò)調(diào)用數(shù)據(jù)質(zhì)量規(guī)那么引擎執(zhí)行預(yù)設(shè)的規(guī)那么或者通過(guò)定制開發(fā)的檢測(cè)代碼,定時(shí)掃描檢測(cè)目標(biāo)數(shù)據(jù)庫(kù)中的數(shù)據(jù),當(dāng)發(fā)現(xiàn)問(wèn)題后如果可以進(jìn)行自動(dòng)修正那么調(diào)用自動(dòng)數(shù)據(jù)修正功能進(jìn)行修正,否那么直接通知質(zhì)量監(jiān)控引擎,告知產(chǎn)生一個(gè)質(zhì)量問(wèn)題事件。數(shù)據(jù)質(zhì)量規(guī)那么引擎是自動(dòng)質(zhì)量檢測(cè)和自動(dòng)數(shù)據(jù)修正的根底運(yùn)行引擎,可支持通過(guò)規(guī)那么來(lái)設(shè)定與實(shí)現(xiàn)簡(jiǎn)單問(wèn)題的檢測(cè)和數(shù)據(jù)修正。質(zhì)量監(jiān)控引擎除了收集質(zhì)量檢測(cè)效勞產(chǎn)生的質(zhì)量事件,同時(shí)也會(huì)監(jiān)控其他模塊檢測(cè)到的質(zhì)量問(wèn)題記錄〔如數(shù)據(jù)集成引擎中的數(shù)據(jù)質(zhì)量檢查〕并轉(zhuǎn)化為統(tǒng)一的質(zhì)量事件,通過(guò)分析后,設(shè)定事件的等級(jí)、處理人等信息,然后進(jìn)行事件處理〔記錄和告警〕下面對(duì)幾局部的功能進(jìn)行詳細(xì)描述。質(zhì)量監(jiān)控引擎質(zhì)量監(jiān)控引擎不負(fù)責(zé)具體的質(zhì)量問(wèn)題檢測(cè),而是對(duì)分布在各個(gè)環(huán)節(jié)中被檢測(cè)出來(lái)的問(wèn)題進(jìn)行統(tǒng)一收集,經(jīng)過(guò)分析處理,封裝為統(tǒng)一的質(zhì)量事件,并對(duì)事件進(jìn)行處理?!?〕質(zhì)量事件收集在整個(gè)數(shù)據(jù)共享中心中有兩個(gè)環(huán)節(jié)會(huì)產(chǎn)生質(zhì)量問(wèn)題,一個(gè)是數(shù)據(jù)集成引擎中的數(shù)據(jù)質(zhì)量檢查功能,該功能會(huì)在檢測(cè)到質(zhì)量問(wèn)題后把問(wèn)題描述保存在數(shù)據(jù)庫(kù)中的錯(cuò)誤表中;另外一個(gè)事下面提到的同樣是在數(shù)據(jù)質(zhì)量效勞器中內(nèi)置的功能“質(zhì)量檢測(cè)效勞〞,該功能根據(jù)質(zhì)量規(guī)那么引擎的規(guī)那么定期執(zhí)行質(zhì)量檢測(cè),發(fā)現(xiàn)問(wèn)題后也會(huì)把問(wèn)題描述存放在質(zhì)量問(wèn)題表中。事件收集提供主動(dòng)監(jiān)測(cè)和被動(dòng)監(jiān)聽兩種模式來(lái)收集質(zhì)量問(wèn)題并產(chǎn)生質(zhì)量事件。對(duì)于數(shù)據(jù)集成引擎中的質(zhì)量問(wèn)題,事件收集功能使用主動(dòng)監(jiān)測(cè)模式,準(zhǔn)實(shí)時(shí)的掃描數(shù)據(jù)庫(kù)中的錯(cuò)誤表,一旦發(fā)現(xiàn)新的錯(cuò)誤產(chǎn)生,馬上捕獲并進(jìn)行處理。對(duì)于數(shù)據(jù)質(zhì)量效勞器中的質(zhì)量檢測(cè)效勞,事件收集功能使用被動(dòng)監(jiān)聽模式,接受質(zhì)量檢測(cè)效勞報(bào)告的質(zhì)量問(wèn)題,一旦收到信的通知,馬上進(jìn)行處理。除了內(nèi)置的兩種問(wèn)題收集的實(shí)現(xiàn),質(zhì)量監(jiān)控引擎的時(shí)間收集模型還提供了可擴(kuò)展的主動(dòng)監(jiān)測(cè)開發(fā)接口和面向其他模塊或者應(yīng)用的監(jiān)聽接口,主動(dòng)監(jiān)測(cè)使用API的方式進(jìn)行擴(kuò)展開發(fā),而監(jiān)聽接口通過(guò)準(zhǔn)實(shí)時(shí)掃描標(biāo)準(zhǔn)的質(zhì)量事件隊(duì)列表的方式實(shí)現(xiàn),其他模塊或者外部應(yīng)用如果需要向數(shù)據(jù)質(zhì)量效勞器報(bào)告質(zhì)量事件,直接通過(guò)數(shù)據(jù)庫(kù)訪問(wèn)接口在質(zhì)量事件監(jiān)聽表插入記錄即可?!?〕質(zhì)量事件分析事件一旦被收集馬上被創(chuàng)立并轉(zhuǎn)到事件分析模塊中進(jìn)行分析,事件分析模塊根據(jù)事件關(guān)聯(lián)的數(shù)據(jù)實(shí)體找到該數(shù)據(jù)實(shí)體的質(zhì)量元數(shù)據(jù),分析出事件的嚴(yán)重等級(jí)、事件的處理人、事件的處理動(dòng)作〔EMAIL或短信通知等〕和處理流程等信息,補(bǔ)充完成事件的詳細(xì)屬性信息并封裝為完整的事件消息轉(zhuǎn)交給事件處理模塊進(jìn)行處理。系統(tǒng)內(nèi)置一條默認(rèn)規(guī)那么,如果質(zhì)量問(wèn)題是可以被系統(tǒng)自動(dòng)修正并且已經(jīng)被質(zhì)量效勞器中的自動(dòng)修正功能進(jìn)行修正,那么該事件不需要后續(xù)的處理,只產(chǎn)生信息根本的事件記錄。其他規(guī)那么需要用戶在數(shù)據(jù)管理系統(tǒng)中數(shù)據(jù)管控模塊的質(zhì)量管理功能中進(jìn)行設(shè)置?!?〕質(zhì)量事件處理事件處理模塊完成提供兩個(gè)功能,一個(gè)是往數(shù)據(jù)管理系統(tǒng)中的質(zhì)量事件通知表中保存事件的詳細(xì)記錄;另外一個(gè)是根據(jù)事件分析模塊中獲取到的事件處理動(dòng)作信息執(zhí)行事件處理動(dòng)作。此方案建議實(shí)現(xiàn)以下三種類型的事件處理動(dòng)作:1. 發(fā)送郵件2. 發(fā)送短信3. 發(fā)送代辦質(zhì)量規(guī)那么引擎質(zhì)量規(guī)那么引擎〔QualityRuleEngine〕中的質(zhì)量規(guī)那么分為問(wèn)題檢測(cè)規(guī)那么和數(shù)據(jù)修正規(guī)那么,規(guī)那么引擎能根據(jù)配置的規(guī)那么或簡(jiǎn)單的編碼就可進(jìn)行自動(dòng)問(wèn)題檢測(cè)和自動(dòng)數(shù)據(jù)修正,而無(wú)須全部重新開發(fā)。對(duì)單條數(shù)據(jù)的根本約束規(guī)那么檢查,如屬性是否為空,某字段是否符合范圍等都在數(shù)據(jù)集成引擎中的數(shù)據(jù)質(zhì)量檢查功能完成,質(zhì)量規(guī)那么引擎執(zhí)行的是事后檢查,也就是數(shù)據(jù)已經(jīng)經(jīng)過(guò)根本檢查并抽取到目標(biāo)庫(kù)后,規(guī)那么引擎才通過(guò)質(zhì)量檢測(cè)效勞的定期調(diào)度,對(duì)數(shù)據(jù)執(zhí)行問(wèn)題分析。在本次建設(shè)范圍內(nèi),質(zhì)量規(guī)那么引擎會(huì)內(nèi)置實(shí)現(xiàn)一些通過(guò)配置即可完成質(zhì)量檢查的規(guī)那么實(shí)現(xiàn);同時(shí)提供可擴(kuò)展的開發(fā)模型,使得復(fù)雜的業(yè)務(wù)規(guī)那么可以通過(guò)擴(kuò)展開發(fā)來(lái)完成檢測(cè)和數(shù)據(jù)修正,具體提供的功能如下:〔1〕內(nèi)置實(shí)現(xiàn)規(guī)那么內(nèi)置實(shí)現(xiàn)規(guī)那么按使用和數(shù)據(jù)檢測(cè)修正邏輯的復(fù)雜度分為根本規(guī)那么和高級(jí)規(guī)那么,根本規(guī)那么面向普通用戶,使用上較為具體,如重復(fù)數(shù)據(jù)記錄識(shí)別規(guī)那么,參數(shù)的配置也較為簡(jiǎn)單,高級(jí)規(guī)那么面向?qū)I(yè)用戶或者維護(hù)人員,較為抽象,如下面提到的自定義公式規(guī)那么,提供了強(qiáng)大和靈巧的自定義質(zhì)量檢測(cè)與數(shù)據(jù)修正功能,相對(duì)根本規(guī)那么來(lái)說(shuō),使用上也較為專業(yè),下面分別對(duì)根本規(guī)那么和高級(jí)規(guī)那么支持的功能進(jìn)行介紹:根本規(guī)那么檢測(cè)規(guī)那么編號(hào)規(guī)那么名稱規(guī)那么說(shuō)明1重復(fù)數(shù)據(jù)記錄識(shí)別規(guī)那么根據(jù)配置的數(shù)據(jù)實(shí)體屬性〔可配置多個(gè)〕的值完全相同來(lái)判斷數(shù)據(jù)是否重復(fù)2數(shù)值內(nèi)容匹配檢查規(guī)那么如果數(shù)據(jù)的某些字段等于、大于、小于或者包含指定的內(nèi)容,那么認(rèn)為該記錄存在質(zhì)量問(wèn)題3……修正規(guī)那么編號(hào)規(guī)那么名稱規(guī)那么說(shuō)明1更改數(shù)據(jù)字段的值為固定內(nèi)容可修改數(shù)據(jù)記錄中的一個(gè)或多個(gè)字段的數(shù)值為指定的內(nèi)容2執(zhí)行刪除對(duì)數(shù)據(jù)記錄進(jìn)行硬刪除或者軟刪除3……高級(jí)規(guī)那么質(zhì)量規(guī)那么引擎內(nèi)置實(shí)現(xiàn)了基于元數(shù)據(jù)的自定義公式質(zhì)量規(guī)那么,用戶或者開發(fā)人員通過(guò)表達(dá)式編輯工具或者手工編寫表達(dá)式的方式可實(shí)現(xiàn)常規(guī)的質(zhì)量自動(dòng)檢測(cè)和自動(dòng)數(shù)據(jù)修正功能。自定義公式質(zhì)量規(guī)那么分為設(shè)計(jì)時(shí)(DesignTime)和運(yùn)行時(shí)(Runtime)功能,設(shè)計(jì)時(shí)面向最終用戶或者維護(hù)人員,提供統(tǒng)一的規(guī)那么配置模型,而運(yùn)行時(shí)那么根據(jù)執(zhí)行環(huán)境分為數(shù)據(jù)庫(kù)運(yùn)行時(shí)和應(yīng)用運(yùn)行時(shí)。自定義公式規(guī)那么的規(guī)那么配置模型按數(shù)據(jù)檢測(cè)和數(shù)據(jù)修正的用途而分為條件表達(dá)式配置和計(jì)算表達(dá)式配置,條件表達(dá)式用于判斷數(shù)據(jù)是否符合設(shè)定的條件〔檢測(cè)〕,而計(jì)算表達(dá)式用于設(shè)定數(shù)據(jù)的數(shù)值如何計(jì)算〔修正〕;統(tǒng)一的規(guī)那么配置是指表達(dá)式是基于標(biāo)準(zhǔn)的數(shù)學(xué)公式來(lái)進(jìn)行設(shè)定和展現(xiàn)。 自定義公式質(zhì)量規(guī)那么運(yùn)行時(shí)指公式規(guī)那么的運(yùn)行是在什么環(huán)境中執(zhí)行,由于數(shù)據(jù)共享中心的數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中,所以自定義公式質(zhì)量規(guī)那么運(yùn)行時(shí)內(nèi)置支持在數(shù)據(jù)庫(kù)中運(yùn)行,數(shù)據(jù)庫(kù)運(yùn)行時(shí)負(fù)責(zé)把統(tǒng)一的數(shù)據(jù)公式翻譯為數(shù)據(jù)庫(kù)可執(zhí)行的SQL語(yǔ)句,然后在數(shù)據(jù)庫(kù)中執(zhí)行。〔2〕擴(kuò)展開發(fā)支持質(zhì)量規(guī)那么引擎設(shè)計(jì)上是基于接口的設(shè)計(jì)和開發(fā),其核心的功能不實(shí)現(xiàn)任何檢測(cè)和修正規(guī)那么,只完成對(duì)外調(diào)用接口的實(shí)現(xiàn)〔如給質(zhì)量檢測(cè)效勞和自動(dòng)數(shù)據(jù)修正功能進(jìn)行調(diào)用〕,當(dāng)出現(xiàn)內(nèi)置規(guī)那么不能支持的復(fù)雜檢測(cè)或者修正規(guī)那么時(shí),可重新擴(kuò)展開發(fā)新的規(guī)那么,根本規(guī)那么或高級(jí)規(guī)那么都可進(jìn)行擴(kuò)展,實(shí)現(xiàn)上沒(méi)有區(qū)別。通過(guò)擴(kuò)展開發(fā)支持,即使將來(lái)引入了第三方的強(qiáng)大的規(guī)那么引擎,也可以在數(shù)據(jù)共享中心中實(shí)現(xiàn)的質(zhì)量管理模型上進(jìn)行統(tǒng)一調(diào)度、檢測(cè)和管理。質(zhì)量檢測(cè)效勞質(zhì)量檢測(cè)效勞是一個(gè)調(diào)度程序,按照系統(tǒng)設(shè)定的時(shí)間周期定期對(duì)各個(gè)業(yè)務(wù)實(shí)體的數(shù)據(jù)記錄執(zhí)行檢測(cè)規(guī)那么并捕獲檢測(cè)規(guī)那么返回的結(jié)果,判斷是否存在符合檢測(cè)規(guī)那么的質(zhì)量問(wèn)題,如果發(fā)現(xiàn)出現(xiàn)問(wèn)題,再判斷該質(zhì)量檢測(cè)規(guī)那么是否關(guān)聯(lián)了自動(dòng)修正規(guī)那么,如果是,那么調(diào)用自動(dòng)數(shù)據(jù)修正功能并傳入修正規(guī)那么和問(wèn)題數(shù)據(jù)信息對(duì)問(wèn)題進(jìn)行自動(dòng)修正。每次調(diào)用執(zhí)行完成后,質(zhì)量檢測(cè)效勞把執(zhí)行的結(jié)果,是否出現(xiàn)問(wèn)題,問(wèn)題原因,執(zhí)行時(shí)間,是否進(jìn)行修正,修正動(dòng)作等信息保存在質(zhì)量檢測(cè)問(wèn)題表中進(jìn)行日志記錄。自動(dòng)數(shù)據(jù)修正自動(dòng)數(shù)據(jù)修正功能是一個(gè)控制程序,由質(zhì)量檢測(cè)效勞進(jìn)行調(diào)用,其功能是調(diào)用質(zhì)量規(guī)那么引擎執(zhí)行自動(dòng)修正規(guī)那么,傳入規(guī)那么執(zhí)行所需的參數(shù)數(shù)據(jù),執(zhí)行完成后把結(jié)果返回給質(zhì)量檢測(cè)效勞進(jìn)行后續(xù)處理。數(shù)據(jù)管控?cái)?shù)據(jù)管控是指對(duì)一個(gè)企業(yè)數(shù)據(jù)的可用性、實(shí)用性、完整性和平安性等的全面管理。一個(gè)有效的數(shù)據(jù)管控包括一個(gè)管控主體、定義好的一組程序和一個(gè)執(zhí)行這組程序的方案。簡(jiǎn)要的說(shuō),數(shù)據(jù)管控的定義可以理解成對(duì)所有信息相關(guān)過(guò)程進(jìn)行決策和管理。數(shù)據(jù)管控功能主要包括元數(shù)據(jù)管理、質(zhì)量管理、數(shù)據(jù)管理和統(tǒng)計(jì)分析。元數(shù)據(jù)管理〔1〕元數(shù)據(jù)維護(hù)元數(shù)據(jù)維護(hù)提供對(duì)元數(shù)據(jù)的增加、刪除、修改等根本操作。另外,還應(yīng)支持實(shí)體和實(shí)體關(guān)系的建模、數(shù)據(jù)處理過(guò)程描述等功能。對(duì)于元數(shù)據(jù)的增量維護(hù),要求能保存歷史版本信息。在實(shí)施元數(shù)據(jù)維護(hù)操作的過(guò)程中,需要對(duì)這局部操作的過(guò)程進(jìn)行一定的約束和限制。元數(shù)據(jù)定義為如下的四種狀態(tài):審核狀態(tài)對(duì)于需要進(jìn)行維護(hù)的元數(shù)據(jù),首先進(jìn)入審核狀態(tài),等待審核人員的核查,確定該元數(shù)據(jù)是否需要進(jìn)行修改;公示狀態(tài)審核通過(guò)后,進(jìn)入公示狀態(tài),即處于對(duì)元數(shù)據(jù)定義征求意見(jiàn)的狀態(tài),尚未最后定稿,公示狀態(tài)有一定的期限要求;發(fā)布狀態(tài)公示狀態(tài)到期后,根據(jù)在公示狀態(tài)期間回饋的意見(jiàn),給出元數(shù)據(jù)維護(hù)的準(zhǔn)確方案,進(jìn)入發(fā)布狀態(tài);維護(hù)狀態(tài)發(fā)布狀態(tài)結(jié)束后,相關(guān)元數(shù)據(jù)進(jìn)入維護(hù)狀態(tài),對(duì)相關(guān)元數(shù)據(jù)的維護(hù)需要保存其歷史版本信息?!?〕實(shí)體查詢實(shí)體查詢指對(duì)元數(shù)據(jù)庫(kù)中的數(shù)據(jù)實(shí)體根本信息進(jìn)行查詢的功能,通過(guò)該功能可以查詢數(shù)據(jù)庫(kù)表、維表、指標(biāo)及其它納入管理實(shí)體的根本信息,查詢的信息按處理的層次及業(yè)務(wù)主題進(jìn)行組織,實(shí)體查詢返回實(shí)體及其所屬的相關(guān)信息。實(shí)體查詢要求能支持對(duì)歷史版本信息的查詢,以了解具體實(shí)體的歷史變更情況?!?〕過(guò)程查詢過(guò)程查詢是針對(duì)具體的數(shù)據(jù)轉(zhuǎn)換、匯總等處理過(guò)程,查詢其具體用途、參與的輸入/輸出實(shí)體等詳細(xì)信息,從而幫助對(duì)數(shù)據(jù)處理過(guò)程的理解。過(guò)程查詢要求能支持對(duì)歷史版本信息的查詢,以了解處理過(guò)程的歷史變更情況。過(guò)程查詢還可以得到過(guò)程實(shí)體與其關(guān)聯(lián)的實(shí)體信息?!?〕影響分析影響分析〔也稱沖突分析〕是指從某一實(shí)體出發(fā),尋找依賴該實(shí)體的處理過(guò)程實(shí)體或其他實(shí)體。如果需要可以采用遞歸方式尋找所有的依賴過(guò)程實(shí)體或其他實(shí)體。該功能支持當(dāng)某些實(shí)體發(fā)生變化或者需要修改時(shí),評(píng)估實(shí)體影響范圍。影響分析應(yīng)能夠以圖形的方式展現(xiàn)所有實(shí)體和關(guān)聯(lián)關(guān)系?!?〕血緣分析血緣分析〔也稱血統(tǒng)分析〕是指從某一實(shí)體出發(fā),往回追溯其處理過(guò)程,直到經(jīng)營(yíng)分析的數(shù)據(jù)輸入的源頭,也就是源系統(tǒng)接口數(shù)據(jù)。對(duì)于不同類型的實(shí)體,其涉及的轉(zhuǎn)換過(guò)程可能有不同類型,如:對(duì)于底層倉(cāng)庫(kù)實(shí)體,涉及的可能是ETL處理過(guò)程;而對(duì)于倉(cāng)庫(kù)匯總表,可能既涉及ETL處理過(guò)程,又涉及倉(cāng)庫(kù)匯總處理過(guò)程;而對(duì)于指標(biāo),那么除了上面的處理過(guò)程,還涉及指標(biāo)生成處理的過(guò)程。數(shù)據(jù)接口實(shí)體由源系統(tǒng)提供,作為經(jīng)營(yíng)分析系統(tǒng)的數(shù)據(jù)輸入,其它的數(shù)據(jù)實(shí)體都經(jīng)過(guò)了一個(gè)或多個(gè)不同類型的處理過(guò)程。血緣分析正是提供了這樣一種功能,可以讓使用者根據(jù)需要了解不同的處理過(guò)程,每個(gè)處理過(guò)程具體做什么,需要什么樣的輸入,又產(chǎn)生了什么樣的輸出。為實(shí)現(xiàn)血緣分析,對(duì)于任何指定的實(shí)體,首先獲得該實(shí)體的所有前驅(qū)實(shí)體,然后對(duì)這些前驅(qū)實(shí)體遞歸地獲得各自的前驅(qū)實(shí)體,結(jié)束條件是所有實(shí)體到達(dá)數(shù)據(jù)源接口或者是實(shí)體沒(méi)有相應(yīng)的前驅(qū)實(shí)體。血緣分析應(yīng)能夠以圖形的方式展現(xiàn)所有實(shí)體和處理過(guò)程?!?〕版本管理版本管理是不同時(shí)期進(jìn)入元數(shù)據(jù)庫(kù)的同一實(shí)體的元數(shù)據(jù)進(jìn)行管理。要求的根本功能是能夠顯示同一實(shí)體的元數(shù)據(jù)的修改歷史。另外還提供版本差異分析和版本變更分析等。并且能夠進(jìn)行單個(gè)元數(shù)據(jù)版本的恢復(fù)?!?〕元數(shù)據(jù)統(tǒng)計(jì)元數(shù)據(jù)統(tǒng)計(jì)是指用戶可以按不同類別進(jìn)行元數(shù)據(jù)個(gè)數(shù)的統(tǒng)計(jì)。方便用戶全面了解元數(shù)據(jù)管理模塊中的元數(shù)據(jù)分布,該統(tǒng)計(jì)功能可以按元數(shù)據(jù)類型、元數(shù)據(jù)創(chuàng)立者、元數(shù)據(jù)的版本號(hào)來(lái)進(jìn)行統(tǒng)計(jì)?!?〕變更通知變更通知是當(dāng)元數(shù)據(jù)發(fā)生改變時(shí),系統(tǒng)自動(dòng)發(fā)信息〔郵件、短信〕給訂閱用戶。用戶可以主動(dòng)訂閱自己關(guān)心的元數(shù)據(jù),幫助了解與自身工作相關(guān)的業(yè)務(wù)系統(tǒng)變更情況,提高工作的主動(dòng)性?!?〕主機(jī)拓?fù)鋱D分析元數(shù)據(jù)管理模塊可錄入、管理網(wǎng)絡(luò)資源等元數(shù)據(jù),元數(shù)據(jù)管理模塊用網(wǎng)絡(luò)拓樸圖的形式,展現(xiàn)數(shù)據(jù)共享中心中所涉及到的各種主機(jī)、網(wǎng)絡(luò)設(shè)備、以及各設(shè)備之間的關(guān)系。當(dāng)經(jīng)營(yíng)分析系統(tǒng)中網(wǎng)絡(luò)連通性有問(wèn)題時(shí)或者主機(jī)發(fā)生故障時(shí),利用元數(shù)據(jù)管理模塊的影響分析,即時(shí)評(píng)估故障點(diǎn)對(duì)全系統(tǒng)的影響,從而協(xié)助排除故障人員更合理地解決問(wèn)題?!?0〕元數(shù)據(jù)質(zhì)量檢查元數(shù)據(jù)管理模塊應(yīng)具備對(duì)元數(shù)據(jù)本身質(zhì)量進(jìn)行檢查的功能。元數(shù)據(jù)質(zhì)量檢查包含〔但不限于〕以下內(nèi)容:元數(shù)據(jù)屬性的填充率、元數(shù)據(jù)關(guān)系的健全性、元數(shù)據(jù)名稱重復(fù)性、元數(shù)據(jù)關(guān)鍵屬性的填充率、元數(shù)據(jù)關(guān)鍵屬性值的唯一性。對(duì)于以上檢查結(jié)果,元數(shù)據(jù)管理模塊可生成詳細(xì)的檢查報(bào)告,并能夠支持相關(guān)人員對(duì)把檢查報(bào)告的檢索和查找,并能夠把指定的檢查報(bào)告導(dǎo)出成Word、PDF等更易于閱讀的文檔。〔11〕元數(shù)據(jù)使用情況分析元數(shù)據(jù)使用情況分析是通過(guò)元數(shù)據(jù)管理模塊了解用戶對(duì)元數(shù)據(jù)的使用情況,從而為了解元數(shù)據(jù)的使用狀況做出一個(gè)全面的評(píng)價(jià),也為元數(shù)據(jù)管理模塊的中元數(shù)據(jù)維護(hù)和管理提供參考意見(jiàn)。所有用戶對(duì)元數(shù)據(jù)訪問(wèn)和操作在元數(shù)據(jù)管理模塊中都應(yīng)有詳細(xì)的記錄,因此通過(guò)元數(shù)據(jù)管理模塊可以對(duì)元數(shù)據(jù)的使用狀況進(jìn)行全面的統(tǒng)計(jì)和分析。用戶可以按不同類別對(duì)元數(shù)據(jù)使用情況進(jìn)行統(tǒng)計(jì),也可以去查詢具體的一個(gè)元數(shù)據(jù)的使用情況,如指標(biāo)點(diǎn)擊率的元數(shù)據(jù)使用情況。質(zhì)量管理〔1〕質(zhì)量規(guī)那么管理數(shù)據(jù)的質(zhì)量規(guī)那么分為系統(tǒng)規(guī)那么和人工規(guī)那么,系統(tǒng)規(guī)那么是數(shù)據(jù)質(zhì)量效勞器中質(zhì)量規(guī)那么引擎中實(shí)現(xiàn)的質(zhì)量檢測(cè)或者數(shù)據(jù)修正規(guī)那么,而人工規(guī)那么是給最終用戶查看的用于指引用戶如何通過(guò)數(shù)據(jù)查詢或?yàn)g覽來(lái)識(shí)別存在質(zhì)量的數(shù)據(jù)并如何進(jìn)行數(shù)據(jù)修改或者執(zhí)行其他處理的文字描述。無(wú)論是系統(tǒng)規(guī)那么還是人工規(guī)那么,都是對(duì)數(shù)據(jù)質(zhì)量的描述,為了表達(dá)完整性,統(tǒng)一在質(zhì)量規(guī)那么管理中進(jìn)行設(shè)置和查詢?yōu)g覽。具體功能分為:(一) 質(zhì)量分類管理對(duì)質(zhì)量規(guī)那么進(jìn)行自定義分類,包括分類的創(chuàng)立、查看、編輯和刪除。(二) 質(zhì)量分類樹以樹的方式展現(xiàn)質(zhì)量分類樹(三) 質(zhì)量規(guī)那么列表點(diǎn)擊分類樹的某個(gè)節(jié)點(diǎn),列出該節(jié)點(diǎn)下面的質(zhì)量規(guī)那么,包括系統(tǒng)規(guī)那么和人工規(guī)那么(四) 質(zhì)量規(guī)那么詳細(xì)信息查看質(zhì)量規(guī)那么列表中的某條規(guī)那么的詳細(xì)信息,以文字描述的方式展現(xiàn)規(guī)那么的詳細(xì)內(nèi)容(五) 編輯人工質(zhì)量規(guī)那么在此方案建議書上建議只實(shí)現(xiàn)人工質(zhì)量規(guī)那么的編輯功能,而系統(tǒng)規(guī)那么通過(guò)實(shí)施人員進(jìn)行后臺(tái)配置的方式進(jìn)行管理;人工質(zhì)量規(guī)那么編輯功能提供對(duì)人工規(guī)那么描述信息的創(chuàng)立、刪除和修改功能(六) 系統(tǒng)規(guī)那么手工觸發(fā)直接運(yùn)行某條系統(tǒng)規(guī)那么,系統(tǒng)提供界面讓用戶可以查看規(guī)那么的執(zhí)行結(jié)果?!?〕質(zhì)量事件管理監(jiān)控質(zhì)量效勞器中檢測(cè)發(fā)現(xiàn)的質(zhì)量問(wèn)題統(tǒng)一以事件的方式進(jìn)行記錄和通知,在質(zhì)量事件管理功能中用戶可以瀏覽到所有的事件,并根據(jù)事件的內(nèi)容進(jìn)行相應(yīng)處理,如果質(zhì)量事件是一個(gè)需要后續(xù)處理的問(wèn)題,那么轉(zhuǎn)到質(zhì)量問(wèn)題處理功能中隊(duì)該質(zhì)量關(guān)系的問(wèn)題進(jìn)行下一步操作。〔3〕質(zhì)量問(wèn)題處理用戶可通過(guò)質(zhì)量問(wèn)題處理功能補(bǔ)充描述問(wèn)題信息、填寫問(wèn)題處理意見(jiàn)、問(wèn)題處理審核以及在線修正問(wèn)題數(shù)據(jù)。主數(shù)據(jù)管理主數(shù)據(jù)的管理范圍包括數(shù)據(jù)的數(shù)據(jù)模型、數(shù)據(jù)信息以及數(shù)據(jù)質(zhì)量。Oracle主數(shù)據(jù)管理將整理和標(biāo)示南方電網(wǎng)系統(tǒng)各業(yè)務(wù)領(lǐng)域內(nèi)的核心共享數(shù)據(jù)。在此根底上,數(shù)據(jù)共享中心平臺(tái)中將實(shí)現(xiàn)對(duì)應(yīng)的核心共享數(shù)據(jù)管控過(guò)程。實(shí)現(xiàn)管控過(guò)程需要完成的工作有:協(xié)助客戶建立數(shù)據(jù)管控的機(jī)制,包括建主數(shù)據(jù)的管理組織,明確主數(shù)據(jù)的管理部門和維護(hù)部門。制定主數(shù)據(jù)管理和使用標(biāo)準(zhǔn)。實(shí)現(xiàn)主數(shù)據(jù)的根底信息管理功能。實(shí)現(xiàn)主數(shù)據(jù)變更的監(jiān)控。系統(tǒng)能夠獲取主數(shù)據(jù)的數(shù)據(jù)模型、主數(shù)據(jù)信息的變更信息,并通過(guò)告警的方式告知數(shù)據(jù)的維護(hù)人員。實(shí)現(xiàn)主數(shù)據(jù)質(zhì)量的管理功能。系統(tǒng)能夠定期對(duì)主數(shù)據(jù)的數(shù)據(jù)質(zhì)量進(jìn)行統(tǒng)計(jì)和分析。質(zhì)量統(tǒng)計(jì)分析〔1〕數(shù)據(jù)統(tǒng)計(jì)報(bào)告數(shù)據(jù)統(tǒng)計(jì)報(bào)告按月、季度對(duì)不同數(shù)據(jù)實(shí)體在本月、本季度產(chǎn)生的記錄數(shù),變更的記錄數(shù)、出現(xiàn)質(zhì)量的記錄數(shù)以及累計(jì)到目前為止的總記錄數(shù)的關(guān)鍵信息進(jìn)行匯總統(tǒng)計(jì)并以報(bào)表的形式進(jìn)行展現(xiàn)。〔2〕質(zhì)量分析報(bào)告質(zhì)量分析報(bào)告按月、季度對(duì)不同數(shù)據(jù)實(shí)體的質(zhì)量問(wèn)題進(jìn)行統(tǒng)計(jì),展現(xiàn)各類型數(shù)據(jù)的匯總質(zhì)量情況。

Oracle主數(shù)據(jù)管理設(shè)計(jì)產(chǎn)品介紹OracleBPMSuite(業(yè)務(wù)流程)BPM方案總體架構(gòu)相關(guān)BPM軟件部署如下:一臺(tái)效勞器上安裝OracleBPM引擎、業(yè)務(wù)規(guī)那么引擎等執(zhí)行環(huán)境;一臺(tái)效勞器安裝元數(shù)據(jù)資料庫(kù)〔即Oracle數(shù)據(jù)庫(kù)〕,以及流程設(shè)計(jì)、流程模擬工具;從高可用的角度出發(fā),建議將兩臺(tái)效勞器配置為互為備份的狀態(tài)。當(dāng)其中一臺(tái)效勞器出現(xiàn)故障時(shí),其上的應(yīng)用自動(dòng)切換到另外一臺(tái)正常效勞器上,此時(shí),所有應(yīng)用軟件均運(yùn)行在另外一臺(tái)正常效勞器上。閉環(huán)的OracleBPM解決方案Oracle提供了業(yè)界最完整的BPM閉環(huán)解決方案,涵蓋了BPM生命周期的業(yè)務(wù)流程分析BPA、業(yè)務(wù)流程執(zhí)行BPE、以及業(yè)務(wù)流程監(jiān)視BAM三個(gè)周期。在各個(gè)BPM生命周期,各利益相關(guān)方都可以使用適宜的工具,執(zhí)行相關(guān)任務(wù)。閉環(huán)的OracleBPM解決方案主要由兩個(gè)Oracle軟件套件組成:OracleBPA套件:BPA套件提供了業(yè)務(wù)流程分析階段使用的工具,完成流程建模以及流程模擬任務(wù);OracleBPM套件:BPM套件提供了業(yè)務(wù)流程執(zhí)行與業(yè)務(wù)流程監(jiān)視階段的環(huán)境與工具,完成流程實(shí)施、流程部署執(zhí)行、流程監(jiān)視、流程優(yōu)化的任務(wù)。業(yè)務(wù)流程分析BPA階段業(yè)務(wù)流程建模OracleBPA套件提供了豐富和直觀的圖表建模環(huán)境定制到業(yè)務(wù)用戶,跨越組織界限,來(lái)定義流程地圖和詳細(xì)說(shuō)明了流程圖,包含人,機(jī)械化和規(guī)那么步驟。它包含對(duì)建模共享資源比方流程集中角色和組織架構(gòu),還有數(shù)據(jù)和IT系統(tǒng)的廣泛支持。資源模型可以穿過(guò)業(yè)務(wù)流程共享,也可通過(guò)企業(yè)架構(gòu)初始,來(lái)對(duì)齊BPM的初始。這工具執(zhí)行模型語(yǔ)言上的準(zhǔn)許,在修改錯(cuò)誤上提供了虛擬指導(dǎo)。業(yè)務(wù)流程模擬OracleBPA套件中的業(yè)務(wù)流程模擬器模塊專門為流程優(yōu)化設(shè)計(jì)提供健壯的仿真環(huán)境。通過(guò)流程模擬器,業(yè)務(wù)流程設(shè)計(jì)人員可以:為評(píng)價(jià)“現(xiàn)狀〞流程的執(zhí)行問(wèn)題和“即將〞流程的變化的潛在影響的復(fù)雜仿真廣泛的仿真能力,覆蓋次流程,潛入規(guī)那么和諸如角色的共享資源在處理、組織架構(gòu)中的問(wèn)題確實(shí)認(rèn),以及放開改良。大量積累和細(xì)節(jié)結(jié)果的產(chǎn)生通過(guò)模擬器內(nèi)置的多種圖表,業(yè)務(wù)流程設(shè)計(jì)人員可以在流程不必上線的情況下,預(yù)先了解流程的資源瓶頸與弱點(diǎn),從而不必進(jìn)行耗時(shí)耗力的真實(shí)生產(chǎn)環(huán)境測(cè)試,就可以實(shí)現(xiàn)流程的優(yōu)化。無(wú)縫集成業(yè)務(wù)流程執(zhí)行階段OracleBPA套件通過(guò)可被共享的源數(shù)據(jù)模型,創(chuàng)新性地與OracleBPM套件〔如處理執(zhí)行組件和監(jiān)控組件〕無(wú)縫集成。這一處理方式實(shí)現(xiàn)了對(duì)業(yè)務(wù)生命周期的全面管理。該獨(dú)特的增值方式讓業(yè)務(wù)和IT都基于相同的定義工作。自動(dòng)將業(yè)務(wù)需求轉(zhuǎn)化為BPMN流程:一旦業(yè)務(wù)方面認(rèn)為ProcessBlueprint已準(zhǔn)備好共享,IT即可對(duì)其進(jìn)行訪問(wèn)并編輯。處理藍(lán)圖產(chǎn)生豐富的流程定義來(lái)促進(jìn)重要流程自動(dòng)化,并通過(guò)將業(yè)務(wù)需求直接轉(zhuǎn)化為BPEL流程定義來(lái)減少處理障礙。業(yè)務(wù)模型和IT流程的一致性:可執(zhí)行流程始終與業(yè)務(wù)流程模型保持同時(shí)。業(yè)務(wù)用戶通過(guò)OracleBPMSuite的流程設(shè)計(jì)組件,可在IT用戶瀏覽和修改OracleBusinessProcessAnalysisSuit流程的同時(shí)創(chuàng)立并改變業(yè)務(wù)模型。業(yè)務(wù)部門和IT的授權(quán):藍(lán)圖也支持雙向同時(shí),從而讓業(yè)務(wù)部門和IT可同時(shí)處理一個(gè)流程。業(yè)務(wù)等級(jí)的改變可自動(dòng)與開發(fā)者所做的改變合并,從而保證所處理的流程與業(yè)務(wù)用戶的期望一致。更重要的是,IT對(duì)藍(lán)圖所做的改變對(duì)業(yè)務(wù)用戶而言也是可視的。持續(xù)的優(yōu)化:此外,從執(zhí)行引擎中收集到的流程標(biāo)準(zhǔn)能夠融入到OracleBusinessProcessAnalysisSuite的仿真組件中,為執(zhí)行基于實(shí)時(shí)的數(shù)據(jù)分析和持續(xù)流程改良。業(yè)務(wù)流程執(zhí)行BPE與業(yè)務(wù)流程監(jiān)視BAM階段業(yè)務(wù)流程實(shí)現(xiàn)執(zhí)行流程設(shè)計(jì)人員在得到來(lái)在BPA階段的業(yè)務(wù)流程設(shè)計(jì)藍(lán)圖后,可以使用圖形化的流程設(shè)計(jì)器,通過(guò)鼠標(biāo)拖拽與參數(shù)設(shè)置,將BPA階段設(shè)計(jì)的業(yè)務(wù)流程模型實(shí)現(xiàn)為物理可執(zhí)行的業(yè)務(wù)流程。通過(guò)共享的“流程藍(lán)圖〞,執(zhí)行流程設(shè)計(jì)人員進(jìn)行的修改甚至可以反響回業(yè)務(wù)流程設(shè)計(jì)人員的環(huán)境中,從而實(shí)現(xiàn)雙向的流程模型同時(shí)。業(yè)務(wù)流程部署/執(zhí)行可執(zhí)行流程設(shè)計(jì)完成之后,設(shè)計(jì)人員可以通過(guò)流程設(shè)計(jì)器中的“一鍵式部署〞功能,將可執(zhí)行流程部署到BPM引擎中。在該部署過(guò)程中,提供了基于版本控制的流程部署機(jī)制,并依賴“背靠背〞部署機(jī)制實(shí)現(xiàn)了新/舊版本流程的自然切換。對(duì)于正式運(yùn)行的流程效勞器,流程管理員可以通過(guò)瀏覽器界面的流程管理器進(jìn)行流程的日常管理、跟蹤、過(guò)失、性能分析、壓力測(cè)試等。業(yè)務(wù)流程監(jiān)視與優(yōu)化執(zhí)行流程設(shè)計(jì)人員使用圖形化的流程設(shè)計(jì)器,在實(shí)現(xiàn)可執(zhí)行流程的過(guò)程中,通過(guò)在業(yè)務(wù)流程中設(shè)置傳感器,可以實(shí)時(shí)從BPM引擎中捕獲業(yè)務(wù)流程監(jiān)視人員感興趣的流程實(shí)時(shí)狀態(tài)信息,這些實(shí)時(shí)信息源源不斷地匯總到業(yè)務(wù)活動(dòng)監(jiān)視BAM效勞器。通過(guò)BAM對(duì)象模型的高效處理,這些大量的流程實(shí)時(shí)狀態(tài)信息會(huì)轉(zhuǎn)變?yōu)闃I(yè)務(wù)監(jiān)視人員關(guān)心的關(guān)鍵性能指標(biāo)KPI。業(yè)務(wù)監(jiān)視人員可以在瀏覽器監(jiān)視界面中實(shí)時(shí)看到這些業(yè)務(wù)人員關(guān)心的關(guān)鍵性能指標(biāo)。另外,通過(guò)設(shè)置預(yù)警閥值,BAM效勞器甚至可以自動(dòng)或手動(dòng)觸發(fā)相關(guān)預(yù)警的處理機(jī)制,實(shí)現(xiàn)主動(dòng)式預(yù)警反響。事件引擎能監(jiān)控到數(shù)據(jù)中的時(shí)間或數(shù)據(jù)中的變化。它能夠檢測(cè)到復(fù)雜數(shù)據(jù)狀況下的變化,由用戶來(lái)定義。規(guī)那么可包含一系列附在事件中的條件和行動(dòng)。當(dāng)KPI指標(biāo)超過(guò)預(yù)置的閥值時(shí),可以通過(guò)屏幕高亮提醒、電子郵件、短信等方式通知管理員,并可以根據(jù)用戶定義,人工或自動(dòng)觸發(fā)后續(xù)異常處理程序〔如另外一個(gè)異常處理業(yè)務(wù)流程等〕。OracleBPM平臺(tái)中主要模塊介紹OracleBPM平臺(tái)解決方案是Oracle完整SOA解決方案的一局部,包括了與BPM技術(shù)架構(gòu)相關(guān)的模塊:OracleBPM引擎Oracle業(yè)務(wù)規(guī)那么引擎Oracle流程建模與模擬工具Oracle元數(shù)據(jù)資料庫(kù)〔Oracle數(shù)據(jù)庫(kù)〕OracleBPM效勞器OracleBPM解決方案的核心即Oracle流程管理器,使業(yè)務(wù)流程進(jìn)行自動(dòng)化建模,并進(jìn)行監(jiān)測(cè)。不像自動(dòng)化業(yè)務(wù)過(guò)程中代碼生成技術(shù),流程管理包括原生的〔業(yè)務(wù)流程執(zhí)行語(yǔ)言〕引擎,執(zhí)行的過(guò)程。這種做法不僅可再用,而且也使業(yè)務(wù)流程具有可見(jiàn)性,為閉環(huán)業(yè)務(wù)流程管理,流程改良和遵從性奠定了根底。Oracle流程管理提供了一個(gè)全面的、基于標(biāo)準(zhǔn)和易于使用的解決方案,用于創(chuàng)立、部署和管理跨應(yīng)用業(yè)務(wù)流程與自動(dòng)化和人工工作流的步驟。它提供了高性能、可靠的基于BPMN標(biāo)準(zhǔn)的面向效勞的業(yè)務(wù)流程。它支持如BPMN、XML、XSLT、XPath、JMS、JCA和Web效勞等標(biāo)準(zhǔn),使其成為創(chuàng)造集成業(yè)務(wù)流程的理想解決方案,是真正的可移植式跨平臺(tái)。它還為已經(jīng)完成的和正在過(guò)程中的流程提供審計(jì)痕跡與進(jìn)程歷史,使得流程改善。最后,Oracle流程管理器是一個(gè)100%、原生的BPMN引擎并很好地與現(xiàn)有的中間件技術(shù)與平臺(tái)共存,并提供了無(wú)可匹敵的過(guò)程可移植性和供給商靈巧性。Oracle業(yè)務(wù)規(guī)那么Oracle業(yè)務(wù)規(guī)那么提供了高性能并易于使用業(yè)務(wù)規(guī)那么技術(shù)的執(zhí)行。它提供了簡(jiǎn)單易用的創(chuàng)作環(huán)境,以及非常高性能的可以推斷的規(guī)那么引擎。Oracle業(yè)務(wù)規(guī)那么是融合中間件系列的局部,并將成為很多Oracle產(chǎn)品既包括中間件和應(yīng)用的一個(gè)核心組成局部。Oracle業(yè)務(wù)規(guī)那么概況Oracle業(yè)務(wù)規(guī)那么產(chǎn)品的組件包括:RuleAuthor——RuleAuthor是一個(gè)基于網(wǎng)絡(luò)的圖形化創(chuàng)作環(huán)境,可以通過(guò)點(diǎn)擊創(chuàng)立業(yè)務(wù)規(guī)那么并選擇用戶體驗(yàn)。OracleRuleAuthor提供了簡(jiǎn)單點(diǎn)擊和選擇創(chuàng)作RulesEngine——規(guī)那么引擎是一個(gè)可以推斷的Rete〔/wiki/Rete_algorithm〕規(guī)那么引擎建立在來(lái)自SandiaLabs的Jess產(chǎn)品〔/jess/index.shtml〕。RulesRepository——規(guī)那么存儲(chǔ)庫(kù)可以使規(guī)那么在規(guī)那么集及字典的規(guī)那么集中被組織。同時(shí)它也支持字典的翻譯。在當(dāng)前的版本中,存儲(chǔ)庫(kù)可基于文件或者基于webDAV。此外,API都是可用的并可嵌入任何想要的存儲(chǔ)庫(kù)。從先前的11版開始,OracleMDS將被用來(lái)作為儲(chǔ)存庫(kù)與所有Oracle中間件和應(yīng)用產(chǎn)品相容。RulesSDK——RulesSDK提供對(duì)規(guī)那么存儲(chǔ)庫(kù)的完全接入,被設(shè)計(jì)來(lái)方便創(chuàng)立規(guī)那么創(chuàng)作環(huán)境。RulesAuthor本身也使用SDK。它也可以被OracleBPELPM中的工作流程應(yīng)用用來(lái)提供規(guī)那么的工作流程具體創(chuàng)作。它也可以被用來(lái)建立任何定制的創(chuàng)作環(huán)境。RulesLanguage〔RL〕——Oracle用一種基于Java的語(yǔ)言〔被稱為規(guī)那么語(yǔ)言,通常稱為RL〕來(lái)代替Jess模糊不清的語(yǔ)言。通常情況下,用戶可以只為寫作支持功能直接使用RL。法RuleAuthor從用戶處提取其余的RL。DecisionService——決策效勞使Oracle業(yè)務(wù)規(guī)那么可以作為網(wǎng)絡(luò)效勞從BPEL或其他Web效勞客戶處被調(diào)用。決策效勞模具,在甲骨文公司的BPEL時(shí)提供無(wú)縫集成的BPEL和業(yè)務(wù)規(guī)那么。RulesAPI〔JSR94〕——規(guī)那么API包括JSR94API可用來(lái)從任何Java程序調(diào)用Oracle業(yè)務(wù)規(guī)那么。Oracle流程建模與模擬工具Oracle業(yè)務(wù)流程分析為企業(yè)級(jí)業(yè)務(wù)流程,提供了廣泛的建模,分析和模擬能力。OracleBPA支持企業(yè)架構(gòu),流程改良和初始化改變管理,以及提供了初始BPM和SOA的統(tǒng)一。套件更是創(chuàng)新地集成了OracleBPM套件,提供了閉環(huán)BPM能力,來(lái)讓業(yè)務(wù)分析員以及開發(fā)者,為特定需求,使用最適宜的工具,在整個(gè)BPM生命周期緊密地合作。OracleBPA套件包含4個(gè)組件:Oracle業(yè)務(wù)流程設(shè)計(jì):用來(lái)建立模型和模擬Oracle業(yè)務(wù)流程效勞用來(lái)查處和提供業(yè)務(wù)流程模型和相關(guān)人工操作的并發(fā)訪問(wèn)Oracle業(yè)務(wù)流程發(fā)布滿足展示流程的角色發(fā)布到web門戶OracleSOA擴(kuò)展能讓你通過(guò)與OracleSOA套件共享流程藍(lán)圖,將業(yè)務(wù)流程從概念推向執(zhí)行,設(shè)計(jì),運(yùn)行和優(yōu)化你的業(yè)務(wù)流程Oracle元數(shù)據(jù)資料庫(kù)元數(shù)據(jù)是“關(guān)于數(shù)據(jù)的數(shù)據(jù)〞。在BPM平臺(tái)上,BPM元數(shù)據(jù)資料庫(kù)存儲(chǔ)了有關(guān)業(yè)務(wù)流程的相關(guān)數(shù)據(jù);另外,作為“脫水?dāng)?shù)據(jù)庫(kù)〞,保存了業(yè)務(wù)流程實(shí)例運(yùn)行過(guò)程中的中間狀態(tài)和歷史流程審計(jì)信息。元數(shù)據(jù)資料庫(kù)的性能與穩(wěn)定性,直接影響著BPM平臺(tái)的性能與穩(wěn)定性。因此,Oracle推薦采用Oracle企業(yè)版數(shù)據(jù)庫(kù)實(shí)現(xiàn)元數(shù)據(jù)資料庫(kù)。OracleBPM解決方案的優(yōu)勢(shì)OracleBPM解決方案具有如下的優(yōu)勢(shì):基于單一的開放的J2EE架構(gòu)實(shí)現(xiàn),系統(tǒng)架構(gòu)簡(jiǎn)單,模塊關(guān)系清晰,縮短了用戶的學(xué)習(xí)曲線,并降低了后期維護(hù)的難度與本錢;OracleBPM解決方案支持BPMN1.0、XPDL2.0、UDDI3.0、BPEL1.1/2.0和WS-*等標(biāo)準(zhǔn),可以最大限度地保護(hù)用戶的投資;OracleBPM解決方案中的兩個(gè)套件:OracleBPA套件與OracleBPM套件均是業(yè)界成熟領(lǐng)先的品牌產(chǎn)品,其珠聯(lián)璧合的無(wú)縫集成,進(jìn)一步降低了用戶實(shí)施BPM工程的風(fēng)險(xiǎn);OracleBPM產(chǎn)品具有易于使用、易于配置、易于管理的特點(diǎn),針對(duì)不同角色,設(shè)計(jì)了不同的視角,使得不同用戶可以協(xié)同工作,共同設(shè)計(jì)業(yè)務(wù)流程,保證了業(yè)務(wù)流程設(shè)計(jì)從業(yè)務(wù)部門到IT部門的無(wú)縫交接;OracleBPM模塊具有應(yīng)用效勞器中立的特性,可以運(yùn)行在業(yè)界主流的J2EE效勞器上,如WebLogic、Websphere、OracleAS、Jboss。Oracle推薦將BPM引擎構(gòu)建在業(yè)界最正確J2EE效勞器WebLogic之上,充分利用了WebLogic效勞器高性能、高穩(wěn)定、高可用的特性;OracleSOA模塊具有與Oracle數(shù)據(jù)庫(kù)一脈相承的圖形化安裝方法,數(shù)據(jù)庫(kù)管理員可以花費(fèi)較少學(xué)習(xí)時(shí)間即刻掌握Oracle中間件的管理技能;此外,Oracle企業(yè)管理器〔網(wǎng)格控制版〕更提供了一個(gè)瀏覽器界面,統(tǒng)一管理、配置、調(diào)試、升級(jí)數(shù)據(jù)庫(kù)與中間件模塊,方便了管理員統(tǒng)一管理兩類系統(tǒng)軟件;OracleSOASuite(應(yīng)用集成)價(jià)值主張OracleSOA平臺(tái)提供了一組插入到異構(gòu)IT根底架構(gòu)中的關(guān)鍵SOA技術(shù),這些技術(shù)在同類技術(shù)中獨(dú)占鰲頭,該平臺(tái)采用的核心產(chǎn)品是OracleSOA套件,Oracle數(shù)據(jù)集成器。OracleSOA套件的獨(dú)特之處在于其提供了一套集成的功能—消息處理、效勞發(fā)現(xiàn)、編排/BPM、活動(dòng)監(jiān)控、Web效勞管理和平安性、業(yè)務(wù)規(guī)那么、效勞目錄和開發(fā)工具,同時(shí)還提供對(duì)現(xiàn)有中間件技術(shù)的支持,例如第三方J2EE應(yīng)用效勞器、開發(fā)工具、消息隊(duì)列和SB。Oracle數(shù)據(jù)集成器采用不同于傳統(tǒng)工具的獨(dú)特核心特性—異構(gòu)E-LT、聲明式設(shè)計(jì)和知識(shí)模塊等—OracleDataIntegrator符合高性能、靈巧性、高生產(chǎn)率、模塊化和熱插拔的數(shù)據(jù)集成平臺(tái)的需求。創(chuàng)立效勞OracleJdeveloper、ADF和Toplink是OracleSOA套件的開發(fā)組件,組成了一個(gè)全面集成的效勞環(huán)境(ISE),可用于開發(fā)、組合效勞并將其編排至業(yè)務(wù)流程中,用戶可直接從瀏覽器部署、注冊(cè)和使用這些業(yè)務(wù)流程。OracleJdeveloper使得開發(fā)人員利用該組件能夠基于效勞來(lái)建模、創(chuàng)立、發(fā)現(xiàn)、組裝、協(xié)調(diào)、測(cè)試、部署和維護(hù)組合應(yīng)用程序。JDeveloper支持SOA準(zhǔn)那么和XMLWeb效勞標(biāo)準(zhǔn),以及傳統(tǒng)的Java、J2EE和PL/SQL組件和模塊化的代碼機(jī)制。OracleADF是一種模型驅(qū)動(dòng)的SOA框架,它能夠自動(dòng)化和管理業(yè)務(wù)和數(shù)據(jù)效勞,并提供了一個(gè)標(biāo)準(zhǔn)的基于JSR227的數(shù)據(jù)綁定和效勞綁定層,該層可以和流程、頁(yè)面流以及效勞調(diào)用一起使用。OracleADF還實(shí)施了SOA設(shè)計(jì)實(shí)踐,并使得用戶界面和效勞本身一樣松散耦合。OracleTopLink是一個(gè)數(shù)據(jù)效勞框架,支持對(duì)關(guān)系數(shù)據(jù)和XML數(shù)據(jù)的訪問(wèn)。該組件為簡(jiǎn)化對(duì)象到關(guān)系和對(duì)象到XML映射提供了可視化的映射工具。OracleTopLink和OracleADF框架簡(jiǎn)化了業(yè)務(wù)和數(shù)據(jù)效勞的創(chuàng)立,可以從面向效勞的應(yīng)用程序的富Web界面中調(diào)用這些效勞。效勞連通與轉(zhuǎn)換OracleSOA套件提供了一個(gè)企業(yè)效勞總線(SB)。作為企業(yè)應(yīng)用程序根底架構(gòu)的“粘合劑〞,您的集成平臺(tái)提供了收集信息的根底,這些信息利用各種類型的數(shù)據(jù)源來(lái)驅(qū)動(dòng)企業(yè)的運(yùn)行。OracleSB是SOA和事件驅(qū)動(dòng)的體系結(jié)構(gòu)(EDA)的實(shí)現(xiàn),通過(guò)它可以將分布式的應(yīng)用程序集成在一個(gè)松散耦合的范例中。在核心局部,SB通過(guò)實(shí)施消息處理以將效勞集成在一個(gè)基于消息的范例中—同時(shí)和異步方式。其中還結(jié)合了路由,以便可以根據(jù)管理消息內(nèi)容和任何外部因素的規(guī)那么將消息路由到相應(yīng)的效勞上。第三,SB還包含了消息轉(zhuǎn)換。SB支持在運(yùn)行時(shí)改變路由和轉(zhuǎn)換邏輯,從而可構(gòu)建更易于維護(hù)的應(yīng)用程序,因?yàn)槭褂肧B時(shí)效勞連接更加強(qiáng)健。OracleSB的主要功能包括:可靠的多路傳輸總線—OracleSB提供了一個(gè)靈巧的實(shí)時(shí)企業(yè)中樞,能夠支持業(yè)界標(biāo)準(zhǔn)協(xié)議,例如SOAP、HTTP(s)或JMS。一種特定的內(nèi)存中優(yōu)化將自動(dòng)用于同一虛擬機(jī)內(nèi)部的效勞調(diào)用。它提供了快速、可伸縮和有保障的一次性消息提交〔使用點(diǎn)到點(diǎn)模式或發(fā)布/訂閱模式〕。OracleSB可以使用Oracle自己的JMS或OracleAdvancedQueuing(AQ)作為消息傳輸;它還通過(guò)了其他消息處理供給商〔例如IBMMQ、SonicMQ和Tibco〕的認(rèn)證。復(fù)雜業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換—企業(yè)需要能夠靈巧地組合來(lái)自全異系統(tǒng)的數(shù)據(jù)模型。OracleSB利用內(nèi)部的基于標(biāo)準(zhǔn)的數(shù)據(jù)映射器功能來(lái)創(chuàng)立XSLT語(yǔ)言的轉(zhuǎn)換模板,以在企業(yè)中進(jìn)行重用。自動(dòng)映射功能通過(guò)從以前的轉(zhuǎn)換中記憶和重用常見(jiàn)的映射提高了用戶生產(chǎn)率。全面的管理和部署根底架構(gòu)—在設(shè)計(jì)時(shí),OracleSB使您能夠在查找信息庫(kù)〔例如UDDI〕中創(chuàng)立虛擬的效勞名稱,這些名稱以后將與在部署期間定義的實(shí)際的或物理應(yīng)用程序URL綁定在一起。OracleSBDiagrammer和TopologyViewer使您能夠構(gòu)建和可視化效勞和圖形依賴性圖表或者對(duì)系統(tǒng)的建議修改的影響分析之間的關(guān)系。查看器包含了一個(gè)SB范圍的搜索工具,以基于無(wú)限輸入條件來(lái)查找組件〔例如適配器、消息和活潑的進(jìn)程實(shí)例〕。集中管理分布式的應(yīng)用程序是OracleSB的一個(gè)關(guān)鍵組成局部。普及的企業(yè)系統(tǒng)連通性—所有兼容J2EEConnectorArchitecture(JCA)標(biāo)準(zhǔn)的適配器都可以部署在OracleServiceBus上面,同時(shí)它通過(guò)Transport機(jī)制保證了企業(yè)內(nèi)部各個(gè)系統(tǒng)的連同性和發(fā)現(xiàn)性,OracleServiceBus為Tuxedo,EJB,JMS,EMAIL,FTP,MQ以及企業(yè)應(yīng)用程序例如(OracleEBS,Peoplesoft,SAP)提供了適配器。用戶還可以使用TransportSDK擴(kuò)展OSB,集成各種基于tcp/ip的自有系統(tǒng)。基于內(nèi)容的靈巧路由—基于消息內(nèi)容過(guò)濾和路由數(shù)據(jù)的能力對(duì)于

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論