版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第1章系統(tǒng)總體架構 業(yè)務庫 文檔 公共基礎數(shù)據(jù)庫 人口庫 法人庫 宏觀經(jīng)濟數(shù)據(jù)庫 建筑物庫 空間地理庫 通用共享數(shù)據(jù) 視頻 服務庫 專題庫 報表應用 指標管理 應用層門戶系統(tǒng) 數(shù)據(jù)交換整合平臺 數(shù)據(jù)采集管理 數(shù)據(jù)加工流程定義 數(shù)據(jù)加工組件 數(shù)據(jù)加工流程監(jiān)控 文件交換管理 數(shù)據(jù)加工流程調(diào)度 數(shù)據(jù)訂閱管理 匚數(shù)據(jù)加密管理 基礎平臺工具層 用戶組織管理 日志管理 L流程引擎 元數(shù)據(jù)管理 服務總線 權限管理 單點登錄 _|調(diào)度管理| GISF臺 H 第2章通用組件 2.1基礎頁面組件 前端頁面JS框架,采用jquery為基礎開發(fā)框架;為考慮對IE6 ,7,8的兼容性;建議版本為:; 基于jquery的
2、UI框架,目前流行的有:easyui 、jquery ui 、dwz;這三個各有一部分對基 礎頁面組件的支持;(考慮到這些基礎 UI框架可能存在的不兼容性,建議只選擇一個,對于UI框架 不支持的組件,另外選擇開源提供) 對于常用的基礎頁面組件選型如下: 組件分類 特殊提供 UI框架 提供 基于jquery的UI框架 easyui jquery ui dwz 圖表組件 jfreechart/fushio ncharts(商 業(yè)) 在線編輯器 Kin dEditor/CKEditor 有 文件處理 上傳: 有(多文件上 傳) 表單驗證 (可自定義驗證規(guī)則,包括正則 表達式驗證) 有 listbox
3、 組件 UI框架 支持 有 日期組件 輸入框 html原生的text標簽 UI框架 支持 有 有 進度條 UI框架 有 有 支持 對話框 UI框架 支持 有 有 有 按鈕 UI框架 支持 有 有 有 各種Grid 分頁的grid:flexgrid進行改 造;需要服務端配合提供model 有 有 有 各種Tree 各種Menu UI框架 支持 有 有 有 Tab組件 UI框架 支持 有 有 有 Form組件 標準的即可,如果需要做ajax 提交,建議使用: 有 下拉框 對于參數(shù)類的,可以使用自定義 JSLT標簽來處理;通用的JS下 拉框,可以考慮使用 UI框架的 UI框架 支持 有 有 有 自動
4、填充 (auto complete) UI框架 支持 有 ComboBox 有 遮罩組件 2.2基礎技術組件 開源 自主開發(fā) 任務調(diào)度 quartz組件 驗證 struts2的驗證框架 分頁 自主開發(fā);需要與前端頁面的分頁 grid 組件搭配使用;需要考慮 ORM1的適配 字典組件 自主開發(fā);建議將字典信息通過緩存組 件進行存儲管理; 另外需要開發(fā)自疋義標簽庫,提冋前臺 頁面使用字典信息的開發(fā)效率 緩存 需要考慮緩存服務器的選型之后才 能明確配套的緩存組件 日志 slf4j + Iog4j FTP 其中的FtpClient 導入導出 (excel/pdf) 異步操作 excel:jxl或者po
5、i ,如果要支持 excel2007以后的版本,需要考慮 用 pdd :考慮 pdfbox /iText XML文件解析 dom4j、Digester WebSerives 發(fā)布 考慮開發(fā)框架,如果是spring,建 議使用cxf ; 2.3基礎類庫 J2EE服務端開發(fā)所需要的基礎類庫包括: apache-com mon json-lib 對 json 數(shù)據(jù)格式的解析、封裝;提供將 json 字符串,到 Bean 或者 List 的轉(zhuǎn)換;或者 將 Bean 或者 List 轉(zhuǎn)換為 json 字符串; junit 進行單元測試的基礎包;建議使用 junit4 struts2 / spring m
6、vc MVC的C層的選型 spring 業(yè)務處理邏輯層,建議使用以上版本; ibatis / mybatis/ hibernate ORM層的選型 第 3章 選型 3.1 中間件 商業(yè): weblogic 、 webshpere 開源: jboss 、 jetty 、 tomcat 對于中間件有要求:部署的時候,需要支持;如果是 weblogic 建議使用以上版本,采用 sun-jrocket 的 jdk; websphere 要求以上版本; 3.2 數(shù)據(jù)庫 3.2.1 關系型 Oracle / MySQL; 如果是 oracle ,要求 10g 以上版本,并且已經(jīng)升級地理數(shù)據(jù)庫 3.2.2
7、NoSQL mongodb / hadoop / hive /hbase /memcached/redis 3.3 底層開發(fā)框架 3.3.1 Java 服務端開發(fā)框架 struts2 + spring3+ ibatis (mybatis) spring3+ibatis (mybatis) 332 前臺WEE端開發(fā)框架 JS框架:建議使用jquery ;為兼容IE6 , 7, 8的瀏覽器,使用的版本;所使用的 UI組件,需 要與兼容; HTML+CSS為兼容IE6,7,8;不建議使用 HTML5+CSS的模式;而是采用目前的 html4 + CSS2; 3.4 服務總線 自行開發(fā) 3.5 開發(fā)工
8、具 Java: J2EE 開發(fā): eclipse 桌面應用開發(fā): netEean 或者 eclipse + swt 插件 3.6 版本控制工具 SVN 3.7 報表/ 圖形展示 第4章用戶組織管理 4.1用戶組織、權限、登陸、日志系統(tǒng)架構圖 4.2對外接口開發(fā) 用戶組織管理的核心在于對外提供一套標準的員工和組織接口,包括各種API接口、WEBService 服務接口、界面接口等。 定義該接口的目的,是為了屏蔽在項目實施過程中,不同的項目可能存在著不同的用戶組織管 理方式。針對不同的用戶組織管理系統(tǒng),只需實現(xiàn)一個基于該接口定義的適配器就可以了。而基于 該員工組織接口開發(fā)的其它業(yè)務模塊,不必再修改
9、關于用戶組織模塊的內(nèi)容了。 對外提供標準的組駅員工接口 色含SOA接口和界面接口 421 API接口列表 根據(jù)員工ID查詢員工基本信息 根據(jù)組織ID查詢下屬所有員工信息 根據(jù)組織ID取得其管理員集合 根據(jù)組織ID取得下屬組織信息 根據(jù)組織類型ID取得組織類型信息 根據(jù)員工名稱查詢員工基本信息 根據(jù)員工代碼查詢員工基本信息 根據(jù)員工ID取得其行政隸屬組織信息 根據(jù)員工ID取得被該員工管理的組織信息 根據(jù)員工ID取得所屬的所有組織 根據(jù)一批員工ID查詢一批員工基本信息; 登陸系統(tǒng) 重設密碼 鎖定用戶內(nèi)部功能說明 422界面接口 選擇組織樹(單選) 選擇組織樹(多選) 先選組織樹,再選組織下的員工(
10、單選) 先選組織樹,再選組織下的員工(多選) 4.3內(nèi)部功能實現(xiàn) 4.3.1組織管理 在一個系統(tǒng)中,可能存在著多套組織,意味著每個組織都有自己的根節(jié)點,系統(tǒng)需要支持管理 不同的組織樹??梢酝ㄟ^組織類型來區(qū)分不同的組織樹。 組織樹包含的字段為:組織ID、組織父ID、組織名稱、組織類型、備注。 以下是該模塊的操作方式: 在界面左側(cè)點擊按組織搜索標簽頁,出現(xiàn)組織樹,點擊其中一項組織,右側(cè)組織詳細信 息會顯示組織的詳細信息。修改其中的信息,點擊保存按鈕,完成修改組織基本信息操作。 點擊刪除按鈕,完成刪除組織操作。 在界面右側(cè)組織詳細信息點擊新增按鈕,在組織詳細信息中填入組織的基本信息, 點擊保存按鈕,
11、完成新增組織操作。 4.3.2人員管理 人員管理包括管理人員的基本信息,擴展信息,操作員信息,以及所屬的組織信息。 人員的基本信息字段為:待定。 擴展信息字段為:待定。 操作員信息字段為:待定。在本系統(tǒng)中,一個人員只設置一個唯一的登陸工號。 所屬的組織信息字段為:組織 ID 、人員 ID 、關聯(lián)類型。對于關聯(lián)類型,需要設置關聯(lián)類型靜態(tài) 參數(shù),比如隸屬員工,部門領導等。 在界面左側(cè)點擊按組織搜索標簽頁,出現(xiàn)組織樹,點擊其中一項組織,在左下側(cè)搜索結 果/ 員工列表會出現(xiàn)該組織所屬的員工,選擇員工列表中一個員工,右側(cè)員工詳細信息會 顯示員工的詳細信息。 修改其中的信息, 點擊保存 按鈕,完成修改員工
12、基本信息操作。 點擊刪 除按鈕,完成刪除員工操作。 在界面右側(cè)員工詳細信息點擊新增按鈕,在員工詳細信息中填入員工的基本信息,點 擊保存按鈕,完成新增員工操作。 在新增或修改操作員時,點擊新增員工組織關系 ,彈出員工組織關系維護界面,在組織名 稱選擇框中選擇所屬組織,在是否被管組織中選擇,員工是否是這個組織的管理員,在是 否直屬組織中選擇,該組織是否是該員工的直屬組織。填寫完畢,點擊保存按鈕,保存員工 組織關系。一個員工可以有多條員工組織關系 ,其中一個員工只能且必須有一個直屬組織。 4.4 部 署 員工組織模塊,可以和業(yè)務系統(tǒng)合在一起部署,也可以分開部署。 4.5 安 全和性能 4.5.1 安
13、全 為了保證員工的密碼的安全,系統(tǒng)采用不可逆的雙重MD5加密技術。 在密碼傳輸過程中,采用 SSL 加密傳輸方式,防止密碼在傳輸過程中被截獲。 4.5.2 性能 為了保證外圍接口調(diào)用的實時性,需要將組織員工數(shù)據(jù)加載到緩存中,并采取定時更新、通知 更新等策略,保證接口調(diào)用的實時性和準確性。 4.5.3 可靠性 如果用戶組織系統(tǒng)與業(yè)務系統(tǒng)合在一起部署的話,用戶組織系統(tǒng)的可靠性策略同業(yè)務系統(tǒng); 如果用戶組織系統(tǒng)單獨部署的話,需要部署 2 套以上,用 4 層交換負載向外提供服務。 第5章權限 5.1對外接口開發(fā) 5.1.1 API接口列表 獲取用戶的功能菜單列表 根據(jù)員工ID查詢員工所擁有的角色信息
14、根據(jù)員工ID、功能點ID,判斷員工是否有改功能點的權限 5.2內(nèi)部功能實現(xiàn) 授權管理主要包括外圍需要管理的系統(tǒng),以及每個系統(tǒng)所包含的菜單或權限點,及數(shù)據(jù)權限管理。 5.2.1外圍系統(tǒng)管理 該模塊主要管理所有需要登陸、驗證、權限校驗的外圍系統(tǒng)。字段包括:所有被管理系統(tǒng) 的ID、系統(tǒng)名稱等信息等。 5.2.2菜單及權限點管理 該模塊將各個系統(tǒng)的菜單、權限點(主意涉及到按鈕的權限)管理起來。字段主意包括: 系統(tǒng)名稱、菜單ID、菜單類型(普通菜單或權限點)、菜單URL或權限點唯一名稱、名稱、備注等。 5.2.3數(shù)據(jù)范圍管理 該數(shù)據(jù)范圍管理,主要管理特定的表,可以允許查詢的數(shù)據(jù)范圍、字段等。還包括數(shù)據(jù)操
15、 作權限管理。待定。 5.2.4 角色管理 角色管理主要指將菜單或權限點、數(shù)據(jù)范圍打包成一個集合。 5.2.5 角色與菜單、權限點、數(shù)據(jù)權限范圍管理 將菜單、權限點、數(shù)據(jù)權限與角色進行關聯(lián)。 5.2.6 按角色授權 該模塊用于按角色授權,先選中某一個角色,再選擇將該角色授權于哪些人。 5.2.7 按用戶授權 先選擇一個用戶,再選擇授權給給用戶的權限角色。 5.3 部 署 權限模塊,可以和業(yè)務系統(tǒng)合在一起部署,也可以分開部署。 5.4 安 全、性能、可靠性 5.4.1 安全 權限系統(tǒng)安全,主要依賴于用戶組織管理模塊的安全實現(xiàn)。 5.4.2 性能 為了保證外圍接口調(diào)用的實時性,需要將權限數(shù)據(jù)加載到
16、緩存中,并采取定時更新、通知更新 等策略,保證接口調(diào)用的實時性和準確性。 5.4.3 可靠性 如果權限系統(tǒng)與業(yè)務系統(tǒng)合在一起部署的話,權限系統(tǒng)的可靠性策略同業(yè)務系統(tǒng); 如果權限系統(tǒng)單獨部署的話,需要部署 2套以上,用 4 層交換負載向外提供服務。 第6章單點登陸 6.1對外接口開發(fā) 單點登陸對外提供的接口,包括 WEB SERVICE接口和外圍系統(tǒng)的客戶端包。 6.1.1 API接口列表 根據(jù)員工ID獲取單點登陸token碼 根據(jù)用戶工號、單點登陸 token碼驗證是否合法或過期。 JAR 6.1.2客戶端JAR包 夕卜圍系統(tǒng),如果需要使用單點登陸系統(tǒng)的話,需要在客戶端工程中加入單點登陸的客戶
17、端 包,并在客戶端中做單點登陸認證的相關配置。 6.2依賴的外部接口 單點登陸依賴的外部接口包括: 根據(jù)用戶名密碼驗證賬號合法性 6.3內(nèi)部功能實現(xiàn) 6.3.1 CA 證書 該模塊負責對CA證書進行統(tǒng)一管理和分發(fā)。 632登陸 調(diào)用外部接口進行用戶登陸,并返回相應的token值。 6.3.3 CAS-SERVE端其它開發(fā)工作 SERVERS需要開發(fā)改造的內(nèi)容如下: 根據(jù)CAS接口,實現(xiàn)用戶的登陸驗證功能; 掌握與各種流行的 WEB服務器的集成配置; 掌握CA證書的生成、配置。 6.4部署 單點登陸系統(tǒng)需要獨立部署。 6.5安全和性能 6.5.1安全 單點登陸系統(tǒng)采用 256位CA加密證書、HT
18、TPS加密傳輸?shù)腟SL協(xié)議來保證系統(tǒng)的安全。 6.5.2性能 為了保證外圍接口調(diào)用的實時性,需要將組織員工數(shù)據(jù)加載到緩存中,并采取定時更新、通知 更新等策略,保證接口調(diào)用的實時性和準確性。 同時,系統(tǒng)產(chǎn)生的登陸 token值,也需要放在緩存中。 6.5.3 可靠性 鑒于單點登陸的重要性,所有外圍系統(tǒng)依賴該系統(tǒng)對外提供登陸功能,所以單點登陸的可靠性 尤為重要。單點登陸系統(tǒng)需要部署 2套以上,用 4 層交換負載向外提供服務。 第7章 日志記錄及審計模塊 7.1日志管理調(diào)用關系架構 7.2對外提供的SOA日志接口 7.2.1 統(tǒng)一登陸日志接口 夕卜圍接口必須調(diào)用日志管理提供的統(tǒng)一的登陸日志接口,記錄記錄用戶的狀態(tài)及信息。通過日 志管理平臺可查詢到平臺的所有用戶登陸信息。 7.2.2 統(tǒng)一數(shù)據(jù)交換日志接口 外圍接口必須調(diào)用數(shù)據(jù)交換日志接口。數(shù)據(jù)信息交換時調(diào)用數(shù)據(jù)交換日志接口,實現(xiàn)對數(shù)據(jù)交 換的日志信息記錄。 7.2.3 統(tǒng)一數(shù)據(jù)整合日志接口 外圍接口必須調(diào)用數(shù)據(jù)整合日志接口。數(shù)據(jù)信信整合時調(diào)用數(shù)據(jù)整合日志接口,實現(xiàn)對數(shù)據(jù)整 合的日志信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 污水處理廠擴建補充合同
- 無人駕駛技術研發(fā)招投標文件
- 人才公寓物業(yè)公司招標公告
- 信息技術意見箱管理
- 生態(tài)園林景觀基礎設施施工合同
- 零售設備維護
- 大型機械制造起重機施工合同
- 2025版杭州汽車租賃合同與杭州民宿租賃管理協(xié)議3篇
- 2025軟件產(chǎn)品銷售合同書
- 體育館環(huán)境衛(wèi)生工招聘合同
- 河南省鄭州市2023-2024學年高二上學期期末考試歷史試題(解析版)
- 遼寧省沈陽市沈河區(qū)2024-2025學年九年級上學期期末道德與法治試題(含答案)
- 2024年獨家:國際商標授權使用合同
- 2024年農(nóng)行農(nóng)業(yè)用途個人貸款抵押合同樣本3篇
- 2024年瀝青攪拌站建設及設備供應協(xié)議版
- 遼寧省部分高中2023-2024學年高二上學期期末考試 物理 含解析
- 江西省贛州市南康區(qū)2023-2024學年八年級上學期期末考試數(shù)學試卷(含答案)
- 2024年《檔案工作實務》考試復習題庫400題(含答案)
- 設計質(zhì)量工程師(DQE)的角色認知及工作職責
- 2024項目經(jīng)理講安全課
- 烤腸銷售合同范例
評論
0/150
提交評論