本發(fā)明涉及網(wǎng)絡數(shù)據(jù)集成技術領域,具體涉及一種數(shù)據(jù)資源交換共享方法。
背景技術:
現(xiàn)有政府各業(yè)務部門普遍存在各自開發(fā)業(yè)務應用系統(tǒng),信息共享程度不高,形成“信息孤島”的現(xiàn)象。為了對信息資源實現(xiàn)有效的配置和開發(fā)利用,整合現(xiàn)有的各類資源、實現(xiàn)信息資源集中存儲和交換共享,需要一種數(shù)據(jù)資源交換共享的方法。
技術實現(xiàn)要素:
本發(fā)明旨在設計一種不同業(yè)務應用系統(tǒng)之間數(shù)據(jù)共享交換的方法。通過本發(fā)明的設計,實現(xiàn)上層各業(yè)務應用系統(tǒng)在數(shù)據(jù)層面的整合與集成,并充當數(shù)據(jù)中介,當業(yè)務系統(tǒng)使用其它業(yè)務系統(tǒng)數(shù)據(jù)時只需要調(diào)用數(shù)據(jù)共享交換服務接口進行交互,不需要直接與業(yè)務系統(tǒng)進行交互。
一種數(shù)據(jù)資源交換共享方法,基于服務總線技術,并采用J2EE技術架構,其特征在于:包括數(shù)據(jù)綜合服務、數(shù)據(jù)訂閱下載服務和數(shù)據(jù)統(tǒng)計分析服務三部分,其中:
(1)通過數(shù)據(jù)綜合服務為上層應用獲取服務資源提供統(tǒng)一的訪問接口和集中管理,包括數(shù)據(jù)服務大廳模塊、數(shù)據(jù)服務總線模塊、數(shù)據(jù)服務接口模塊、應用請求服務模塊及數(shù)據(jù)服務監(jiān)控模塊;
(2)通過數(shù)據(jù)訂閱下載服務,根據(jù)角色、用戶、權限的不同要求,針對特定數(shù)據(jù)記錄的新增、變更、刪除等變化情況的訂閱服務,同時,為滿足上層業(yè)務應用數(shù)據(jù)共享交換需要,提供數(shù)據(jù)的打包及下發(fā)服務;
(3)通過數(shù)據(jù)統(tǒng)計分析服務主要實現(xiàn)對整合后的數(shù)據(jù)的統(tǒng)計、分析和可視化展示;數(shù)據(jù)的可視化展示,包含報表展示、圖形展示。
上層應用和服務資源通過數(shù)據(jù)服務總線子模塊接入,上層應用調(diào)用應用請求服務,經(jīng)過數(shù)據(jù)服務接口來獲取信息;在系統(tǒng)的整個運行過程中,對請求、數(shù)據(jù)的接入與輸出通過數(shù)據(jù)服務監(jiān)控模塊進行全程的監(jiān)測與控制;在數(shù)據(jù)服務大廳,提供用戶級的資源、系統(tǒng)管理功能。
本發(fā)明將信息資源服務化,通過總線形式有效形成資源系統(tǒng)與接入應用系統(tǒng)之間調(diào)用的 星形結構,使得各業(yè)務系統(tǒng)之間的關系更加可視化,更容易管控;同時,對上層各類應用系統(tǒng)提供數(shù)據(jù)服務的統(tǒng)一入口,實現(xiàn)對各應用的統(tǒng)一接入,減少應用系統(tǒng)對底層數(shù)據(jù)庫的直接訪問,提高數(shù)據(jù)安全性。
本發(fā)明借助企業(yè)服務ESB總線等機制,支持組件注冊和協(xié)作,支持協(xié)議轉換、路由選址以及數(shù)據(jù)格式轉換等功能。滿足用戶一份數(shù)據(jù)多次共享的功能需求,避免了重復開發(fā)業(yè)務應用系統(tǒng),實現(xiàn)數(shù)據(jù)資源交換共享。同時用戶可以通過調(diào)用不同的接口完成不同的功能。
具體實施方式
本發(fā)明基于服務總線技術,并采用J2EE技術架構進行開發(fā)。包括數(shù)據(jù)綜合服務、數(shù)據(jù)訂閱下載服務和數(shù)據(jù)統(tǒng)計分析服務三部分。各部分的具體內(nèi)容如下:
(1)數(shù)據(jù)綜合服務:
數(shù)據(jù)綜合服務為上層應用獲取服務資源提供統(tǒng)一的訪問接口和集中管理。包括數(shù)據(jù)服務大廳模塊、數(shù)據(jù)服務總線模塊、數(shù)據(jù)服務接口模塊、應用請求服務模塊及數(shù)據(jù)服務監(jiān)控模塊。
上層應用和服務資源通過數(shù)據(jù)服務總線子模塊接入,上層應用調(diào)用應用請求服務,經(jīng)過數(shù)據(jù)服務接口來獲取信息;在系統(tǒng)的整個運行過程中,對請求、數(shù)據(jù)的接入與輸出通過數(shù)據(jù)服務監(jiān)控模塊進行全程的監(jiān)測與控制;在數(shù)據(jù)服務大廳,提供用戶級的資源、系統(tǒng)管理功能。
(2)數(shù)據(jù)訂閱下載服務:
數(shù)據(jù)訂閱下載服務是根據(jù)角色、用戶、權限的不同要求,針對特定數(shù)據(jù)記錄的新增、變更、刪除等變化情況的訂閱服務,便于訂閱者及時掌握數(shù)據(jù)最新狀態(tài)。同時,為滿足上層業(yè)務應用數(shù)據(jù)共享交換需要,提供數(shù)據(jù)的打包及下發(fā)服務。包括數(shù)據(jù)訂閱服務模塊及數(shù)據(jù)下載服務模塊。
(3)數(shù)據(jù)統(tǒng)計分析服務:
數(shù)據(jù)統(tǒng)計分析服務主要實現(xiàn)對整合后的數(shù)據(jù)的統(tǒng)計、分析和可視化展示。數(shù)據(jù)的可視化展示,包含報表展示、圖形展示。系統(tǒng)提供方便直觀的圖形化展示方式,而且針對各業(yè)務的不同需求提供個性化的信息服務。包括資源類定時統(tǒng)計模塊、統(tǒng)計查詢接收模塊、綜合統(tǒng)計分析模塊、報表展示模塊、圖形展示模塊、統(tǒng)計結果返回模塊。
本發(fā)明的具體實現(xiàn)方式如下:
首先需要初始化系統(tǒng)的各項配置。包括:用戶權限、日志級別、運行參數(shù)、訪問控制、監(jiān)控方案、異常告警等。服務提供者在將服務資源和數(shù)據(jù)共享與交換系統(tǒng)對接后,在數(shù)據(jù)服務大廳注冊該資源,配置授權并提交審批。服務資源經(jīng)過審批后,才能被服務使用者申請使用。同時服務提供者在此對自己所有共享的資源進行管理控制。服務使用者在本系統(tǒng)注冊其 應用信息,申請使用服務資源。數(shù)據(jù)綜合服務子系統(tǒng)根據(jù)各項配置與權限規(guī)則,分配服務資源。各應用與服務資源進行數(shù)據(jù)交換,數(shù)據(jù)可供訂閱下載。數(shù)據(jù)交換與共享整個過程中,數(shù)據(jù)綜合服務子系統(tǒng)根據(jù)預定義規(guī)則進行監(jiān)控,對異常狀況發(fā)出告警。運行監(jiān)控過程中生成階段運行數(shù)據(jù)統(tǒng)計,數(shù)據(jù)統(tǒng)計分析子系統(tǒng)對交換共享的資源進行統(tǒng)計分析。