久久亚洲视频-成人av免费在线-亚洲免费大片-www.国产精品.com-又黄又爽又色的视频-精品乱子伦一区二区-无码人妻精品一区二区三区66-欧美一级做-国产在线国偷精品免费看-欧美性极品少妇-精品无码久久久久久久久久

樂思軟件

提交需求|聯系我們|請電400-603-8000

基于Struts的政務信息資源目錄體系的研究

    引言

    自20世紀90 年代以來,國家領導小組對發展重點進行了全面部署,政務信息化在我國得到了前所未有的發展.但我國的電子政務經過多年的發展,仍然存在很多問題,尤其是政務部門間信息交換和共享困難,嚴重影響了電子政務整體效能的發揮,政務信息資源目錄體系與交換體系的提出為解決問題找到了出路。
    本文從政務信息資源目錄體系標準及我國政務的現狀出發,結合現有的J2EE技術、數據庫技術、LDAP技術、 計算機數據加密技術、網絡安全技術 分析 了 目錄體系的總體架構,提出了組成目錄體系的4個子系統,包括編目系統、目錄報送系統、目錄管理系統及目錄發布系統,并對各子系統進行了詳細的設計和分析體系架構.

    1、體系架構
    整個目錄體系分為4 個系統:編目系統 、目錄報送系統、目錄管理系統及目錄服務系統。編目系統負責從不同形態的政務信息資源中抽取出元數據,生成政務信息資源目錄 ;目錄報送系統負責將生成的資源目錄報送到目錄中心, 實現目錄傳送; 目錄管理系統實現對目錄中心目錄數據服務的集中管理,包括目錄互訪、目錄管理 、系統管理等功能;目錄服務系統將目錄按照多種分類方式發布到政務目錄中心 、網站供使用者進行瀏覽,并提供多種查詢方式。

   目前 對于一個市級行政單位,市級政府下屬多個區縣級政府,各級政府又包括很多下屬的政務部門, 因此,采用兩層體系架構,設置市級服務中心節點和區縣級服務中心節點, 各級目錄節點負責管理各級政府的目錄數據,數據的主要來源通過各級政務部門進行報送,由各級政府進行統 一 審查、發布和管理。 系統架構如圖1 所示:

 image002

    在目錄體系設計中,為節省客戶端應用程序的開發成本,提高整個系統的開發效率,各系統均采用了Browser/Server模式作為Web服務器,后臺數據庫采用Oracle9i,Servlet,Javabean等Struts組件通過JDBC直接與數據庫服務器進行通信.對于安全性要求較高的目錄管理系統提供了基于SSL的Web訪問方式,提高了系統的安全性和可靠性. 在報送系統中,由于任意時刻可能會有很多目錄數據同時提交到服務器,為了避免服務器因響應速度過慢而造成數據丟失使用了消息隊列機制.

    2、系統功能設計與實現

    整個目錄體系的工作流程是工作人員通過編目系統從不同形態的政務信息資源中獲取元數據,生成政務信息資源目錄,編目完成的目錄存儲在編目數據庫中,其數據通過橋接功能存儲到部門前置機的數據庫中,目錄報送系統將各部門前置機上的目錄數據注冊到相應的目錄中心,存儲到接收數據庫中,目錄管理系統實現對接收數據庫中的目錄進行自動有效性審核,合格的目錄則進人發布流程, 實現目錄的自動發布,不合格的目錄反饋給中心管理員進行處理,管理員可以進行目錄數據修改或者將目錄退回給相應的政務部門,目錄服務系統通過訪問目錄發現接口,實現目錄的Web發布,用戶通過網頁瀏覽與查詢實現目錄的瀏覽與查詢,系統的工作流程如圖2所示:

image004


 2、1 編目系統
 
  編目系統采用了Struts框架結構進行開發。提供者手工獲取數據并生成目錄。編目系統布署于資源提供部門,其不但可以向目錄管理中心提供目錄數據還可作為部門內部資源管理工具使用。系統主要包括以下幾個功能模塊:(1)目錄生成模塊,提供者通過JSP頁面錄入數據,數據提交到編目服務器后經Servlet轉交給相應的Javabean進行處理 ,Javabean為目錄數據生成一個LDAP格式的資源ID,最終將目錄數據及資源存儲到編目數據庫,實現對政務信息資源的手工編目功能. (2)編目管理模塊,用于管理本部門內部的生成的目錄數據,主要包括 目錄檢查、目錄日常維護以及目錄向前置機轉儲等功能(3) 配置管理模塊,包括用戶管理及日至管理,由于對數據的管理需要進行身份驗證,系統提供了角色管理及用戶管理,角色與用戶之間具有多對多關系,日志是記錄系統運行狀態、用戶操作記錄的重要方法,通過Struts所提供的Log功能來實現系統日志、數據庫操作日志及用戶操作日志。
    編目系統主要功能是完成目錄信息的錄人及生成,其實現了權限驗證及日至管理的功能,提高了編目系統的安全性,當系統發生異常時便于找到錯誤的原因及事件責任人,使錯誤得到盡快處理。
   2、2 目錄報送系統
    目錄報送系統主要完成政務部門前置機上的目錄數據向目錄中心的報送功能,同時為了實現報送系統與編目系統之間的松藕合,明確劃分系統邊界在編目系統與前置機系統之間實現信息交換橋接功能。 目錄報送系統包括2個主要模塊:(1)信息交換橋接,完成編目系統目錄庫向部門前置機中目錄庫的轉儲及實現目錄中心退回的不合法目錄數據向編目系統目錄庫的轉儲。(2)信息報送引擎,采用了IBM MQ作為消息中間件,負責從各個部門前置機中提取目錄信息,實現目錄信息在政務部門與目錄管理中心之間可靠安全的自動傳輸。同時將不可信數據自動分發,將未通過目錄管理中心審核的目錄信息分發給相應的政務部門前置機。目錄報送系統的流程如圖3所示;

image006


    2、3 目錄管理系統
    目錄管理系統主要目的是為了構筑一個統一的數據管理平臺,并對外提供服務目錄管理系統包括如下接口:(1)目錄數據管理接口,用于管理報送系統報送到目錄管理中心的目錄數據的檢查、 發布、審計 ,同時還管理當前目錄管理中心下屬分中心節點的創建、維護、刪除等,保證了整個目錄體系的靈活性,(2)目錄發現接口負責為目錄服務系統及其他目錄中心提供服務。目數據管理接口及目錄數據發現接口應滿足《政務信息資源目錄體系 第二部分 技術要求 》的要求。    目錄數據通過目錄管理系統的整合構成了一個在邏輯上集中,物理上分散的統一系統 解決了在分布部署的情況下數據中心之間的互連互訪問題各個目錄中心內部系統可以是異構的,但必須提供目錄體標準接從而實現互訪。
    在目錄管理系統中接收數據庫是上級目錄節點與下級目錄節點協作的重點 ,有審核通過的目錄數據才會存儲到目錄中心的存儲數據庫上并最終發布而審核未通過的數據通過SetpubDataInvalid方法將其設置為無效并分發給相應的政務部門進行處理,審核分為自動審核和手動審核兩種,自動審核未通過的數據可以通過手動審核得到進一步的確認 ,也可以在手動審核階段改動錯誤目錄數據使其效。 信息報送系統在12h定期查收數據庫中無效的目錄數據,將其退回給提供者重新審核后報送。
    目錄管理系統中包括接收數據庫,存儲數據庫及發布數據庫 ,對于數據的安全性要求很高 因此不僅提供了日志管理功能 ,還采用了數據備份安全策略 ,在原始數據丟失或遭到破壞的情況下,利用備份數據恢復系統使系統正常工作。

  目錄管理系統部署與各級目錄中心供目錄中心工作人員使用,系統要求在瀏覽器與服務器之間建立一個安全的連接,并且需要對用戶的身份進行驗證 ,因此采用了SSL機制配置服務器并為每個工作人員分配SSL證書.

    2、4 目錄服務系統
    目錄服務系主要目的是為了向外界提供以WEB的HTTP動態網頁形式為主的目錄數據發布服務,目錄服務系統將用戶的查詢發現要求提供給目錄服務系統并將其返回的結果以HTTP網頁的方式回饋給用戶。目錄服務系統提供目錄查詢、目錄瀏覽及目錄導航的功能,用戶可以通過屬性和關鍵字查找兩種方式進行目錄查詢,也可以通過頁面上的樹型目錄結構找到目錄瀏覽找到目錄信息,通過目錄查詢和瀏覽 ,根據目錄樹的展開狀態完成正向目錄導航和反向目錄導航。
    目錄查詢是目錄服務系統中最主要的功能,它以Web應用程序作為前臺進行開發,采用Struts框架結構 ,用戶在Web頁面提交查詢關鍵字后通過自定義SearchActionFrom類封裝,然后通過Mapping找到SearchAction處理,其通過 JBSearchPubData類對數據庫完成查找后,將與用戶關鍵匹配的目錄數據返回給用戶,其中的JBSearchPubData是一個Javabean。
    3、關鍵技術及其實現
    3 、1 SSL和Tomcat的集成

    (1)安全套接字層 (SSL)是一套提供身份驗證保密性和數據完整性的加密技術,SSL最常用來在Web瀏覽器和Web服務器之間建立安全通信通道,它也可以在客戶端應用程序和Web服務器之間使用.
    (2)整個系統以Tomcat作為單獨的Web服務器,為支持SSL通信 必須為Web服務器配置SSL證書,包括生成證書 、申請、提交證書申請、頒發證書 、在服務器上安裝證書和將資源配置為要求SSL訪問幾個步驟。
 
    3、2 用戶權限驗證
    在整個目錄體系的各個系統中,均使用了用戶權限驗證,對于不同的角色分配其對于不同模塊或程序的訪問權限,而用戶可以屬于一或多個角色,通過用戶所屬角色進行權限驗證。用戶的角色信息存儲在Session中 通過 Session.getAttribute<“roleID”>獲得,重要的程序模塊分配其一個fuctionID. 在數據庫中,存儲每個角色擁有權限的全部fuctionID.用戶登陸系統后,當調用某個模塊時,通過checkroleAuthorication方法進行權限驗證.
 
    3、3 目錄中心節點管理
    在目錄管理系統中各目錄中心節點的名稱需要具有唯一性,并且能夠體現出各級節點的所屬關系, 因此采用了以LDAP格式的編碼標準,以ou作為名稱前綴, 以目錄中心節點的父節點名稱作為BaseDN.
    4、結論
    采用Struts框架開發的政務信息資源目錄系統具有靈活的可操作性,已經在幾個試點城市上線使用,實驗結果表明本系統較之傳統的政務信息系統在政務信息的提交、報送、管理及發布等方面有著很高的效率,使用消息中間件保證了數據傳輸的可靠性,避免數據保存本地造成的資源浪費 ,同時SSL的使用保證了數據的安全性.本系統具有良好的可擴展性和移植性 維護成本低 在其他行業也有良好的應用前景。

集成系統網絡情報信息數據庫

CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄