一、引言
國家試行“企業(yè)一套表”制度,并輔之以先進(jìn)的信息技術(shù)手段,試圖實現(xiàn)報表制度由各專業(yè)獨(dú)立設(shè)計轉(zhuǎn)變?yōu)榻y(tǒng)一設(shè)計,由各專業(yè)分散布置轉(zhuǎn)變?yōu)榻y(tǒng)一布置,由各專業(yè)自行確定調(diào)查單位轉(zhuǎn)變?yōu)榻y(tǒng)一確定調(diào)查單位,由間接采集數(shù)據(jù)轉(zhuǎn)變?yōu)橹苯硬杉瘮?shù)據(jù),由層層上報轉(zhuǎn)變?yōu)橥焦蚕恚墙y(tǒng)計生產(chǎn)流程的科學(xué)再造和高度整合,并希望通過這一制度改革促進(jìn)統(tǒng)計生產(chǎn)流程的統(tǒng)一、規(guī)范、高效、共享、開放、擴(kuò)能,提升統(tǒng)計工作效能,減輕基層負(fù)擔(dān),提高抗干擾能力,優(yōu)化數(shù)據(jù)質(zhì)量,提高中國統(tǒng)計的生命力、真實性和科學(xué)性,提高統(tǒng)計數(shù)據(jù)的公信力。
根據(jù)統(tǒng)計調(diào)查的內(nèi)容和要求,“企業(yè)一套表”工作可劃分為6大環(huán)節(jié),即統(tǒng)計設(shè)計、調(diào)查單位確定和管理、任務(wù)部署、調(diào)查單位數(shù)據(jù)填報、數(shù)據(jù)審核驗收和數(shù)據(jù)加工匯總,其中后5個環(huán)節(jié)更側(cè)重于系統(tǒng)的部署、實施和應(yīng)用,首環(huán)節(jié)的“統(tǒng)計設(shè)計”主要負(fù)責(zé)制度設(shè)計、報表制定、統(tǒng)一需求和建設(shè)系統(tǒng),包括統(tǒng)一設(shè)計《企業(yè)一套表制度》、制定分行業(yè)基層表和匯總表,統(tǒng)一確定數(shù)據(jù)采集處理軟件需求、開發(fā)建設(shè)數(shù)據(jù)處理采集軟件等各項業(yè)務(wù)活動。這些內(nèi)容和系統(tǒng)架構(gòu)設(shè)計息息相關(guān),是本文的研究重點。
二、“企業(yè)一套表”業(yè)務(wù)模式分析
“企業(yè)一套表”制度試行前,不少省市采用各種技術(shù)架構(gòu)和實現(xiàn)手段對統(tǒng)計數(shù)據(jù)網(wǎng)上直報進(jìn)行了積極、有效的探索,積累了豐富經(jīng)驗。但是,不論國家試行的“企業(yè)一套表”配套系統(tǒng),還是各省市自行研發(fā)的直報系統(tǒng),實質(zhì)都是以報表制度為核心驅(qū)動統(tǒng)計業(yè)務(wù)的開展。這種架構(gòu)雖然降低了系統(tǒng)的復(fù)雜程度和軟件開發(fā)的技術(shù)難度,但在實際運(yùn)行中,存在以下幾方面突出問題:一是企業(yè)直接面對報表,雖然不同性質(zhì)的企業(yè)由系統(tǒng)自動推送不同報表,但由于不同報表往往也需要使用同樣的指標(biāo),就造成企業(yè)重復(fù)填報、增加負(fù)擔(dān),且填報數(shù)據(jù)可能不一致等問題:二是某些報表需要企業(yè)內(nèi)部多個職能部門提供數(shù)據(jù),而這些部門間可能相互委托代填,造成數(shù)據(jù)填報的隨意性;三是不同的報表各成體系,報表間數(shù)據(jù)和資料難以共享,再加工難度大、可復(fù)用程度差,成為制約統(tǒng)計數(shù)據(jù)資源效益充分發(fā)揮的“瓶頸”。
而元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”技術(shù)框架,是以元數(shù)據(jù)為核心驅(qū)動統(tǒng)計業(yè)務(wù)開展,以統(tǒng)計指標(biāo)分析、確定統(tǒng)計指標(biāo)采集周期、制定元數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范、建立元數(shù)據(jù)和指標(biāo)參照庫為業(yè)務(wù)重點。在該框架下,業(yè)務(wù)流程劃分為兩大部分。一部分是建立元數(shù)據(jù)庫,即企業(yè)端按照元數(shù)據(jù)采集指標(biāo)和周期要求,定期上報數(shù)據(jù),企業(yè)面對的是各種指標(biāo)集而非報表:同時,不同的指標(biāo)集可直接分解到企業(yè)相關(guān)職能部門填報,或由企業(yè)內(nèi)部信息系統(tǒng)加載,避免了代填數(shù)據(jù)的隨意性。另一部分,統(tǒng)計機(jī)構(gòu)或相關(guān)部門根據(jù)統(tǒng)計報表業(yè)務(wù)需要,從元數(shù)據(jù)庫中提取相關(guān)指標(biāo)數(shù)據(jù),形成所需要的統(tǒng)計報表,并進(jìn)行分析、應(yīng)用和共享。因此,元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”框架,通過根本上的統(tǒng)計流程再造,可有效解決現(xiàn)行框架下的突出問題,大大提高統(tǒng)計工作效率和統(tǒng)計數(shù)據(jù)效益。
三、元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表"框架設(shè)計
1.三維統(tǒng)計指標(biāo)元數(shù)據(jù)庫模型。
元數(shù)據(jù)是描述數(shù)據(jù)的數(shù)據(jù),統(tǒng)計指標(biāo)元數(shù)據(jù)是對統(tǒng)計數(shù)據(jù)指標(biāo)的描述,通過對“企業(yè)一套表”系統(tǒng)企業(yè)端數(shù)據(jù)分類、統(tǒng)計業(yè)務(wù)及統(tǒng)計報表分析,提取統(tǒng)計指標(biāo)數(shù)據(jù)元,構(gòu)筑基于組織維(O)、指標(biāo)維(I)和時間維(t)為坐標(biāo)軸的三維統(tǒng)計指標(biāo)元數(shù)據(jù)庫模型,圖1示例是以此模型為基礎(chǔ)搭建的統(tǒng)計數(shù)據(jù)三維數(shù)據(jù)庫。
圖1 統(tǒng)計數(shù)據(jù)三維數(shù)據(jù)庫示例
在統(tǒng)計數(shù)據(jù)三維數(shù)據(jù)庫中,組織維(0)是調(diào)查對象的集合,如法人基礎(chǔ)數(shù)據(jù)庫;指標(biāo)維(I)是統(tǒng)計指標(biāo)的集合;時間維(T)則以統(tǒng)計周期為刻度的時間軸,則任何調(diào)查對象某時點統(tǒng)計數(shù)據(jù)均能在三維統(tǒng)計數(shù)據(jù)模型中找到一個對應(yīng)點,如某公司2011年10月在崗職工數(shù),在圖1對應(yīng)D(O1,I1,T1)點,則平面A、平面B和平面C分別代表所有調(diào)查對象任何時點在崗職工數(shù)據(jù)集合、2011年10月所有調(diào)查對象所有統(tǒng)計指標(biāo)數(shù)據(jù)集合和某公司任何時點所有統(tǒng)計指標(biāo)數(shù)據(jù)集合。
示例說明了三維統(tǒng)計指標(biāo)數(shù)據(jù)庫可將統(tǒng)計數(shù)據(jù)存放在數(shù)組中形成稀疏矩陣,從而解決海量統(tǒng)計數(shù)據(jù)存儲時間度和空間度問題,提升了數(shù)據(jù)的處理速度和響應(yīng)速度;同時依托數(shù)據(jù)格式轉(zhuǎn)換手段,通過數(shù)據(jù)映射規(guī)則轉(zhuǎn)化成XML數(shù)據(jù)格式,解決了面向服務(wù)架構(gòu)(Service Oriented Architecture,SOA)的數(shù)據(jù)存儲問題,為SOA架構(gòu)的實施提供了合理的數(shù)據(jù)庫設(shè)計思路。
2.元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”框架。
元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”框架,以企業(yè)內(nèi)部應(yīng)用系統(tǒng)、法人基礎(chǔ)數(shù)據(jù)庫、上下級統(tǒng)計機(jī)構(gòu)“企業(yè)一套表”等系統(tǒng)為基礎(chǔ),以服務(wù)總線為信息傳輸樞紐,整合元數(shù)據(jù)與目錄、統(tǒng)計數(shù)據(jù)資料及統(tǒng)計數(shù)據(jù)服務(wù)管理等三維元數(shù)據(jù)庫資源,并以“企業(yè)一套表”門戶網(wǎng)站、專業(yè)應(yīng)用及公眾服務(wù)等系統(tǒng)對外提供資料檢索、統(tǒng)計匯總、數(shù)據(jù)輸出等服務(wù),達(dá)到簡化“企業(yè)一套表”系統(tǒng)架構(gòu),提升系統(tǒng)靈活性、拓展性和可維護(hù)性,如圖2所示。
圖2“企業(yè)一套表”系統(tǒng)框架圖
(1)基礎(chǔ)服務(wù)層。基礎(chǔ)服務(wù)層是由企業(yè)內(nèi)部管理系統(tǒng)、法人基礎(chǔ)單位名錄庫、分專業(yè)報表制度設(shè)計和上下級“企業(yè)一套表”等系統(tǒng)通過WebServices技術(shù)組合成Web服務(wù)群,通過統(tǒng)一的服務(wù)適配機(jī)制進(jìn)行接口定義,使用WSDL( Web服務(wù)描述語言,Web Services Description Language),并依托HTTP/SOAP協(xié)議對外提供服務(wù)。
(2)服務(wù)總線層。服務(wù)總線層將基礎(chǔ)服務(wù)層的應(yīng)用系統(tǒng)通過總線結(jié)構(gòu)互聯(lián),并封裝了協(xié)議解析、消息轉(zhuǎn)換、消息路由、事務(wù)處理及政務(wù)安全等標(biāo)準(zhǔn)數(shù)據(jù)服務(wù)。系統(tǒng)間信息交互,主要通過服務(wù)總線解析雙方協(xié)議、消息處理和路由選擇等進(jìn)行傳送。
(3)三維元數(shù)據(jù)層。三維元數(shù)據(jù)層構(gòu)筑于服務(wù)總線層上,由元數(shù)據(jù)與目錄、統(tǒng)計數(shù)據(jù)資料及統(tǒng)計數(shù)據(jù)服務(wù)等組成,通過元數(shù)據(jù)驅(qū)動封裝在服務(wù)總線層的標(biāo)準(zhǔn)數(shù)據(jù)服務(wù)進(jìn)行數(shù)據(jù)資料交換和服務(wù)提供。
(4)服務(wù)標(biāo)準(zhǔn)化層。服務(wù)標(biāo)準(zhǔn)化層是本框架提供標(biāo)準(zhǔn)化服務(wù)的核心環(huán)節(jié),通過統(tǒng)計指標(biāo)目錄、統(tǒng)計數(shù)據(jù)交換和統(tǒng)計數(shù)據(jù)應(yīng)用等服務(wù),根據(jù)三維元數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范,分解統(tǒng)計數(shù)據(jù)、細(xì)化服務(wù)單元,并根據(jù)業(yè)務(wù)層重組統(tǒng)計服務(wù),提供元數(shù)據(jù)標(biāo)準(zhǔn)服務(wù)注冊、服務(wù)發(fā)現(xiàn)以及元數(shù)據(jù)管理和維護(hù)等功能。
(5)業(yè)務(wù)應(yīng)用層。業(yè)務(wù)應(yīng)用層是“企業(yè)一套表”平臺的功能集合,通過組合服務(wù)標(biāo)準(zhǔn)化層的服務(wù)單元,提供和處理包括統(tǒng)計數(shù)據(jù)資料檢索、統(tǒng)計匯總和數(shù)據(jù)輸出等各類業(yè)務(wù)需求,利用權(quán)限管理、運(yùn)維監(jiān)管等功能保障和維護(hù)平臺的安全、穩(wěn)定運(yùn)行。
(6)服務(wù)表現(xiàn)層。服務(wù)表現(xiàn)層是“企業(yè)一套表”平臺對外提供一站式服務(wù)的界面展示,可使用如JavaEE、.net等不同的開發(fā)環(huán)境和平合,搭建WEB應(yīng)用或C/S架構(gòu)的管理系統(tǒng),實現(xiàn)用戶和平臺的交互,并可向公眾提供經(jīng)過授權(quán)的統(tǒng)計公共服務(wù)。
3.SOA“企業(yè)一套表”元數(shù)據(jù)驅(qū)動模式。
SOA“企業(yè)一套表”技術(shù)框架,是以統(tǒng)計指標(biāo)三維元數(shù)據(jù)驅(qū)動為核心,通過數(shù)據(jù)適配器調(diào)用元數(shù)據(jù)與目錄庫、統(tǒng)計數(shù)據(jù)服務(wù)庫2個元數(shù)據(jù)標(biāo)準(zhǔn),以WSDL語言描述對外提供的服務(wù),形成WSDL描述文檔。其中,統(tǒng)計指標(biāo)與目錄元數(shù)據(jù)庫是面向數(shù)據(jù)集層次的元數(shù)據(jù)標(biāo)準(zhǔn);統(tǒng)計數(shù)據(jù)服務(wù)元數(shù)據(jù)庫是面向服務(wù)的元數(shù)據(jù)標(biāo)準(zhǔn)。圖3是數(shù)據(jù)適配器和報表解櫥編譯器將企業(yè)端和調(diào)查機(jī)構(gòu)有機(jī)整合的元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”工作模式。
圖3“企業(yè)一套表”核心工作模式圖
(1)統(tǒng)計指標(biāo)與目錄元數(shù)據(jù)庫的生成。在對統(tǒng)計業(yè)務(wù)流程和功能分析的基礎(chǔ)上,通過建模等手段,甄別不同類型的統(tǒng)計指標(biāo),提取數(shù)據(jù)元及屬性,這是“自上而下的數(shù)據(jù)元提取方式”(top—down);另一種“自下而上的數(shù)據(jù)元提取方式”(down—top),則是對企業(yè)端經(jīng)營活動中涉及的可能需要調(diào)查的各種指標(biāo),結(jié)合企業(yè)已有的管理系統(tǒng),進(jìn)行數(shù)據(jù)元和屬性的提取,并且通過對元數(shù)據(jù)進(jìn)行篩選和梳理、排重后,生成元數(shù)據(jù)與目錄庫,前一種方法更為高效,但兩種方法互為補(bǔ)充。
(2)統(tǒng)計報表的繪制和編譯。調(diào)查機(jī)構(gòu)根據(jù)不同的調(diào)查目的提取元數(shù)據(jù)組成元數(shù)據(jù)集,并按照規(guī)定的報表格式進(jìn)行繪制,通過報表解析器進(jìn)行編譯提供服務(wù),并將服務(wù)對應(yīng)的WSDL文檔注冊到UDDI(通用描述、發(fā)現(xiàn)與集成服務(wù),UniversalDescription,Discovery and Integration)中,同時將服務(wù)中涉及的數(shù)據(jù)集元數(shù)據(jù)記錄發(fā)布到統(tǒng)計指標(biāo)與目錄元數(shù)據(jù)庫中。
(3)元數(shù)據(jù)指標(biāo)的分發(fā)和采集。企業(yè)端從UDDI獲取元數(shù)據(jù)指標(biāo)分發(fā)的服務(wù)接口,通過數(shù)據(jù)適配器提取服務(wù)涉及的統(tǒng)計數(shù)據(jù)指標(biāo)與目錄元數(shù)據(jù),元數(shù)據(jù)集與企業(yè)的性質(zhì)及類型、各元數(shù)據(jù)屬性及采集周期等有關(guān)。各企業(yè)可根據(jù)各調(diào)查指標(biāo)的屬性,將指標(biāo)分解到企業(yè)內(nèi)設(shè)部門,如人力資源部、財務(wù)部等進(jìn)行填寫:或者由數(shù)據(jù)適配器通過HTTP/SOAP協(xié)議訪問企業(yè)內(nèi)部管理系統(tǒng)的Web Services服務(wù)獲取相關(guān)數(shù)據(jù)以解決平臺異構(gòu)、結(jié)構(gòu)異構(gòu)與分布性等問題。
(4)統(tǒng)計報表的接收和匯總。調(diào)查機(jī)構(gòu)從UDDI獲取統(tǒng)計報表接收的服務(wù)接口,并通過報表解析器進(jìn)行報表還原,依托三維數(shù)據(jù)庫快速的檢索和響應(yīng)速度,從統(tǒng)計數(shù)據(jù)資料庫、統(tǒng)計數(shù)據(jù)服務(wù)元數(shù)據(jù)庫分別提取數(shù)據(jù)和運(yùn)算規(guī)則,并采用AJAX、JAVASCRIPT等技術(shù)實現(xiàn)快速的報表數(shù)據(jù)載入和運(yùn)算,減輕服務(wù)器端的承載壓力,特別對于報表匯總等大數(shù)據(jù)運(yùn)算時,三維數(shù)據(jù)庫等計算機(jī)技術(shù)的使用有效地分?jǐn)偭朔⻊?wù)器和瀏覽器端的載荷,避免了堆棧式的排隊匯總,降低了服務(wù)器處理能力的要求。
四、元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”平臺優(yōu)點
元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”平臺解決了傳統(tǒng)統(tǒng)計數(shù)據(jù)網(wǎng)上直報系統(tǒng)靈活性不足、拓展性不強(qiáng)、數(shù)據(jù)共享時效性差等問題,簡化了“企業(yè)一套表”平臺設(shè)計的復(fù)雜度,提高了系統(tǒng)的靈活性和拓展性,其主要表現(xiàn)在:
1.發(fā)布更容易、共享更便捷。
平臺采用三維元數(shù)據(jù)驅(qū)動及SOA框架,能夠很好地支持和銜接異構(gòu)及多協(xié)議的第三方系統(tǒng),并通過報表解析/編譯器,提取報表數(shù)據(jù)元,依托數(shù)據(jù)適配器發(fā)布到企業(yè)端,使得統(tǒng)計表的發(fā)布更容易,共享更便捷;同時實現(xiàn)了不同的應(yīng)用服務(wù)協(xié)調(diào)運(yùn)作、不同服務(wù)之間的通信和整合,滿足了日趨復(fù)雜的統(tǒng)計業(yè)務(wù)需要。
2.?dāng)?shù)據(jù)更準(zhǔn)確、運(yùn)行更高效。
三維元數(shù)據(jù)庫把數(shù)據(jù)問的相關(guān)算法預(yù)植入數(shù)據(jù)庫本身,而不再依靠邏輯層來對數(shù)據(jù)進(jìn)行預(yù)處理,既解決了統(tǒng)計制度中統(tǒng)計指標(biāo)重復(fù)程度高,降低了數(shù)據(jù)冗余度,又提升了平臺海量數(shù)據(jù)的處理能力:同時規(guī)避了部分可推算統(tǒng)計指標(biāo)對填報單位產(chǎn)生心理暗示、影響和干擾統(tǒng)計數(shù)據(jù)準(zhǔn)確性的問題。
3.平臺更開放、拓展更自由。
企業(yè)面對的是調(diào)查指標(biāo),與統(tǒng)計報表格式無關(guān),統(tǒng)計機(jī)構(gòu)根據(jù)業(yè)務(wù)的需要可以隨時提取元數(shù)據(jù)重組或增加新的報表,無須對企業(yè)進(jìn)行再次的培訓(xùn),提升了平臺拓展的自由度:同時平臺內(nèi)置的數(shù)據(jù)適配器可以接駁企業(yè)的ERP或者M(jìn)IS等系統(tǒng),直接獲取相應(yīng)的統(tǒng)計數(shù)據(jù);或者由平臺向第三方電子臺賬系統(tǒng)直接提取數(shù)據(jù),擴(kuò)大平臺的開放性。
五、結(jié)論
本文介紹的元數(shù)據(jù)驅(qū)動的SOA“企業(yè)一套表”框架,更多是從統(tǒng)計業(yè)務(wù)的實際特點出發(fā),結(jié)合現(xiàn)代信息化技術(shù)手段和設(shè)計理念,對破解現(xiàn)有統(tǒng)計數(shù)據(jù)網(wǎng)上直報所面臨的問題和困境進(jìn)行了嘗試。這種利用Web Services形式進(jìn)行封裝,采用元數(shù)據(jù)驅(qū)動的框架,除了可以解決統(tǒng)計機(jī)構(gòu)統(tǒng)計數(shù)據(jù)的采集問題,在拓展其他非統(tǒng)計部門的統(tǒng)計應(yīng)用方面也卓有成效,同時基于此框架的“企業(yè)一套表”平臺也可敏捷地應(yīng)對“云計算”所帶來的巨大技術(shù)變革。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.vmgcyvh.cn/