以服務(wù)導(dǎo)向架構(gòu)的走動(dòng)式指令重組的設(shè)計(jì)實(shí)現(xiàn)于實(shí)時(shí)商業(yè)智能系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一種商業(yè)智能系統(tǒng)的技術(shù)領(lǐng)域,尤指其技術(shù)上提供一種W服務(wù)導(dǎo)向架構(gòu) (SOA)的走動(dòng)式指令重組的設(shè)計(jì)實(shí)現(xiàn)于實(shí)時(shí)商業(yè)智能系統(tǒng),W服務(wù)為導(dǎo)向,當(dāng)用戶需求改變 指令重組及剖析模塊提供應(yīng)變的彈性,W的獲得具有數(shù)據(jù)倉(cāng)儲(chǔ)的多維度數(shù)據(jù)的分析環(huán)境及 運(yùn)算,使用者變換需求后,就算不同維度、不同營(yíng)運(yùn)系統(tǒng)或多個(gè)營(yíng)運(yùn)系統(tǒng)及數(shù)據(jù)倉(cāng)儲(chǔ)或同質(zhì) 或異類數(shù)據(jù)庫(kù),亦可立即獲得變換后數(shù)據(jù)的實(shí)時(shí)性,且不用各別寫?yīng)毩⒌奶囟☉?yīng)用程序編 程接口(API)。
【背景技術(shù)】
[0002] 按,參閱圖1所不,圖1為一個(gè)目前BIS(Business Intelligence System)標(biāo)準(zhǔn)的 系統(tǒng)模型,其流程可概分為H階段:
[0003] (1)資料匯整;使用ETL(Extract-Transform-Load)工具(參閱圖2)將源數(shù)據(jù)庫(kù) 數(shù)據(jù)源10萃取、轉(zhuǎn)換及加載11,匯入化erational data store數(shù)據(jù)庫(kù);再經(jīng)整理,累積數(shù) 據(jù)儲(chǔ)存12于數(shù)據(jù)倉(cāng)儲(chǔ)值ata Warehouse)數(shù)據(jù)庫(kù)中。
[0004] (2)資料分析;使用工具(參閱圖2)將數(shù)據(jù)倉(cāng)儲(chǔ)24的數(shù)據(jù)萃取而出,儲(chǔ)存 于基于分析而建構(gòu)的數(shù)據(jù)超市值ata Mart)數(shù)據(jù)庫(kù)中(有些情況化ta Mart可W省略而 直接從交易系統(tǒng)20揃取21、轉(zhuǎn)換22、加載23取得分析數(shù)據(jù))。然后再W OLAPWnline Anal}ftical Processing)或數(shù)據(jù)探勘值ata Mining)技術(shù)作資料分析。
[0005] (3)資料展現(xiàn)13 ; W報(bào)表工具產(chǎn)出報(bào)表或Web 等方式將數(shù)據(jù)分析結(jié)果呈現(xiàn) 予用戶。
[0006] 而企業(yè)現(xiàn)今所面臨問(wèn)題,是不是建置了好的BIS,就可W達(dá)成企業(yè)BI的夢(mèng)想之前 BIS呼聲喊得震天價(jià)響,而企業(yè)投入了大量的成本、時(shí)間及人力等資源后,使用者從BIS所 獲得的效益與預(yù)期認(rèn)知上對(duì)信息質(zhì)量(Information如ality, I曲及對(duì)系統(tǒng)的有用性(the use of In化rmation)往往存在著很大的落差。質(zhì)I最后企業(yè)內(nèi)部的員工九成還是使用Excel 來(lái)進(jìn)行數(shù)據(jù)的分析,而造成BI的成效不彰。本發(fā)明在用戶對(duì)信息質(zhì)量不佳的認(rèn)知層面上大 致歸納為下列兩點(diǎn):
[0007] (1)數(shù)據(jù)倉(cāng)儲(chǔ)在BIS中扮演一個(gè)核必的角色,也是后續(xù)所有信息分析的基礎(chǔ),但 隨著企業(yè)營(yíng)運(yùn)環(huán)境快速變化,在激烈的競(jìng)爭(zhēng)環(huán)境下,數(shù)據(jù)倉(cāng)儲(chǔ)中的數(shù)據(jù)無(wú)法提供決策者及 時(shí)而穩(wěn)定的信息,因此縱使有好的BIS也無(wú)法滿足企業(yè)需要。另一方面數(shù)據(jù)倉(cāng)儲(chǔ)的開發(fā)必 然是一項(xiàng)極為龐大而復(fù)雜的投資,不但風(fēng)險(xiǎn)性高,且須投入企業(yè)大量的資源,若在一個(gè)沒有 明確商業(yè)事實(shí)化usiness case)的情況下,它可能是一個(gè)長(zhǎng)期的"進(jìn)展中的工作(work in progress)"或"計(jì)劃黑洞(project black hole)",因此許多企業(yè)基于投資成本及風(fēng)險(xiǎn)因素 而十分遲疑;Gartner Group在2004年一份從智慧企業(yè)(Intelligent Ente巧rise)的調(diào) 查顯示,有55%的企業(yè)用戶質(zhì)疑,認(rèn)為他們的數(shù)據(jù)倉(cāng)儲(chǔ)提供的信息并沒有擊中目標(biāo)。而另一 缺點(diǎn)是開發(fā)相當(dāng)費(fèi)時(shí),若W傳統(tǒng)的系統(tǒng)開發(fā)方法通常需要數(shù)年的時(shí)間,若因開發(fā)過(guò)程中需 求會(huì)不斷地增加,會(huì)采用維型法先行制作一個(gè)維型,而后反復(fù)開發(fā),然而所費(fèi)時(shí)間不賢;到 最后企業(yè)投入了大量成本及時(shí)間其所獲得效益與期待之間存在顯著顯著的落差。
[0008] (2)很多企業(yè)會(huì)誤認(rèn)為導(dǎo)入了 BIS就可W順利的運(yùn)作獲取應(yīng)有的分析數(shù)據(jù)。但 企業(yè)并沒有想到數(shù)據(jù)倉(cāng)儲(chǔ)中的數(shù)據(jù)也會(huì)隨著分析需求的改變及企業(yè)型態(tài)的改變而需要實(shí) 時(shí)調(diào)整,而且另一方面IT人員常常需花費(fèi)巨額的時(shí)間才能整合大量不同的異類數(shù)據(jù)來(lái)源, 尤其數(shù)據(jù)整合(data integration)扮演信息質(zhì)量(I曲重要角色,尤其是信息內(nèi)容質(zhì)量 (In化rmation content quality)最后影響信息的使用結(jié)果;BIS的有效性在于它能提供及 時(shí)的商業(yè)信息的能力,因此BIS的導(dǎo)入成功或失敗取決于可用的信息;當(dāng)仰賴口人員的時(shí) 間越久或是口人員的技術(shù)不足時(shí)(the lack Of 口 skills),意謂著決策者等待分析的時(shí) 間就越長(zhǎng),如此所產(chǎn)生的分析報(bào)表也絕對(duì)無(wú)法滿足該決策者隨需(on demand)的期望,意即 已難反應(yīng)當(dāng)下營(yíng)運(yùn)環(huán)境的變化,送般決策,做了也無(wú)太大意義。
[0009] 在2006年所提出BI 2. 0賦予不同的思維則主張實(shí)時(shí)性但要實(shí)現(xiàn)BI 2. 0概念確 實(shí)存在諸多落差與障礙,W當(dāng)前多數(shù)企業(yè)的BI應(yīng)用現(xiàn)況來(lái)看,若與BI 2. 0主要訴求逐一 比對(duì),將不難發(fā)現(xiàn),其間落差可謂甚大,在此之中,究竟存在著哪些目前BI障礙? W下說(shuō)明 之:
[0010] (1)傳統(tǒng)BIS目的在將數(shù)據(jù)轉(zhuǎn)換為信息,然后再把信息轉(zhuǎn)換成智能,若企業(yè)只為了 使用BI而導(dǎo)入BIS,便容易在評(píng)估工具的過(guò)程中,陷入執(zhí)著于比較誰(shuí)的延展性好、誰(shuí)的計(jì)算 速度快的盲點(diǎn),最終BIS充其量?jī)H能提升信息獲取的準(zhǔn)確性、時(shí)效性及整合性,未必能縱深 到企業(yè)營(yíng)運(yùn)管理需求,而導(dǎo)致企業(yè)在于導(dǎo)入BIS后,才棍覺現(xiàn)實(shí)與期望之間有顯著落差,且 效益難W評(píng)估;而且數(shù)據(jù)整合IT人員耗時(shí)費(fèi)力,最后BIS淪為報(bào)表產(chǎn)生器,諸如此類的運(yùn)用 價(jià)值,效益自然不會(huì)太高,更與BI 2.0訴求理念相差甚遠(yuǎn)。
[0011] (2)綜觀BI 2. 0論點(diǎn),有許多的學(xué)者坦承確實(shí)不易實(shí)現(xiàn)。尤其在實(shí)時(shí)性的決策中, 由于前提是得將企業(yè)復(fù)雜信息系統(tǒng)之中的細(xì)部數(shù)據(jù)經(jīng)過(guò)諸多整理、運(yùn)算,況且數(shù)據(jù)傳遞也 得浪費(fèi)一些時(shí)間,有時(shí)就連「增加1個(gè)字段」等看似簡(jiǎn)單的需求,都可能耗費(fèi)數(shù)個(gè)工作天。因 此,實(shí)時(shí)性訴求,無(wú)疑正是決策者所面臨的一大關(guān)鍵障礙,因?yàn)?,一但?shù)據(jù)整合的時(shí)程被拖 長(zhǎng),便意謂商業(yè)決策是奠基于非實(shí)時(shí)性的數(shù)據(jù)上,已難反應(yīng)當(dāng)下營(yíng)運(yùn)環(huán)境的變化,更何況決 策者為了因應(yīng)市場(chǎng)的快速變化,其分析的需求會(huì)隨時(shí)而改變,當(dāng)現(xiàn)行先匯整后的數(shù)據(jù)(數(shù) 據(jù)倉(cāng)儲(chǔ))無(wú)法滿足其需求時(shí),必須再仰賴IT人員再次投入大量的時(shí)間(其間若IT人員的 專業(yè)素養(yǎng)不足時(shí)其下達(dá)決策的時(shí)間點(diǎn)無(wú)疑再被延后),送般的過(guò)程對(duì)于實(shí)時(shí)的決策需求,做 了也無(wú)太大意義。
【發(fā)明內(nèi)容】
[0012] BI 2.0環(huán)境所產(chǎn)出的分析型數(shù)據(jù),必須要能嵌入到不同作業(yè)流程之中,而過(guò)去 BIS W特定應(yīng)用程序編程接口(Application Program IntedaceiAPI)為基礎(chǔ),借由口人 員透過(guò)開發(fā)程序,才能大費(fèi)周章?lián)B取到分析結(jié)果。至于要采取何等新作法,才可讓工作流程 之中的任一組件,都能輕易取得BIS分析結(jié)果,前提便是要跳脫IT人員利用程序所開發(fā)一 個(gè)個(gè)獨(dú)立的API,而改W服務(wù)導(dǎo)向架構(gòu)(SOA)的方式。
[0013] 本發(fā)明的設(shè)計(jì)提供組織(企業(yè))在管理及決策層面效益,W企業(yè)交易信息系統(tǒng) (operational I巧為基礎(chǔ)導(dǎo)入W服務(wù)導(dǎo)向架構(gòu)的智能型"走動(dòng)式指令重組"設(shè)計(jì),克服了組 織(企業(yè))在沒有建立數(shù)據(jù)倉(cāng)儲(chǔ)環(huán)境下實(shí)時(shí)地獲得『具有數(shù)據(jù)倉(cāng)儲(chǔ)的多維度數(shù)據(jù)的分析環(huán) 境及運(yùn)算(化illdown, rollup, slice或pivoting等)Jl實(shí)現(xiàn)實(shí)時(shí)性決策的訴求,并且已實(shí) 際導(dǎo)入至企業(yè)內(nèi)部的信息系統(tǒng)(operational IS),驗(yàn)證了用戶與信息需要來(lái)源、BIS間達(dá)到 實(shí)時(shí)的互動(dòng)關(guān)系而具體的反應(yīng)在信息質(zhì)量上的評(píng)估及對(duì)系統(tǒng)認(rèn)知上有用性的程度,進(jìn)而提 高信息的使用而大幅提高BIS成功;值得一提的是本發(fā)明所設(shè)計(jì)的SOA架構(gòu),透過(guò)服務(wù)間的 再結(jié)合成為一個(gè)新的服務(wù)的創(chuàng)新設(shè)計(jì)架構(gòu),讓異類數(shù)據(jù)整合變得容易。
[0014] 本發(fā)明所提出的設(shè)計(jì)架構(gòu)能立即從企業(yè)內(nèi)部的交易信息系統(tǒng)(operational I巧 中驗(yàn)證前述所提到的BIS成功的關(guān)鍵因素,也就是說(shuō)數(shù)據(jù)整合、信息質(zhì)量及信息的使用等 因素,而不需等至投入了大量的成本、時(shí)間及人力等資源后,才發(fā)現(xiàn)與預(yù)期獲得的效益之 間存在著很大的落差;另外,數(shù)據(jù)倉(cāng)儲(chǔ)中的數(shù)據(jù)在提供給用戶之前已經(jīng)過(guò)清洗(cleaned)、 解碼(decoded)、重組(reorganized)及重排(reordered),然而透過(guò)使用原始事務(wù)數(shù)據(jù) (raw transactional data),破損的和丑陋的數(shù)據(jù)在分析過(guò)程中才能與良好資料一起被掲 露,企業(yè)決策者將有機(jī)會(huì)評(píng)估什么是破損的數(shù)據(jù)及為什么,W便有機(jī)會(huì)來(lái)解決它。因此,從 IT發(fā)展BIS的效益構(gòu)面來(lái)說(shuō),可W預(yù)期送樣的設(shè)計(jì)架構(gòu)其價(jià)值可W提高對(duì)問(wèn)題的了解程 度與使用者在認(rèn)知上關(guān)鍵因素的相互關(guān)聯(lián)性,大幅度減少企業(yè)導(dǎo)入實(shí)時(shí)BIS所投入的資源 W及滿足后續(xù)使用者需求的改變,實(shí)時(shí)地提供用戶所需的分析數(shù)據(jù)、提高BIS的信息使用 效率,更可讓IT人員節(jié)省介入數(shù)據(jù)整合時(shí)間,而更專注于企業(yè)其他的商業(yè)流程化usiness process)讓口發(fā)揮最大的效益。
[0015] 為達(dá)上述目的,本發(fā)明的解決方案是:
[0016] 一種W服務(wù)導(dǎo)向架構(gòu)(SOA)的走動(dòng)式指令重組的設(shè)計(jì)實(shí)現(xiàn)于實(shí)時(shí)商業(yè)智能系統(tǒng), 包括:
[0017] -服務(wù)導(dǎo)向架構(gòu)(SOA)、一用戶端及一信息科技(Information Technology, 口) 人員端,該服務(wù)導(dǎo)向架構(gòu)(SOA)包括一走動(dòng)式指令重組模塊巧eS化),該走動(dòng)式指令重組 模塊巧eSQL)包括由一指令重組及剖析模塊、一第一服務(wù)定義檔(eist油Ie. def)、一第二 服務(wù)定義檔(valueSQL. def)及一繼承模塊組成,該第一服務(wù)定義檔(eist油Ie. def)及該 第二服務(wù)定義檔(valueSQL.def)由該信息科技(IT)人員端簡(jiǎn)單定義,數(shù)據(jù)取自營(yíng)運(yùn)系統(tǒng) 或數(shù)據(jù)取自多個(gè)營(yíng)運(yùn)系統(tǒng)或數(shù)