




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
全省大集中的財政(預算)管理一體化:系統(tǒng)總體技術架構
目錄第一章 總體技術架構 51.1 應用技術架構設計 51.2 應用設計原則 71.2.1 讀寫分離 71.2.2 前后端分離 81.2.3 輕前臺、大中臺、強后臺 81.3 應用的技術架構選型 81.3.1 前端 81.3.2 后端 91.3.3 RESTful和JSON 91.3.4 緩存、數(shù)據(jù)庫層、存儲 101.3.5 中間件 10第二章 系統(tǒng)技術路線 112.1 系統(tǒng)運行支持技術路線 112.1.1 跨操作系統(tǒng)平臺支持 112.1.2 數(shù)據(jù)庫支持(主流國產(chǎn)數(shù)據(jù)庫、Oracle11g等) 112.1.3 應用中間件支持(主流國產(chǎn)應用中間件) 122.1.4 兩種部署方式支持(負載均衡集群、HA高可用集群(雙機)) 122.1.5 應用級容災支持 122.1.6 客戶端支持 142.1.7 主流瀏覽器支持 142.1.8 界面設計風格 152.1.9 應用程序界面自適應不同屏幕分辨率 162.2 系統(tǒng)實現(xiàn)技術路線 162.2.1 面向服務的架構SOA 162.2.2 應用門戶技術 192.2.3 工作流技術 212.2.4 商業(yè)智能BI技術 222.2.5 報表定制技術 232.2.6 數(shù)據(jù)交換技術 242.2.7 基于XML技術的數(shù)據(jù)交換策略 262.2.8 J2EE技術架構 282.2.9 基于MVC模式的分層應用系統(tǒng)設計 312.2.10 ORM技術(保證業(yè)務數(shù)據(jù)與底層數(shù)據(jù)庫的無關性) 332.2.11 基于Hibernate的應用系統(tǒng)持久層設計 332.2.12 Spring框架(保證平臺、業(yè)務的松耦合性) 342.2.13 服務總線(ESB)與插件管理技術 342.2.14 WebService技術 342.2.15 WebPush技術 352.2.16 AJAX技術 361.1.1AdobeFlex技術 372.3 項目開發(fā)、運行、管理遵循信息系統(tǒng)等級保護標準規(guī)范 382.3.1 等級安全防護級別設計 382.3.2 防范病毒傳播 402.3.3 操作系統(tǒng)安全 402.3.4 數(shù)據(jù)存儲安全管理 402.3.5 信息平臺安全控制 412.3.6 應用訪問控制 422.3.7 用戶權限管理 42
總體技術架構財政預算管理一體化系統(tǒng)建設堅持信息系統(tǒng)一體化的理念,以統(tǒng)一的數(shù)據(jù)規(guī)范和技術標準為基礎,以統(tǒng)一的應用門戶為入口,以應用支撐平臺為底層,采用先進成熟的云計算和微服務技術建立全省統(tǒng)一的財政信息一體化系統(tǒng)。其中微服務應用架構通過理清業(yè)務線和數(shù)據(jù)庫之間的邏輯關系,將數(shù)據(jù)和業(yè)務分離開來,最終形成的整合性的財政一體化信息系統(tǒng)建設應用體系架構??傮w技術架構嚴格按照總集成方的云化/服務化架構標準、規(guī)范、指南進行業(yè)務應用、微服務的開發(fā)交付,按照總集成方規(guī)劃的公共服務(例如統(tǒng)一登錄、統(tǒng)一用戶和權限等)進行適配性改造。業(yè)務應用、微服務要能夠基于總集成方提供的應用開發(fā)管理平臺、云應用平臺、云管理平臺、微服務治理平臺以及統(tǒng)一運維平臺進行開發(fā)、部署和運維。應用技術架構設計應用技術架構如圖所示,分為四層:圖表STYLEREF2\s1.1SEQ圖表\*ARABIC\s21:應用技術架構圖第一層:接入層。支持對接云平臺的負載均衡服務。人機界面友好,操作簡單明了,達到“免培訓”效果。技術上,靜態(tài)頁面采用html5+css3技術,動態(tài)頁面及與后端業(yè)務邏輯的交互采用js+json和RESTful接口。靜態(tài)頁面和動態(tài)交互代碼分離,用戶界面(UI)設計和前端開發(fā)解耦,快速響應用戶界面樣式變化需求;前端動態(tài)交互與后端業(yè)務邏輯共享json格式數(shù)據(jù),前后端開發(fā)分離,快速響應用戶界面元素和布局變化;前后端采用無狀態(tài)(RESTful)接口交互,實現(xiàn)各集群節(jié)點狀態(tài)無關性,支持大用戶量、大并發(fā)情況下的節(jié)點自動擴展。第二層:應用層。應用層支持采用輕量化應用中間件,如Tomcat等。支持基于Docker、Kubernetes的容器化部署;支持基礎鏡像的加固,包括系統(tǒng)加固和漏洞補丁更新等;支持應用的容器鏡像和配置分離,使容器鏡像具有通用性;支持應用無狀態(tài)化(特殊用途容器除外);支持緩存會話信息;支持應用快速啟動和優(yōu)雅停機;支持應用實例健康狀態(tài)檢查;支持應用日志的集中管理;支持應用灰度發(fā)布和滾動升級。主要提供業(yè)務單據(jù)服務,采用事務集中控制的“微服務”架構。(1)事務集中控制。財政業(yè)務一體化系統(tǒng)是資金密集型系統(tǒng),要求各個業(yè)務邏輯的事務保持強一致性。綜合考慮系統(tǒng)穩(wěn)定性(事務補償機制會降低系統(tǒng)質(zhì)量)和業(yè)務操作量(和互聯(lián)網(wǎng)業(yè)務比,財政的業(yè)務操作少但業(yè)務邏輯復雜),財政業(yè)務單據(jù)服務選型為集中部署,實現(xiàn)事務集中控制。(2)微服務。分為四種類型(如圖所示):業(yè)務操作代理服務、業(yè)務查詢代理服務、工作流代理服務和工作流查詢代理服務。這4類微服務是各類財政業(yè)務操作的高度抽象,既滿足財政各種業(yè)務操作需求,又適應業(yè)務擴展和業(yè)務流程變化。圖表STYLEREF2\s1.1SEQ圖表\*ARABIC\s22:微服務分類圖第三層:服務層。支持對接標準云服務,如分布式緩存、分布式消息等;支持公共業(yè)務能力和技術能力的服務化,支持通過OpenServiceBroker標準協(xié)議將公共業(yè)務能力發(fā)布為云服務,并實現(xiàn)相應的服務生命周期管理功能。提供各業(yè)務共用的組件服務。按照事務關聯(lián)程度和業(yè)務管理需要,分為獨立節(jié)點部署的“微服務”和集中部署的“組件集”兩類。(1)微服務。主要采用獨立節(jié)點部署,支持分布式事務,即支持事務的補償和對賬機制。包括“登錄鑒權、工作流、緩存服務、交換服務、服務總線、路由、附件、日志和消息服務”等。(2)組件集。這部分組件聯(lián)系緊密,或者發(fā)生頻率極低,主要采用集中部署,包括“元數(shù)據(jù)管理、單據(jù)管理、數(shù)據(jù)權限”等。第四層:數(shù)據(jù)層。支持數(shù)據(jù)庫讀寫分離;支持結構化數(shù)據(jù)和非結構化數(shù)據(jù)的分類存儲;基于標準SQL與數(shù)據(jù)庫交互,不依賴數(shù)據(jù)庫專有特性;支持分庫分表和數(shù)據(jù)庫橫向擴展;支持國產(chǎn)化數(shù)據(jù)庫。包括緩存、數(shù)據(jù)庫存儲、數(shù)據(jù)倉庫存儲、非結構化數(shù)據(jù)存儲等4類。其中緩存采用Redis;數(shù)據(jù)庫按照不同的業(yè)務場景選擇MongoDB、Oracle、MySQL等;數(shù)據(jù)倉庫和非結構化數(shù)據(jù)使用Hadoop技術。應用設計原則讀寫分離為了確保產(chǎn)品的整體穩(wěn)定性和性能,采用讀寫分離方式進行系統(tǒng)設計,將生產(chǎn)性業(yè)務操作連接可以讀寫的主庫,使用主從復制和OGG等技術建立亞秒級的只讀數(shù)據(jù)庫供沒有很強時效性的查詢業(yè)務使用。要求業(yè)務系統(tǒng)根據(jù)業(yè)務的操作分類,將時效性要求不高的查詢放到只讀庫上進行讀取。前后端分離按前端和后臺解耦原則,進行前后端的分離,在定義好API接口后,前端開發(fā)不需要等待后臺開發(fā)完成,可以按接口進行開發(fā)并模擬數(shù)據(jù)測試,由前端負責交互邏輯,通過API接口從后臺獲取數(shù)據(jù),后端注重數(shù)據(jù)的組織,權限的限定等。各負其責,避免開發(fā)時互相等待問題。輕前臺、大中臺、強后臺前臺使用HTML和JS進行交互開發(fā),可以根據(jù)客戶需求迅速開發(fā)定制,給客戶展現(xiàn)想要的效果。在平臺設計時要立足長遠建立統(tǒng)一的標準,各業(yè)務系統(tǒng)在一個框架下提供服務。后臺服務要能提供強有力的搜索和數(shù)據(jù)共享。要貼近用戶,靈活輕便,根據(jù)用戶需要調(diào)整;搜索、共享組件、數(shù)據(jù)技術等模塊不需要每次去改動底層進行研發(fā)。應用的技術架構選型系統(tǒng)采用的技術路線如下圖所示:圖表STYLEREF2\s1.3SEQ圖表\*ARABIC\s21:云+端技術架構圖前端系統(tǒng)建設采用B/S/S的方式,這是一種先進技術的網(wǎng)絡配置方案,也是配合Internet/Intranet建設的最佳方案,這種技術平臺方案最大限度地方便了用戶部署和維護大型軟件系統(tǒng),從而大大降低了用戶目標系統(tǒng)的總體擁有成本(TCO)。客戶端主要負責人機交互,包括一些與數(shù)據(jù)和應用關系的圖形和界面運算;WEB服務器主要負責對客戶端應用程序的集中管理;應用服務器主要負責應用系統(tǒng)的邏輯結構和數(shù)據(jù)關系,即事物處理。應用服務器又可以根據(jù)其處理的具體業(yè)務不同而分為多個;數(shù)據(jù)服務器則主要負責數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。采用B/S/S多層結構的優(yōu)點:瀏覽器界面易學易用,使用者無須太多技術知識;大大降低安裝和維護費用;升級簡便,只須在應用服務器端進行升級操作;客戶端無應用程序,保證瘦客戶機運行;充分保護客戶現(xiàn)有資源,避免重復投資;支持跨平臺的應用程序;擴展傳統(tǒng)的C/S/S系統(tǒng);遠程等同于本地;容易集成最新的技術。靜態(tài)頁面采用html5+css3技術,動態(tài)頁面及與后端業(yè)務邏輯的交互采用js+json和RESTful接口。靜態(tài)頁面和動態(tài)交互代碼分離,用戶界面(UI)設計和前端開發(fā)解耦,快速響應用戶界面樣式變化需求;前端動態(tài)交互與后端業(yè)務邏輯共享json格式數(shù)據(jù),前后端開發(fā)分離,快速響應用戶界面元素和布局變化;前后端采用無狀態(tài)(RESTful)接口交互,實現(xiàn)各集群節(jié)點狀態(tài)無關性,支持大用戶量、大并發(fā)情況下的節(jié)點自動擴展。后端后端使用J2EE架構,滿足跨平臺的特性要求,結構中的三個層次(客戶表示層、中間邏輯層和數(shù)據(jù)管理層)可以處于不同的平臺下進行協(xié)作應用,可以跨越中間防火墻進行通信,應用系統(tǒng)的集成,有的業(yè)務邏輯和服務都集成封裝在可重用、可移植的EJB組件中,因此系統(tǒng)維護性和可重用性好,中間件代碼可以集中在處理業(yè)務邏輯上,無需考慮數(shù)據(jù)表示,數(shù)據(jù)和程序集中在統(tǒng)一的服務器上,并且服務器運行平臺與客戶端的運行平臺不同,因此采用J2EE的框架結構解決比較合適。RESTful和JSON為了支持后臺多服務可以切換,需要將系統(tǒng)設計成RESTful風格。采用無會話模式通訊,前后臺交換數(shù)據(jù)時使用JSON格式盡量小的傳遞數(shù)據(jù),相同的數(shù)據(jù)傳輸比XML更小。緩存、數(shù)據(jù)庫層、存儲緩存用于把一些常用的內(nèi)容放在內(nèi)存中,提高訪問性能。實現(xiàn)對象緩存機制,并且需要支持集群的處理。緩存對象可以分組管理,可以管理緩存對象的生命周期,支持靈活設置緩存容量,同時,緩存要提供對群集的支持,保證性能。中間件選擇自主可控的中間件來支撐一體化系統(tǒng)的運行。系統(tǒng)技術路線系統(tǒng)運行支持技術路線跨操作系統(tǒng)平臺支持系統(tǒng)支持跨操作系統(tǒng)平臺,可靈活選擇部署中標麒麟、中科紅旗等國產(chǎn)操作系統(tǒng),也可適用Windows、Linux、Unix等操作系統(tǒng),方便以后在不同環(huán)境、不同需求下的運維擴展,從而實現(xiàn)應用系統(tǒng)與操作系統(tǒng)平臺的無關性。針對中標麒麟、紅帽、Windows、Linux、Unix等操作系統(tǒng)平臺,系統(tǒng)運用WebHTML5、CSS、JavaScript、C/C++、Java、Lua、WYSIWYG等技術,借助于JavaScript框架、web-to-native框架、Runtime等跨平臺技術,創(chuàng)建系統(tǒng)的部署配置腳本,并將應用程序打包成不同操作系統(tǒng)和運行平臺上的組件和運行部署包,實現(xiàn)真正意義的跨平臺部署。數(shù)據(jù)庫支持(主流國產(chǎn)數(shù)據(jù)庫、Oracle11g等)本項目所建系統(tǒng)的數(shù)據(jù)庫系統(tǒng)不僅支持主流的國產(chǎn)數(shù)據(jù)庫(達夢、人大金倉、南大通用等),也支持Oracle、SQLServer、Sybase、DB2、Informix、MySQL等多種數(shù)據(jù)庫,有效確保核心業(yè)務數(shù)據(jù)安全性。系統(tǒng)運用ORM、Hibernate等技術,構建數(shù)據(jù)庫訪問服務,合理配置數(shù)據(jù)源鏈接腳本。同時,在應用程序包中封裝數(shù)據(jù)源訪問控制組件,對不同數(shù)據(jù)庫的數(shù)據(jù)訪問控制。系統(tǒng)以對象化、序列化機制,實現(xiàn)對不同數(shù)據(jù)庫數(shù)據(jù)的存取、操作,有效支持系統(tǒng)對不同類型數(shù)據(jù)庫的訪問與處理,從而可根據(jù)業(yè)務和技術發(fā)展而對系統(tǒng)進行數(shù)據(jù)庫環(huán)境的遷移。應用中間件支持(主流國產(chǎn)應用中間件)本項目業(yè)務應用軟件系統(tǒng)的應用服務器支持東方通TongWeb、金蝶Apusic、普元等主流國產(chǎn)應用中間件,為系統(tǒng)國產(chǎn)化運行平臺的構建奠定基礎,確保核心業(yè)務應用的安全性;同時支持WebLogicServer、WebsphereApplicationServer、MQSeries、Tomcat、Tuxedo、Tibco、Resin等主流應用中間件。借助于Spring框架、ESB、WebService、web-to-native框架、Runtime等跨平臺應用部署與運行技術,系統(tǒng)在應用程序包中為不同應用中間件平臺的部署和運行配置了相應腳本,實現(xiàn)在不同應用中間件上的部署、運行、跨平臺交互。系統(tǒng)可根據(jù)業(yè)務和技術發(fā)展,靈活地部署和配置應用中間件平臺,按照未來業(yè)務應用和技術發(fā)展的要求,完成系統(tǒng)在不同應用環(huán)境的遷移或移植。兩種部署方式支持(負載均衡集群、HA高可用集群(雙機))系統(tǒng)支持負載均衡集群的部署方式,采用成熟的系統(tǒng)分層框架和業(yè)務組件技術,通過應用中間件的集群部署方式和失效行轉(zhuǎn)移機制,來合理分擔負載、有效隔離故障與風險,從而保障應用軟件系統(tǒng)運的可靠性。系統(tǒng)還支持HA高可用集群(雙機)的部署方式,利用數(shù)據(jù)庫雙機熱備份和定期備份、容災恢復技術手段,及時進行故障處理和恢復,從而保證系統(tǒng)具有足夠的可靠性,支持7×24小時不間斷地可靠運行。應用級容災支持系統(tǒng)采用多種應用容災支持手段,可有效滿足應用級冗災建設要求,從而適應全省財政應用級容災的實際需要。(1)系統(tǒng)應用級容災維護支持系統(tǒng)提供簡單的維護機制和技術手段,具有較強的免維護能力、一定的故障分析能力、快速的容錯恢復能力,從而可確保系統(tǒng)長時間穩(wěn)定運行。系統(tǒng)采用成熟的系統(tǒng)分層框架和業(yè)務組件技術,通過集群部署,合理分擔負載、有效隔離故障與風險。通過建立完善的數(shù)據(jù)模型、適度的冗余結構、異常處理機制,并利用數(shù)據(jù)庫雙機熱備份和定期備份、容災恢復技術手段,系統(tǒng)可及時進行故障處理和恢復,從而保證系統(tǒng)7×24小時不間斷地穩(wěn)定運行。1)系統(tǒng)的關鍵數(shù)據(jù)模塊均采用了緩存Cache的設計,隨著系統(tǒng)的運行和緩存的不斷優(yōu)化,系統(tǒng)的長時間運行性能指標還將不斷提升。2)系統(tǒng)的Cache緩存支持分布式存儲,通過內(nèi)嵌組播協(xié)議進行實時同步。3)系統(tǒng)的退出和異常停止,均不會影響其他應用系統(tǒng)。(2)系統(tǒng)應用級容災恢復支持系統(tǒng)自身維護簡單,具有快速恢復功能,可幫助管理員規(guī)劃和維護系統(tǒng),確保系統(tǒng)的穩(wěn)定、安全的運行。1)系統(tǒng)自身具有數(shù)據(jù)備份、數(shù)據(jù)恢復、檢測與修復數(shù)據(jù)等維護與恢復功能,并提供定時自動調(diào)度的數(shù)據(jù)備份處理能力。2)系統(tǒng)支持數(shù)據(jù)的自動維護,具有缺省的數(shù)據(jù)自動清理和一致性檢查措施,可按客戶的數(shù)據(jù)保存要求,對數(shù)據(jù)進行歸并、整理、檢查和刪除。3)系統(tǒng)還可定義不同類型數(shù)據(jù)的生命周期,并在此基礎上制定不同的維護策略。通過數(shù)據(jù)的自動維護策略,可有效保障管理服務器的高效運行,減少系統(tǒng)維護工作量。4)查詢系統(tǒng)登錄用戶及其操作情況:系統(tǒng)可查詢到登錄系統(tǒng)的用戶,以及實現(xiàn)這些用戶對系統(tǒng)的增加、刪除、修改操作情況。(3)系統(tǒng)應用級容災處置支持1)容災備份和應急恢復:對本項目所建系統(tǒng)建立容災備份和應急恢復機制,采用雙機備份方式,對系統(tǒng)數(shù)據(jù)庫進行數(shù)據(jù)備份,滿足系統(tǒng)的應用容災要求。2)設置數(shù)據(jù)備份策略:為系統(tǒng)設置數(shù)據(jù)備份策略,將系統(tǒng)數(shù)據(jù)定期備份到災備中心。3)利用容災備份工具執(zhí)行容災處理:充分融合、利用容災備份工具,對應用系統(tǒng)和數(shù)據(jù)進行容災備份與恢復處理??蛻舳酥С窒到y(tǒng)支持多種客戶端,主要包括Windows2000/XP/Vista/Windows7/Windows8/Linux系列、Windows最新客戶端操作系統(tǒng)等操作系統(tǒng),IE6及以上以及其他主流瀏覽器,可在這些客戶端上進行靈活展現(xiàn)與操作,從而可根據(jù)用戶的不同應用環(huán)境和需求進行方便的應用和擴展。系統(tǒng)利用WebHTML5、CSS、JavaScript、C/C++、Java、WYSIWYG等技術,結合JavaScript框架、web-to-native框架、Runtime等客戶端平臺支撐技術,為系統(tǒng)的客戶端配置相應的運行支撐腳本,從而有效支持系統(tǒng)在不同客戶端操作系統(tǒng)平臺上的部署和運行,實現(xiàn)真正的跨平臺運行,適應未來業(yè)務應用和技術發(fā)展形勢,方便地完成系統(tǒng)客戶端運行環(huán)境的移植。主流瀏覽器支持系統(tǒng)支持IE6及以上(IE7、IE8、IE9等)WindowsIE瀏覽器,以及GoogleChrome(谷歌鉻瀏覽器)、歐鵬瀏覽器、UC等國產(chǎn)瀏覽器,并在這些客戶端上進行靈活展現(xiàn)與操作,從而可根據(jù)用戶的不同應用環(huán)境和需求進行方便的應用和擴展。界面設計風格本項目所建系統(tǒng)提供簡潔、美觀大方、操作風格一致、友好、便捷實用的用戶操作界面,操作流暢快捷、易學易用。系統(tǒng)在操作使用、維護管理等方面簡便易行、界面友好、功能完整、提示清晰,操作者無需經(jīng)過復雜培訓即可熟練使用系統(tǒng)功能,從而為用戶提供體貼、周到、有效的信息服務。通過提供操作簡潔、使用方便、人性化的界面和操作方式,方便用戶使用系統(tǒng)功能,開展日常業(yè)務管理工作。系統(tǒng)按照通用界面標準進行設計,并根據(jù)通用用戶的操作習慣和應用水平,提供易于學習和掌握的操作功能,從而縮短用戶學習周期。通過合理的界面操作、業(yè)務處理設計,為絕大多數(shù)用戶提供布局美觀、提示信息簡潔且通俗易懂、流程清晰、操作簡單、易學易用、使用靈活、風格統(tǒng)一、業(yè)務用語規(guī)范、在線幫助信息豐富詳實的前端界面。(1)界面美觀大方、風格一致系統(tǒng)將為用戶提供易用的界面功能,界面簡潔美觀、友好、使用操作簡單方便,所有業(yè)務功能界面的總體風格一致,操作流程一致,并為復雜操作提供向?qū)崾荆畲笙薅鹊販p輕業(yè)務人員的操作難度。系統(tǒng)具有上下文相關的詳細在線幫助信息,方便用戶隨時查詢。系統(tǒng)提供業(yè)務信息門戶定制功能,可方便地定制個人所關注的應用門戶信息,并提供多種欄目、模板供使用者按需選擇。(2)操作簡單易用系統(tǒng)還提供鼠標與鍵盤相結合的快捷鍵操作方式、彈出式信息采集與查詢統(tǒng)計條件設置頁面。系統(tǒng)的操作和選擇鍵(熱鍵、菜單選擇等)的功能定義保持全系統(tǒng)一致,查詢界面可跳頁和滾動顯示,查詢或統(tǒng)計結果和報表的可選打印與電子文檔存儲,可增強信息采集、處理、應用等環(huán)節(jié)的易用性。系統(tǒng)采用Ajax異步請求響應技術在信息展現(xiàn)頁面中嵌入信息服務請求處理邏輯,來提高系統(tǒng)的易操作性,實現(xiàn)豐富的客戶端信息處理效果。對于信息展現(xiàn)頁面,采用“頁面上方標識、左側(cè)功能導航、主頁面展示、右側(cè)嵌入式業(yè)務信息展示頁面”等統(tǒng)一頁面風格和框架,并通過Struts、Portalet框架的標簽封裝與流程控制、Ajax異步服務請求技術加以實現(xiàn),來提高各類業(yè)務管理與應用的易用性。同時,系統(tǒng)支持通知公告功能,可提醒用戶尚未完成的工作。(3)維護管理簡單系統(tǒng)提供完整、可讀性強的系統(tǒng)故障信息,并采用統(tǒng)一、規(guī)范的錯誤代號,便于維護人員重現(xiàn)故障,找出問題起源。同時,系統(tǒng)對角色、流程、報表等維護操作均采用圖形化管理界面,其操作和管理簡單,易于配置、便于檢查,并且在調(diào)整數(shù)據(jù)、圖形元素時不會影響操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的正常運行。此外,系統(tǒng)提供分層維護模式的系統(tǒng)管理功能,支持系統(tǒng)管理人員按照不同區(qū)域、機構、崗位、職責的用戶進行權限管理和相關流程、模板的配置。應用程序界面自適應不同屏幕分辨率系統(tǒng)采用門戶技術對應用程序界面進行靈活設置,可對管理界面子窗口的布局、大小、位置進行靈活設置,并可自適應800×600、1024×768、1280×1024等不同屏幕分辨率的要求:1)應用程序管理界面通過拖、拉、拽等方式進行視圖位置的調(diào)整,可修改多個視圖的排放位置,配置每個門戶窗口的大小。2)系統(tǒng)支持子窗口布局的靈活配置,可實現(xiàn)單列、雙列、三列、指定比例的布局,并可自適應屏幕大小。系統(tǒng)實現(xiàn)技術路線面向服務的架構SOA本項目將通過SOA體系,以服務為中心來組織系統(tǒng)功能,從而提高服務響應速度,增強系統(tǒng)靈活性,更好地適應業(yè)務的需求,并提供更好的用戶體驗。面向服務架構(SOA)是一個典型的MVC模式的架構,其示意圖如下所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s11面向服務架構示意圖與傳統(tǒng)方法相比,SOA更加強調(diào)以下優(yōu)勢:基于標準、松散耦合、共享服務、粗粒度和聯(lián)合控制。通過不斷地構筑業(yè)務需要的各種標準服務,實實在在地形成一個“服務倉庫”,按需服務,最終實現(xiàn)的業(yè)務自主(最終用戶編程)。服務是網(wǎng)絡中可用的軟件資源。服務提供者通過標準機制提供服務,服務使用者通過網(wǎng)絡有計劃性地使用服務。服務代理發(fā)布服務所在位置,并在使用者請求服務時定位服務。服務使用者和提供者的角色不是惟一的;服務提供者也可以是使用者,反之亦然。提供者在服務約定中以標準語言描述其服務,并向代理發(fā)布服務。客戶從服務代理處(或登記處)查詢所需的服務,并接收有關服務訪問的約定和信息。隨后,客戶或使用者便可綁定到服務,并可與提供者直接通信。服務實現(xiàn)包含服務的功能或業(yè)務邏輯。對于服務使用者來說,服務實現(xiàn)應是一個“黑匣子”;用戶沒必要知道服務的功能實現(xiàn)細節(jié)。有以下五類服務:1)數(shù)據(jù)訪問-允許對不同數(shù)據(jù)源進行統(tǒng)一訪問。2)組件-提供對打包應用服務的訪問,如ERP。3)業(yè)務-提供使用一個以上打包應用或定制應用功能的復雜服務。4)組合-使用以上三種類型的服務來創(chuàng)建包括新功能和現(xiàn)有功能的新服務5)共享的或企業(yè)基礎架構服務,消息日志之類的低級服務,其重用性使快速創(chuàng)建新的高級服務成為可能。在SOA架構下,不管是數(shù)據(jù)訪問、組件訪問還是業(yè)務訪問,都是對服務的訪問,并可在此基礎上組合和共享。對此制定標準的服務規(guī)范和接口,將簡化計算環(huán)境。以服務或組件形式出現(xiàn)的業(yè)務邏輯可以被共享、重用、配置,各系統(tǒng)通過標準化的服務接口連接起來。與SOA架構有關的幾個關鍵術語及其相關實現(xiàn)技術和標準如下所述:1)松散連接:可使用服務進行應用整合,而無需知道該服務的語言、平臺、位置或狀態(tài)。WebServices提供了到網(wǎng)站或應用的程序接口??赡艽嬖趲讉€操作,每個操作都有自己的輸入和輸出信息。這些操作組合起來就構成了服務的程序接口。具體的實施細節(jié)、平臺和語言都被隱藏起來了。只要在調(diào)用時遵循HTTP協(xié)議,返回時遵循SOAP協(xié)議,就能利用WebService靈活集成不同應用。2)發(fā)現(xiàn):SOA的三角形關系結構說明了面向服務中注冊“發(fā)現(xiàn)”交互循環(huán),其目標是要實現(xiàn)對服務的動態(tài)發(fā)現(xiàn)。3)流程:提供服務之間的信息順序和控制順序,包括簡單的或復雜的決策制定,并通過選擇和循環(huán)結構來實現(xiàn)。業(yè)務規(guī)則負責對流程進行指導和控制。上述關鍵術語說明了面向服務能夠提高的生產(chǎn)率和敏捷性。目前,WebServices的核心標準已經(jīng)相對成熟,應用服務器和供應商都有符合標準的產(chǎn)品面市。Web服務建立在開放標準和獨立于平臺的協(xié)議的基礎之上。Web服務通過HTTP使用SOAP(一種基于XML的協(xié)議),以便在服務提供者和消費者之間進行通信。服務通過WSDL(WebServiceDefinitionLanguage)定義的接口來公開,WSDL的語義用XML定義。UDDI是一種語言無關的協(xié)議,用于和注冊中心進行交互以及查找服務。所有這些特性都使得Web服務成為開發(fā)SOA應用程序的優(yōu)秀選擇。服務質(zhì)量方面的一些主要標準也有了很大進展,比如安全性標準(如WS-Security)和可靠性標準(如WS-ReliableMessaging)。其他標準還有BPM標準(如BPEL)、WebServices管理(如WSDM)以及WebServices門戶標準(WSRP)也都獲得了許多廠家的支持,產(chǎn)品也成熟。SOA憑借其松耦合的特性,使得本項目所建應用軟件系統(tǒng)可按模塊化方式來添加新服務或更新現(xiàn)有服務,以滿足新的業(yè)務需要,并通過不同渠道來提供服務,將現(xiàn)有或原有應用作為服務,從而保護了用戶的信息化建設投資。本項目所建財政預算管理一體化系統(tǒng)將與國債系統(tǒng)、國債登記公司系統(tǒng)、非稅收入管理系統(tǒng)、國際司系統(tǒng)、賬戶系統(tǒng)、其他相關系統(tǒng)(政府采購系統(tǒng)、數(shù)據(jù)中心、現(xiàn)有預算執(zhí)行分析系統(tǒng)、現(xiàn)有部門決算系統(tǒng)等)等相關外部應用系統(tǒng)進行應用集成,因此,采用基于SOA的應用集成架構對實現(xiàn)系統(tǒng)間的平滑連接非常關鍵。應用門戶技術本項目將利用信息門戶技術來實現(xiàn)所建系統(tǒng)的統(tǒng)一業(yè)務信息門戶的資源整合與內(nèi)容管理、信息發(fā)布與多樣化展現(xiàn)服務,可有力支持國庫支付管理的資金支付管理、賬務處理管理、預算單位管理、監(jiān)控管理、現(xiàn)金管理、政府財務報告等工作的開展,拓展業(yè)務管理和相關信息服務的技術手段,從而有效提高工作效率、業(yè)務管理和信息應用水平,為各類業(yè)務管理人員、相關領導提供不同層次的信息服務。應用門戶框架(portal)是面向服務架構直接面對用戶的界面,是用戶訪問所有服務的統(tǒng)一的信息系統(tǒng)入口。下圖是應用門戶框架的示意圖。圖STYLEREF1\s二SEQ圖\*ARABIC\s12應用門戶框架示意圖政府信息系統(tǒng)經(jīng)常使用不同種類的解決方案來經(jīng)營業(yè)務。它們的工具集可能包括各種完全不同的解決方案,這時每個應用程序與其他應用程序之間都會存在數(shù)據(jù)重疊。由于多種原因,政府部門將信息存儲在不同的系統(tǒng)中,以各種不同的方式進行格式設置和訪問。對于最終用戶來說,這種系統(tǒng)布局會降低生產(chǎn)力。用戶必須首先了解每個應用程序的用途和操作,還必須記住多個登錄信息,每個信息對應一個應用程序。此外,必須熟悉各個不同的平臺。例如,某個工作環(huán)境可能包括使用Windows用戶界面的客戶服務器應用程序、基于Web的應用程序,甚至是在模擬窗口中執(zhí)行的字符模式應用程序。這些只是最終用戶在一個異類信息系統(tǒng)上執(zhí)行日常工作必須面對的一小部分困難。每個政府部門面臨的挑戰(zhàn)就是消除這些困難,以提高服務水平和工作效率。理想解決方案是通過無縫集成平臺,使用統(tǒng)一驗證實現(xiàn)應用程序的統(tǒng)一訪問和有效管理。作為通往信息訪問和管理的真正網(wǎng)關,門戶是集成政府信息系統(tǒng)應用程序并向用戶提供高效和完善環(huán)境的最佳形式。通過政府信息系統(tǒng)的統(tǒng)一入口點,政府信息系統(tǒng)門戶實現(xiàn)了從一個位置上對所有應用程序的訪問。通過將政府信息系統(tǒng)應用程序集成到門戶的方式,所有用戶可統(tǒng)一、持續(xù)地訪問信息。用戶無需了解、關心信息的來源,這些信息通過“瀏覽器”工具“推向”用戶。一次性登錄(SSO)是政府信息系統(tǒng)門戶提供的一個核心服務。使用SSO,用戶登錄一次即可訪問多個應用程序。通過提供透明的個性化信息訪問(這種信息訪問獨立于真正承載數(shù)據(jù)的后端應用程序),門戶使信息使用更簡便。政府信息系統(tǒng)門戶的設計很直觀用戶能夠自己查找和操作信息,無需任何培訓。政府信息系統(tǒng)應用程序到門戶的集成即利用了此特性。門戶設計者的任務就是通過為每個企業(yè)需求提供相關視圖并實現(xiàn)與最終用戶交互的方式來組織內(nèi)容。例如,當某個管理人員與門戶連接時,主頁將顯示他的個性化內(nèi)容,例如他的文件夾和郵件。該主頁還可能包含等待他進行審批的部門支出報告。包含這些通知的Portalet會自動引導該管理人員完成查看、接受或拒絕各種支出的過程。用戶還可以使用門戶頁面和集成數(shù)據(jù),以有助于促進業(yè)務發(fā)展的方式提供信息。門戶可使用戶聚合來自不同系統(tǒng)的數(shù)據(jù),并將這些數(shù)據(jù)轉(zhuǎn)換為商務智能。政府信息系統(tǒng)應用程序到門戶的集成使得信息能夠用于更廣泛的用戶,并通過為廣泛的政府信息提供個性化和相關視圖,使其更加智能化。門戶是提高所有工作人員(從決策者到執(zhí)行者)辦公效率的重要因素。運用門戶定制、內(nèi)容管理、通用表單處理、信息發(fā)布、信息展現(xiàn)等方面的信息門戶技術,構建全面而完善的信息服務管理平臺,主要涉及以下技術:1)欄目管理技術:采用多層次、分布式的欄目管理技術,提供不同位置與架構層次的信息門戶欄目管理。2)模板管理技術:采用頻道方式分類管理多種信息展現(xiàn)模板,實現(xiàn)通用表單處理。通過支持模板的層次嵌套,并利用不同的頁面訪問策略,實現(xiàn)靜態(tài)與動態(tài)信息的發(fā)布。3)內(nèi)容管理技術:利用可視化編輯器以“所見即所得”的方式進行信息門戶內(nèi)容的圖文混排處理,并通過語言轉(zhuǎn)換平臺進行信息展現(xiàn)的國際化語言支持。4)信息審核技術:通過信息審核控制邏輯,對待發(fā)布的信息按照指定流程進行審批,確保信息門戶中信息的有效性。5)信息發(fā)布技術:運用數(shù)據(jù)管理和更新技術,提供信息的快速發(fā)布、定制發(fā)布、完全發(fā)布、高級發(fā)布、后臺發(fā)布等多種發(fā)布方式和技術手段,從而靈活地管理所發(fā)布的內(nèi)容,并有效地提高系統(tǒng)的性能和人員效率。6)信息瀏覽技術:采用圖文信息、文檔、附件等復合文檔的發(fā)布預覽技術,在信息正式發(fā)布到Web服務器前準確感知真實效果,并在信息發(fā)布后利用信息門戶的豐富展現(xiàn)功能進行圖文信息瀏覽。工作流技術對于本項目所有牽涉到多部門、多崗位協(xié)同處理的業(yè)務,將在業(yè)務應用系統(tǒng)中采用工作流方式,對數(shù)據(jù)采集、日常監(jiān)督、專項監(jiān)督、重點監(jiān)督檢查、信息通報、行政處理處罰、評價結果應用等工作進行網(wǎng)絡化業(yè)務流程處理,并運用工作流技術來實現(xiàn)以下功能。1)系統(tǒng)支持任務自動通知、審批退回、各環(huán)節(jié)批量數(shù)據(jù)處理等功能。2)系統(tǒng)在各審批環(huán)節(jié)使用專用界面,并支持電子印章,提供完整的電子簽章整合接口,方便工作處理。為此,本項目將采用基于J2EE技術體系開發(fā)的工作流系統(tǒng),在工作流模型的描述和應用接口等方面遵循WFMC(標準化組織工作流管理聯(lián)盟)提出的工作流參考模型,由一套互相獨立、緊密聯(lián)系的軟件模塊和工具構成,包括:工作流引擎、圖表化流程定義工具、流程運行跟蹤功能。工作流系統(tǒng)具有以下功能:1)對過程定義進行解釋;2)控制過程實例的創(chuàng)建、激活、掛起、終止等;3)控制活動實例轉(zhuǎn)換,包括串行或并行操作、工作流相關數(shù)據(jù)解釋等;4)支持分布式工作流的協(xié)同;5)管理流程的柔性執(zhí)行;6)提供支持用戶操作的接口;7)維護工作流控制數(shù)據(jù)和工作流相關數(shù)據(jù);8)提供用于激活外部應用程序和訪問工作流相關數(shù)據(jù)的接口;9)提供控制、管理和監(jiān)督工作流實例執(zhí)行情況的功能。利用工作流定制與管理功能,可以定制出環(huán)節(jié)數(shù)量不受限制的各種日常管理、審批流程,并可作為共享引擎,來支持相關管理信息的審批或流轉(zhuǎn)控制。(1)工作流定制的應用范圍從通用和實用角度出發(fā),系統(tǒng)的流程定制模塊提供了大量的可自定義選項,具有良好的全局性、實用性、可伸縮性、適應性,可以采用非編程化管理模式,根據(jù)業(yè)務管理流程需要,自定義出完全適合本組織的多種業(yè)務流程。(2)工作流定制的步驟和方法組織機構內(nèi)各種工作事務的處理過程在各業(yè)務應用系統(tǒng)中表現(xiàn)為流程形式。流程定義步驟包括:流程定義、環(huán)節(jié)定義、流向定義。1)流程定義:定義流程的基本屬性,包括流程名稱、類別、應用表單、管理者、使用人、歸檔方式等內(nèi)容。2)環(huán)節(jié)定義:每個環(huán)節(jié)均由指定的辦理人按指定的辦理方式和辦理權限完成相應的工作處理任務。3)流向定義:指定流程各環(huán)節(jié)的流轉(zhuǎn)次序、流轉(zhuǎn)規(guī)則。(3)工作流定制的功能實現(xiàn)上述功能分三類進行實現(xiàn),主要包括:工作流模型定義、圖表化流程定義、表單設計,具體描述如下:1)工作流模型定義:根據(jù)已建工作流模型進行工作流程運轉(zhuǎn)模型定義。2)圖形化流程定義:使用圖形化的方法,運用豐富的流程邏輯表達方式,來設計、修改復雜的業(yè)務工作流程。3)表單設計:通過表單、界面設計功能,完成表單的設計、部署和管理,實現(xiàn)表單數(shù)據(jù)、處理邏輯和表示分離,以及數(shù)據(jù)、初始值、UI組件、校驗規(guī)則的定義和設置。商業(yè)智能BI技術BI(BusinessIntelligence,商業(yè)智能)是隨著Intemet的高速發(fā)展和企業(yè)信息化的不斷深入而產(chǎn)生的。BI使企業(yè)決策者能對企業(yè)信息進行有效、合理地分析和處理,為生產(chǎn)決策提供可靠的依據(jù)。學術界對BI有不同的定義:DataWarehouseInstitute組織認為“BI是將數(shù)據(jù)轉(zhuǎn)換成知識并將知識應用到商業(yè)行為上的一個過程”:GartnerGroup則認為“BI是將數(shù)據(jù)轉(zhuǎn)換成信息的過程,然后通過發(fā)現(xiàn)將信息轉(zhuǎn)化為知識”。確切地講,BI并不是一項新技術,它將數(shù)據(jù)倉庫(Dw)、聯(lián)機分析處理(OLAP)、數(shù)據(jù)挖掘(DM)等技術與客戶關系管理(CRM)結合起來應用于商業(yè)活動的實際過程中,實現(xiàn)了技術服務于決策的目的。BI技術的應用架構如下圖所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s13BI技術應用架構示意圖我公司將在本項目中借鑒相關BI技術理念,在國庫支付管理的數(shù)據(jù)獲取、數(shù)據(jù)挖掘、數(shù)據(jù)分析、展示利用方面,合理規(guī)劃相應的數(shù)據(jù)分析模型,建立業(yè)務信息資源的分級管理和應用機制,輔助實現(xiàn)各項國庫支付業(yè)務的數(shù)據(jù)分析、數(shù)據(jù)預警、信息展現(xiàn)等業(yè)務應用。報表定制技術報表定制支持各類業(yè)務表單的數(shù)據(jù)采集、公式設置、樣式設置、報表生成。通過可視化表單定制器,提供表單的定制、預覽、打印、導入、導出等功能。利用報表定制機制,可以根據(jù)業(yè)務需要快速定義表單格式,并用于相關業(yè)務應用。運用報表模型機制,可以對報表模板進行文件管理、對象編輯、視圖過濾、公式設置、數(shù)據(jù)采集、表格設計等報表設計和處理。報表定制的主要任務如下:(1)報表模版文件管理對已創(chuàng)建的報表可進行文件管理,完成以下任務:1)創(chuàng)建報表模版:報表定制工具與后臺數(shù)據(jù)庫進行無縫連接,可選擇不同數(shù)據(jù)源,進行各類報表的定制。通過定制向?qū)?,只需根?jù)提示操作來創(chuàng)建報表模板,并在報表模板中按需插入數(shù)據(jù)項、系統(tǒng)日期、計算域、圖片、圓形、頁數(shù)等。2)報表另存:可將報表生成文件保存到磁盤上。3)報表導入:可將保存的報表格式自動導入。報表定制機制與Word、Excel等文檔格式進行無縫銜接,可將定制好的報表模板自動導入到系統(tǒng)中,完成對報表的定義。4)報表預覽:可預覽報表內(nèi)容,系統(tǒng)自動將已錄入的數(shù)據(jù)填充到報表中,實現(xiàn)報表數(shù)據(jù)的預覽。5)報表打?。嚎芍苯訉⒍ㄖ仆甑膱蟊砑捌鋬?nèi)容提交打印機,輸出紙質(zhì)檔案。系統(tǒng)中通過“打印”功能自動調(diào)用報表打印功能,打印出定制的報表。(2)報表模版對象編輯對已創(chuàng)建的報表可進行修改。在報表中可增加數(shù)據(jù)列,并將指定數(shù)據(jù)源中的數(shù)據(jù)項拖放到報表中。編輯過程中,可對報表格式(如:字體的顏色、大小等)進行調(diào)整。報表定制工具可以對以下對象進行編輯:1)表格:輸入要創(chuàng)建的表格的行與列數(shù)進行表格創(chuàng)建,自動形成特定格式的報表,并在此基礎上調(diào)整報表直到滿足要求。2)文本:在報表中放入一個文本框,由用戶輸入文本3)業(yè)務數(shù)據(jù):業(yè)務數(shù)據(jù)從系統(tǒng)數(shù)據(jù)庫中讀取,編輯報表模板時只要將所需數(shù)據(jù)項拖動到指定位置即可,系統(tǒng)將自動讀取相關業(yè)務數(shù)據(jù)。4)計算字段:根據(jù)指定的數(shù)據(jù)源,列出此數(shù)據(jù)源的所有數(shù)據(jù)字段,按照一定的規(guī)則,運用系統(tǒng)內(nèi)置的函數(shù)進行組合,以便在運行報表時提取出所需數(shù)據(jù)。5)字段:放置所選數(shù)據(jù)源的各數(shù)據(jù)字段,根據(jù)所設置的字段讀取相應數(shù)據(jù)。6)數(shù)據(jù)圖片:放置數(shù)據(jù)庫中的圖片數(shù)據(jù)對象,系統(tǒng)自動顯示對應的圖片,從而可以完成圖文自動混排。7)日期:放置日期數(shù)據(jù),可以設置各個日期顯示格式。在報表打印過程中將自動提取所設置的打印時間。8)頁數(shù):根據(jù)實際需要設置報表是否顯示頁數(shù)。對于封面頁可以不設置頁數(shù),而對于內(nèi)容頁可以設置頁數(shù)對象,保證打印過程中文檔的連續(xù)性。9)線、橢圓及其他對象:根據(jù)實際應用需求,提供橢圓、線、矩形、組合框等對象,用于修飾報表。針對以上報表對象,可以設置顏色、字體大小、對齊方式、有無邊框、是否粗體或斜體等不同屬性,并可對其進行復制、粘貼等操作。數(shù)據(jù)交換技術數(shù)據(jù)交換技術用于在統(tǒng)一的數(shù)據(jù)交換管理平臺上實現(xiàn)本項目所建財政預算管理一體化系統(tǒng)與相關外部系統(tǒng)之間的數(shù)據(jù)交換。借助于現(xiàn)有的網(wǎng)絡、計算機硬件、系統(tǒng)支撐軟件,由本項目所建應用軟件系統(tǒng)接口來實現(xiàn)跨機構、跨網(wǎng)絡、跨系統(tǒng)的業(yè)務應用。系統(tǒng)采用標準、規(guī)范的數(shù)據(jù)交換協(xié)議,完成業(yè)務節(jié)點之間的數(shù)據(jù)交換,從而為各機構的不同信息網(wǎng)絡、業(yè)務應用系統(tǒng)提供應用數(shù)據(jù)整合手段。圖STYLEREF1\s二SEQ圖\*ARABIC\s14本項目各系統(tǒng)之間的數(shù)據(jù)交換模型數(shù)據(jù)交換的基本處理邏輯如下所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s15數(shù)據(jù)交換技術處理邏輯示意圖為了實現(xiàn)系統(tǒng)對業(yè)務信息的高效利用,對于通過數(shù)據(jù)交換平臺采集到的各類業(yè)務信息,需要進行處理和轉(zhuǎn)換,以適應后續(xù)的預警和分析等功能的要求。系統(tǒng)升級時要對數(shù)據(jù)處理進行綜合分析,提供通用的數(shù)據(jù)處理和轉(zhuǎn)換功能組件,對初步采集到的業(yè)務數(shù)據(jù),按照業(yè)務要求,需要進行規(guī)范地處理轉(zhuǎn)換。圖STYLEREF1\s二SEQ圖\*ARABIC\s16數(shù)據(jù)交換處理和數(shù)據(jù)轉(zhuǎn)換模型基于XML技術的數(shù)據(jù)交換策略本項目所建系統(tǒng)的數(shù)據(jù)傳輸和處理均采用XML規(guī)范標準進行設計,并采用標準的XML語言作為數(shù)據(jù)交換標準來描述系統(tǒng)接口,并進行信息資源整合,以滿足信息化應用的可持續(xù)發(fā)展要求。隨著信息時代的不斷發(fā)展,不同部門、不同地區(qū)間的信息交流逐步增加,計算機網(wǎng)絡技術的發(fā)展為信息傳輸提供了保障。當大量的數(shù)據(jù)出現(xiàn)在網(wǎng)絡上,面對多種多樣的數(shù)據(jù)格式,如何才能有效地利用它們,其實就是數(shù)據(jù)共享與數(shù)據(jù)轉(zhuǎn)換的問題。簡單地說,數(shù)據(jù)共享就是讓在不同地方使用不同計算機、不同軟件的用戶能夠讀取他人數(shù)據(jù)并進行各種操作運算和分析。XML作為統(tǒng)一的數(shù)據(jù)標準在國外經(jīng)歷了長時間發(fā)展。Ariba和Microsoft已經(jīng)開發(fā)了cXML作為標準,CommerceOne則提供了xCBL(CommonBusinessLibrary,通用商務庫),Microsoft還啟動了BizTalkFrameWork,得到了SAP、Boeing、BP/Amoco、CommerceOne等公司的支持。XML(eXtensibleMarkupLanguage,可擴展置標語言)的出現(xiàn)突破了EDI的發(fā)展瓶頸。XML是一種界定文本數(shù)據(jù)簡便而標準的方法,它曾經(jīng)被稱為“Web上的ASCII碼”。與HTML不同,XML不關心任何視覺表現(xiàn)形式而只關心數(shù)據(jù)本身。XML的標記用來說明要描述的概念,而屬性則用來控制它們的結構。在這樣的描述機制下,XML的數(shù)據(jù)是開放的,其自描述的特征使之對于BtoB和企業(yè)內(nèi)部網(wǎng)解決方案來說是一種有效的選擇,并且無需實現(xiàn)協(xié)調(diào)就可以在程序之間共享數(shù)據(jù)。為了使用XML文檔,W3C還標準化了一套API。而XML的特性則昭示了其將成為互聯(lián)網(wǎng)共享信息的主要途徑。在對業(yè)務活動的支持過程中,系統(tǒng)必須能滿足頻繁的內(nèi)容更新,保持信息的一致性,即時動態(tài)內(nèi)容的刷新和數(shù)據(jù)安全性等方面的需要。使用XML在數(shù)據(jù)解析的時候遵循文檔類型定義DTD(DocumentTypeDefinition),保證了文檔結構的一致性。XML能夠在應用之間存儲、轉(zhuǎn)換和傳送數(shù)據(jù),應用平臺與軟件相對獨立,數(shù)據(jù)不必因軟件或平臺的變化而改變。此外,XML數(shù)據(jù)容易轉(zhuǎn)換,可以將數(shù)據(jù)從一種Schema規(guī)范轉(zhuǎn)換為另一種,并且可以有多種輸出的格式,如HTML和PDF等。XML同時使動態(tài)文檔成為可能,通過操縱XML的片段,可以將信息重新包裝來滿足個人的需求。可擴展標記語言(XML)是Web上的數(shù)據(jù)通用語言。XML是一種開放的標準,XML語言不受任何實體的控制也不歸任何實體所有。XML可以擴展,XML標簽可以被任何人創(chuàng)建并被其他人所采用。它使開發(fā)人員能夠?qū)⒔Y構化數(shù)據(jù),從許多不同的應用程序傳遞到桌面,進行本地計算和演示。XML允許為特定應用程序創(chuàng)建唯一的數(shù)據(jù)格式。它還是在服務器之間傳輸結構化數(shù)據(jù)的理想格式。在系統(tǒng)應用中使用XML技術有以下優(yōu)勢:(1)提供用于本地計算的數(shù)據(jù)傳遞到桌面的數(shù)據(jù)可以進行本地計算。XML分析器可以讀取數(shù)據(jù),并將它遞交給本地應用程序(例如瀏覽器)進一步查看或處理。數(shù)據(jù)也可以由使用XML對象模型的腳本或其他編程語言來處理。(2)向用戶提供正確的結構化數(shù)據(jù)視圖傳遞到桌面的數(shù)據(jù)可以以多種方式表示。本地數(shù)據(jù)集,可以根據(jù)用戶喜好和配置等因素,以適當?shù)男问剑谝晥D中動態(tài)表現(xiàn)給用戶。(3)允許集成不同來源的結構化數(shù)據(jù)一般情況下,使用代理在中間層服務器上集成來自后端數(shù)據(jù)庫和其他應用程序的數(shù)據(jù),使該數(shù)據(jù)能傳遞到桌面或者其他服務器,以便進行聚合、處理和分布。(4)描述來自多種應用程序的數(shù)據(jù)由于XML是可擴展的,因此它可以用于描述來自多種應用程序的數(shù)據(jù),從描述Web頁面集合到數(shù)據(jù)記錄。由于數(shù)據(jù)是自描述的,因此不需要數(shù)據(jù)的內(nèi)置描述,也能夠接收和處理數(shù)據(jù)。(5)通過粒度更新來提高性能XML允許粒度更新。開發(fā)人員不必在每次有改動時都發(fā)送整個結構化數(shù)據(jù)集。有了粒度更新后,只有改變的元素才必須從服務器發(fā)送到客戶機。改變的數(shù)據(jù)可以在不必刷新整個頁面或表的情況下顯示。J2EE技術架構本項目的應用軟件系統(tǒng)采用多層架構的B/S結構和組件開發(fā)技術,基于J2EE的分布式計算技術進行系統(tǒng)架構設計和系統(tǒng)開發(fā),并運用構件化、組件化開發(fā)技術實現(xiàn)各項系統(tǒng)功能,從而有效確保系統(tǒng)的先進性、穩(wěn)定性、安全性、兼容性。J2EE標準是一個為開發(fā)和發(fā)布便于達到網(wǎng)絡經(jīng)濟要求的應用程序所提供的標準,該標準是由SunMicrosystems以及多個合作者共同開發(fā)的,主要用于當今網(wǎng)絡經(jīng)濟中的商業(yè)領域。建立該標準是為了擴展現(xiàn)場、減少了阻礙事務的沖突,利用該標準可使商業(yè)應用僅集中于商業(yè)問題,而不是集中在復雜的技術問題。J2EE是多層的分布式體系結構,使系統(tǒng)的操作和運行具有很好的靈活性。先進的Java計算方案如面向?qū)ο蟆ⅹ毩⒂谄脚_、快速集成、代碼重用等,是實現(xiàn)這種結構的關鍵,并使系統(tǒng)具有良好的可移植性和可擴展性。圖STYLEREF1\s二SEQ圖\*ARABIC\s17多層分布式J2EE技術體系架構J2EE體系架構提供了多種形式的分布式對象計算環(huán)境,客戶端與服務器之間以及服務器之間可以通過RMI(RemoteMethodInvocation)、HTTP、IIOP(InternetInterORBProtocol)、JMS(JavaMessagingService)等多種協(xié)議進行消息和數(shù)據(jù)交換。JavaRMI是為分布式的異質(zhì)系統(tǒng)之間調(diào)用而設計的Java環(huán)境,RMI支持在不同的虛擬機上對象的無縫遠程調(diào)用,很好地實現(xiàn)了對分布式的對象模型的支持,使得分布式應用的實現(xiàn)變得簡單,并保證了安全性。系統(tǒng)還可以通過IIOP存取CORBA對象。其中,EJB的開發(fā)使用模型如下所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s18EJB開發(fā)使用模型J2EE把應用程序的開發(fā)和支持任務分成好多定義好的角色。這種分工的作用是:把復雜的編程任務交給J2EE平臺,減少了應用程序開發(fā)人員支持新的應用需求的工作量,以及可以清楚地根據(jù)特定的技術和條件進行任務分離。這種分離也使得專業(yè)知識商品化--J2EE應用程序?qū)嵸|(zhì)上可以用非定制的組件裝配而成,這些組件要遵照定義好的接口,這樣就僅需要少量編程或?qū)S没?。J2EE平臺通過JAX-RPC1.1API提供了完整的Web服務支持,這種API支持基于servlet和企業(yè)bean的服務端點。JAX-RPC1.1基于WSDL和SOAP協(xié)議提供了與Web服務的互操作性。J2EE平臺也支持WebServicesforJ2EE規(guī)范(JSR921),后者定義了Web服務的部署需求并利用了JAX-RPC編程模型。除了幾種Web服務API之外,J2EE平臺還支持WS-IBasicProfile1.0。WS-IBasicProfile標準讓Web服務克服了不同編程語言、操作系統(tǒng)和供應商平臺之間的障礙,從而使多種應用程序之間能夠交互.這意味著除了平臺獨立性和完整的Web服務支持之外,J2EE還提供了跨平臺的Web服務互操作性。圖STYLEREF1\s二SEQ圖\*ARABIC\s19支持Web服務的J2EE平臺框架在J2EE下,Web服務客戶可以通過兩種方式訪問J2EE應用程序。客戶可訪問用JAX-RPCAPI創(chuàng)建的Web服務;在幕后JAX-RPC使用servlet來實現(xiàn)Web服務。Web服務客戶也可通過bean的服務端點接口訪問無狀態(tài)會話bean。Web服務客戶不能訪問其他類型的企業(yè)beans。無狀態(tài)的EJB組件作為Web服務具有很多優(yōu)勢:1)利用現(xiàn)有的業(yè)務邏輯和流程:在許多企業(yè)中,現(xiàn)有的業(yè)務邏輯可能已經(jīng)使用EJB組件編寫,通過Web服務公開它可能是實現(xiàn)從外界訪問這些服務的最佳選擇。EJB端點是一種很好的選擇,因為它使業(yè)務邏輯和端點位于同一層上。2)并發(fā)支持:作為無狀態(tài)會話bean實現(xiàn)的EJB服務端點不必擔心多線程訪問,因為EJB容器必須串行化對無狀態(tài)會話bean任何特定實例的請求。3)對服務的安全訪問:企業(yè)beans允許在部署描述符中聲明不同方法級別的安全特性。方法級別角色被映射到實際的主體域(principaldomain)。使用EJB組件作為Web服務端點,將該方法級別的安全性也帶給了Web服務客戶。4)事務問題:EJB服務端點在部署描述符規(guī)定的事務上下文中運行。容器處理事務,因此bean開發(fā)人員不需要編寫事務處理代碼。5)可伸縮性:幾乎所有EJB容器都提供了對無狀態(tài)會話bean群集的支持。因此當負載增加時,可向群集中增加機器,Web服務請求可定向到這些不同的服務器。通過把Web服務模型化為EJB端點,可使服務具有可伸縮性,并增強了可靠性。6)池與資源管理:EJB容器提供了無狀態(tài)會話bean池。這改進了資源利用和內(nèi)存管理。通過把Web服務模型化為EJB端點,這種特性很容易擴展,使Web服務能夠有效地響應多個客戶請求?;贛VC模式的分層應用系統(tǒng)設計本項目所建應用軟件系統(tǒng)將設計合理、明確的應用系統(tǒng)分層架構,并采用J2EE的MVC架構搭建應用軟件框架結構,可實現(xiàn)對多種操作系統(tǒng)、應用服務器、消息中間件、數(shù)據(jù)庫的支持。MVC是一種把視圖(V)、邏輯模型(M)通過控制器(C)的調(diào)度而實現(xiàn)分離的程序設計思想。這種抽象結構有助于將應用程序分割成若干邏輯部件,使程序設計變得更加容易。采用MVC模式可以分離數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn),可以開發(fā)一個有伸縮性的,便于擴展的控制器,來維護整個流程。MVC結構可以構建多用戶的、可擴展的、可維護的、具有很高交互性的業(yè)務系統(tǒng)。在MVC結構中,模型(Model)代表應用程序的數(shù)據(jù)(data)和用于控制訪問和修改這些數(shù)據(jù)的業(yè)務規(guī)則(businessrule)。通常模型被用來作為對現(xiàn)實世界中一個處理過程的軟件近似,當定義一個模型時,可以采用一般的簡單的建模技術。當模型發(fā)生改變時,它會通知視(View),并且為視提供查詢模型相關狀態(tài)的能力。同時,它也為控制器(Controller)提供訪問封裝在模型內(nèi)部的應用程序功能的能力。利用MVC架構開發(fā)應用軟件系統(tǒng)的邏輯框架如下所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s110利用MVC架構開發(fā)應用軟件系統(tǒng)的邏輯框架一個視(View)用來組織模型的內(nèi)容。它從模型那里獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。當模型變化時,視負責維持數(shù)據(jù)表現(xiàn)的一致性。視同時將用戶要求告知控制器(Controller)??刂破鳎–ontroller)定義了應用程序的行為;它負責對來自視的用戶要求進行解釋,并把這些要求映射成相應的行為,這些行為由模型負責實現(xiàn)。在獨立運行的GUI客戶端,用戶要求可能是一些鼠標單擊或是菜單選擇操作。在一個Web應用程序中,它們的表現(xiàn)形式可能是一些來自客戶端的GET或POST的HTTP請求。模型所實現(xiàn)的行為包括處理業(yè)務和修改模型的狀態(tài)。根據(jù)用戶要求和模型行為的結果,控制器選擇一個視作為對用戶請求的應答。通常一組相關功能集對應一個控制器。Struts是一個基于SunJ2EE平臺的MVC框架,主要是采用Servlet和JSP技術來實現(xiàn)的。Struts把Servlet、JSP、自定義標簽和信息資源(MessageResources)整合到一個統(tǒng)一的框架中,利用其進行開發(fā)時無需自行編碼實現(xiàn)全套MVC模式,極大地節(jié)省了時間。Struts框架的組件結構如下圖所示:圖STYLEREF1\s二SEQ圖\*ARABIC\s111Struts框架的組件結構在具體使用Struts框架時,各部分的開發(fā)工作主要包括以下三部分。1)Model部分:采用JavaBean和EJB組件,設計和實現(xiàn)系統(tǒng)的業(yè)務邏輯。根據(jù)不同的請求從Action派生具體Action處理對象。完成“做什么”的任務來調(diào)用Bean構成的業(yè)務組件。創(chuàng)建有ActionForm的派生類實現(xiàn)對客戶端表單數(shù)據(jù)的封裝。2)View部分:為了使用Model中的ActionForm對象,必須用Struts提供的自定義標記創(chuàng)建HTML表單。利用Struts提供的自定義標記庫建立用戶界面把應用邏輯和顯示邏輯分離。Struts框架通過這些自定義標記建立View和Model之間的聯(lián)系。Struts的自定義標記還提供了很多定制頁面的功能。3)Controller部分:Struts提供了核心控制部分的實現(xiàn),系統(tǒng)只需要配置ActionMapping對象。ORM技術(保證業(yè)務數(shù)據(jù)與底層數(shù)據(jù)庫的無關性)ORM(對象關系映射)技術是一種為了解決面向?qū)ο笈c關系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術。ORM通過使用描述對象和數(shù)據(jù)庫之間映射的元數(shù)據(jù),將Java程序中的對象自動持久化到關系數(shù)據(jù)庫中。從本質(zhì)上看,ORM是將數(shù)據(jù)從一種形式轉(zhuǎn)換到另外一種形式。ORM是隨著面向?qū)ο蟮能浖_發(fā)方法發(fā)展而產(chǎn)生的。面向?qū)ο蟮拈_發(fā)方法是當今組織級應用開發(fā)環(huán)境中的主流開發(fā)方法,關系數(shù)據(jù)庫是組織級應用環(huán)境中永久存放數(shù)據(jù)的主流數(shù)據(jù)存儲系統(tǒng)。對象和關系數(shù)據(jù)是業(yè)務實體的兩種表現(xiàn)形式,業(yè)務實體在內(nèi)存中表現(xiàn)為對象,在數(shù)據(jù)庫中表現(xiàn)為關系數(shù)據(jù)。內(nèi)存中的對象之間存在關聯(lián)和繼承關系,而在數(shù)據(jù)庫中,關系數(shù)據(jù)無法直接表達多對多關聯(lián)和繼承關系。因此,對象-關系映射(ORM)系統(tǒng)一般以中間件的形式存在,主要實現(xiàn)程序?qū)ο蟮疥P系數(shù)據(jù)庫數(shù)據(jù)的映射。利用ORM技術可實現(xiàn)對象數(shù)據(jù)到關系數(shù)據(jù)的持久化透明,使開發(fā)人員不依賴于具體數(shù)據(jù)庫就可實現(xiàn)應用邏輯,做到“只關注對象,而不用關注數(shù)據(jù)存儲到什么樣的數(shù)據(jù)庫”,從而保證了上層程序與底層數(shù)據(jù)的耦合分離?;贖ibernate的應用系統(tǒng)持久層設計在企業(yè)級應用開發(fā)環(huán)境中,如果要永久保存對象的狀態(tài),則需進行對象的持久化,即把對象存儲到專門的數(shù)據(jù)存儲庫中,而目前關系數(shù)據(jù)庫中存放的關系數(shù)據(jù)是非面向?qū)ο蟮摹I(yè)務實體在內(nèi)存中表現(xiàn)為對象,而在數(shù)據(jù)庫中表現(xiàn)為關系數(shù)據(jù),為使關系數(shù)據(jù)表達出內(nèi)存中對象之間存在的關聯(lián)和繼承關系,需要進行對象-關系的映射(Object/RelationMapping,簡稱ORM)。在Java領域,可以直接通過JDBC編程來訪問數(shù)據(jù)庫,這種方式優(yōu)點是運行效率高,缺點是在Java程序代碼中嵌入大量SQL語句,使得項目難以維護,而Hibernate作為企業(yè)應用和關系數(shù)據(jù)庫之間的中間件,可以節(jié)省30%的JDBC編程工作量,它有以下優(yōu)勢:1)它是開放源代碼的,允許開發(fā)人員在需要的時候研究源代碼,改寫源代碼,定制客戶化功能。2)具有詳細的參考文檔。3)對JDBC僅作了輕量級封裝,必要的話,用戶還可以繞過Hibernate,直接訪問JDBCAPI。4)具有可擴展性。5)使用方便,易于開發(fā)。Hibernate既適用于獨立的Java程序,也適用于JavaWeb應用,而且還可以在J2EE架構中取代CMP,完成對象持久化的重任。Hibernate可以和多種Web服務器、應用服務器良好集成,并且可以支持幾乎所有流行的數(shù)據(jù)庫服務器。Spring框架(保證平臺、業(yè)務的松耦合性)Spring利用容器來控制程序的依賴關系,而不是由程序之間互相控制其依賴關系。在運行時,Spring通過容器注入其依賴關系來控制反轉(zhuǎn),進而解除耦合關系,從而實現(xiàn)業(yè)務之間松耦合的模式。通過Spring所提供的IoC容器,可將對象之間的依賴關系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。Spring可使開發(fā)人員不必再為單實例模式類、屬性文件解析等底層需求進行代碼編寫,從而可更專注于上層應用。服務總線(ESB)與插件管理技術本項目采用企業(yè)服務總線(ESB)和插件管理技術,在本項目所建業(yè)務應用系統(tǒng)與其他相關外部應用系統(tǒng)之間建立相應的適配器和接口,包括WebServices、FTP、API、XML文件、SQL訪問等。服務總線將相關應用系統(tǒng)轉(zhuǎn)換為服務,并與實際業(yè)務板塊建立對應關系。在此基礎上,在應用系統(tǒng)的服務之間構建與實際業(yè)務應用系統(tǒng)板塊完全相同的邏輯關系,從統(tǒng)一登錄、用戶管理、界面集成、流程交互、數(shù)據(jù)交換等維度提供整合應用,滿足用戶對不同時間、應用場景的業(yè)務管理與信息應用需要。WebService技術本項目利用WebService技術實現(xiàn)靈活、穩(wěn)定、安全可靠、易于擴展和維護管理的Web業(yè)務應用系統(tǒng),并為整合異構應用系統(tǒng)提供有力的技術支持。WebServices是實現(xiàn)Web應用以及眾多異構應用整合的重要技術,其核心環(huán)節(jié)包括:注冊、發(fā)現(xiàn)、綁定和調(diào)用(服務),具體涉及以下三個層面的技術。1)“松散連接”:可以使用服務進行應用整合,而無需知道該服務的語言、平臺、位置或狀態(tài)。WebServices提供了到網(wǎng)站或應用的程序接口??赡艽嬖趲讉€操作,都有自己的輸入和輸出信息,這些操作組合起來就構成了服務的程序接口。具體的實施細節(jié)、平臺和語言都被隱藏起來了。只要在調(diào)用時遵循HTTP協(xié)議,返回時遵循SOAP協(xié)議,就能利用WebService靈活集成不同應用。2)“發(fā)現(xiàn)”:在SOA模型的三角形關系結構說明了面向服務中注冊“發(fā)現(xiàn)”交互循環(huán),其目標是要實現(xiàn)對服務的動態(tài)發(fā)現(xiàn)。3)“流程”:提供服務之間的信息和控制順序,包括簡單或復雜的決策制定,并通過選擇和循環(huán)結構來實現(xiàn)。業(yè)務規(guī)則負責對流程進行指導和控制。目前,WebServices的核心標準已經(jīng)相對成熟,應用服務器和供應商都有符合標準的產(chǎn)品面市。Web服務建立在開放標準和獨立于平臺的協(xié)議的基礎之上。Web服務通過HTTP使用SOAP(一種基于XML的協(xié)議),以便在服務提供者和消費者之間進行通信。服務通過WSDL(WebServiceDefinitionLanguage)定義的接口來公開,WSDL的語義用XML定義。UDDI是一種語言無關的協(xié)議,用于和注冊中心進行交互以及查找服務。同時,服務質(zhì)量方面的一些主要標準也有了很大進展,比如:安全性標準(如WS-Security)和可靠性標準(如WS-ReliableMessaging)。其他標準還有BPM標準(如BPEL)、WebServices管理(如WSDM)以及WebServices門戶標準(WSRP)也都獲得了許多廠家的支持,產(chǎn)品也比較成熟。此外,通過相應的應用中間件產(chǎn)品可以很容易地開發(fā)、測試、部署WebService,并提供異構應用的互操作支持。應用中間件產(chǎn)品對WebService的支持內(nèi)容主要如下:1)支持WebService的部署機制,以及WS-Security、SOAP1.2、WSDL1.1、JAX-RPC1.0、UDDI2.0等技術標準。2)支持與異種環(huán)境下的WebService進行互操作。3)可以通過相應工具,利用已有的組件(如:EJB、Java類等)構建WebService。4)支持同步和異步的調(diào)用方式、HTTP/S和JMS傳輸協(xié)議,并提供WebService的國際化支持。5)提供開發(fā)環(huán)境,加速WebService的開發(fā)與測試過程。WebPush技術Push技術是一種基于客戶服務器機制、由服務器主動將信息發(fā)往客戶端的技術。與傳統(tǒng)的拉技術(Pull)相比,兩者的主要區(qū)別在于:前者由服務器主動發(fā)送信息,而后者則由客戶機主動請求信息。WebPush效率高、時延低,且可節(jié)省帶寬和CPU時間,對于高性能查詢、即時通訊消息彈出、預警服務等信息的及時展現(xiàn)具有重要意義。采用基于Javaservlet的機制,數(shù)據(jù)由服務器端的Java對象直接推入到客戶端的瀏覽器(動態(tài))HTML頁面而不使用Javaapplets或插件。圖STYLEREF1\s二SEQ圖\*ARABIC\s112WebPush技術原理AJAX技術Ajax是由幾種蓬勃發(fā)展的技術以新的強大方式組合而成,包括:1)基于XHTML和CSS標準的表示;2)使用DocumentObjectModel進行動態(tài)顯示和交互;3)使用XMLHttpRequest與服務器進行異步通信;4)使用JavaScript綁定一切。Ajax的核心是JavaScript對象XmlHttpRequest。該對象在IE5中首次引入,是一種支持異步請求的技術。簡而言之,XmlHttpRequest使用戶可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶。圖STYLEREF1\s二SEQ圖\*ARABIC\s113Ajax技術原理Ajax相當于在用戶和服務器之間加了—個中間層,使用戶操作與服務器響應異步化。然而,并非所有的用戶請求都提交給服務器,—些數(shù)據(jù)驗證和處理請求則可以交給Ajax引擎來處理。只有確定需要從服務器讀取新數(shù)據(jù)時,再由Ajax引擎代為向服務器提交請求。這一技術可以極大提高Web應用的用戶體驗,提高應用響應。AdobeFlex技術本項目所建應用軟件系統(tǒng)采用富客戶端技術——AdobeFlex來實現(xiàn)業(yè)務數(shù)據(jù)的監(jiān)控、分析、預警、展現(xiàn)等功能。圖STYLEREF1\s二SEQ圖\*ARABIC\s114基于AdobeFlex的業(yè)務數(shù)據(jù)監(jiān)控、分析、預警、展現(xiàn)富互聯(lián)網(wǎng)應用(RichInternetApplications,縮寫為RIA)程序是下一代的將桌面應用程序的交互式用戶體驗與傳統(tǒng)的WEB應用的部署靈活性和成本分析結合起來的網(wǎng)絡應用程序?;ヂ?lián)網(wǎng)應用程序中的富客戶技術通過提供可承載已編譯客戶端應用程序(以文件形式,用HTTP傳遞)的運行環(huán)境,客戶端應用程序使用異步客戶/服務器架構連接現(xiàn)有的后端應用服務器,這是一種安全、可升級、具有良好適應性的新的面向服務模型,這種模型由采用的WEB服務所驅(qū)動。結合了聲音、視頻和實時對話的綜合通信技術,使富互聯(lián)網(wǎng)應用程序(RIA)具有前所未有的網(wǎng)上用戶體驗。AdobeRIA技術封裝讓現(xiàn)有的WEB技術得到了極大的保留,核心價值在于大大提高了產(chǎn)品設計師和開發(fā)工程師的“開發(fā)體驗”,強化了設計端和開發(fā)端的整合。設計師和開發(fā)工程師們可以方便地將自己的代碼平移到新
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TCZSYSJLXH 002-2024 全國藝術行業(yè)職業(yè)能力水平評價團體標準
- 太原單柱式標志桿施工方案
- 吉安市防水補漏施工方案
- 浦東新區(qū)2024學年度第一學期期末教學質(zhì)量檢測高三語文試卷
- 生態(tài)茶園修復工程施工方案
- 建筑工程竣工驗收檢測報告
- 右安門鋼結構施工方案
- 簡支鋼箱梁橋施工方案
- 酉陽四星級酒店施工方案
- 陶鋁吸音板施工方案
- 夾膠玻璃作業(yè)指導書
- NLP高效能溝通影響力集團李炫華
- 預應力錨索安全專項施工方案
- 站長辦公會議事規(guī)則
- 在泰居留90天移民局報到表格(TM47)
- 銅陵職業(yè)技術學院“十三五”發(fā)展規(guī)劃編制工作方案
- EDTA絡合滴定法測定銀合金中的銀
- 某屠宰場廢水處理工藝設計_畢業(yè)設計(論文)
- 江蘇省無錫市2020年中考語文真題試題(含解析)
- 癌癥患者生命質(zhì)量量表FACT-G v4
- 李清照詞修辭現(xiàn)象探析畢業(yè)論文
評論
0/150
提交評論