應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì)_第1頁(yè)
應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì)_第2頁(yè)
應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì)_第3頁(yè)
應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì)_第4頁(yè)
應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、應(yīng)用系統(tǒng)開(kāi)發(fā)建設(shè)技術(shù)架構(gòu)設(shè)計(jì) 目錄 TOC o 1-2 h z u HYPERLINK l _Toc43371244 1項(xiàng)目概述 PAGEREF _Toc43371244 h 2 HYPERLINK l _Toc43371245 1.1項(xiàng)目背景 PAGEREF _Toc43371245 h 2 HYPERLINK l _Toc43371246 1.2建設(shè)單位概況 PAGEREF _Toc43371246 h 2 HYPERLINK l _Toc43371247 1.3建設(shè)目標(biāo) PAGEREF _Toc43371247 h 2 HYPERLINK l _Toc43371248 2項(xiàng)目建設(shè)依據(jù) P

2、AGEREF _Toc43371248 h 2 HYPERLINK l _Toc43371249 3系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc43371249 h 3 HYPERLINK l _Toc43371250 3.1系統(tǒng)設(shè)計(jì)思路 PAGEREF _Toc43371250 h 3 HYPERLINK l _Toc43371251 3.2總體架構(gòu)設(shè)計(jì) PAGEREF _Toc43371251 h 5 HYPERLINK l _Toc43371252 3.3可靠性設(shè)計(jì) PAGEREF _Toc43371252 h 7 HYPERLINK l _Toc43371253 3.4易用性設(shè)計(jì) PAGER

3、EF _Toc43371253 h 7 HYPERLINK l _Toc43371254 3.5關(guān)鍵技術(shù)路線 PAGEREF _Toc43371254 h 11 HYPERLINK l _Toc43371255 3.6系統(tǒng)非功能性特征設(shè)計(jì) PAGEREF _Toc43371255 h 22項(xiàng)目概述項(xiàng)目背景建設(shè)單位概況建設(shè)目標(biāo)按照“功能優(yōu)化、操作簡(jiǎn)便、權(quán)限明確、運(yùn)行安全”的工作思路,以政務(wù)網(wǎng)為依托,充分利用已有資源,結(jié)合實(shí)際的業(yè)務(wù)需求,利用信息化手段提升管理工作水平。具體包括如下五大部分。服務(wù)管理平臺(tái)實(shí)現(xiàn)服務(wù)管理功能,利用平臺(tái)實(shí)現(xiàn)內(nèi)部協(xié)同辦公。應(yīng)用支撐層實(shí)現(xiàn)結(jié)構(gòu)化數(shù)據(jù)資源、非 HYPERLINK

4、 /view/1994567.htm t _blank 結(jié)構(gòu)化文檔和互聯(lián)網(wǎng)資源、各種應(yīng)用系統(tǒng)跨數(shù)據(jù)庫(kù)、跨系統(tǒng)平臺(tái)的無(wú)縫接入和集成。數(shù)據(jù)層存儲(chǔ)和管理數(shù)據(jù)的主要形式和有效手段,通過(guò)建立相對(duì)穩(wěn)定的、符合統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn)的數(shù)據(jù)層,為信息共享和系統(tǒng)整合打好基礎(chǔ)。基礎(chǔ)設(shè)施平臺(tái)為整個(gè)信息平臺(tái)提供軟硬件平臺(tái),提供網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)環(huán)境及通訊鏈路的支持,同時(shí)通過(guò)系統(tǒng)軟件和平臺(tái)支撐軟件對(duì)應(yīng)用系統(tǒng)提供數(shù)據(jù)和運(yùn)行環(huán)境上的保障。項(xiàng)目建設(shè)依據(jù)信息安全等級(jí)保護(hù)實(shí)施指南信息系統(tǒng)安全等級(jí)保護(hù)基本要求(GB/T 222392008)關(guān)于信息安全等級(jí)保護(hù)工作的實(shí)施意見(jiàn)(公通字200466號(hào))信息安全等級(jí)保護(hù)管理辦法(公通字200743

5、號(hào))計(jì)算機(jī)軟件需求說(shuō)明編制指南(GB/T 9385-2008)計(jì)算機(jī)軟件文檔編制規(guī)范(GB/T 8567-2006)中華人民共和國(guó)計(jì)算機(jī)信息系統(tǒng)安全保護(hù)條例(國(guó)務(wù)院令第147號(hào))信息技術(shù)安全技術(shù)信息技術(shù)安全性評(píng)估準(zhǔn)則(GB/T 18336-2001)GB/T 9385-2008 計(jì)算機(jī)軟件需求規(guī)格說(shuō)明規(guī)范計(jì)算機(jī)軟件需求說(shuō)明編制指南(GB9385-1988)功能建模方法IDEF0(IEEE 1320.1-1998)信息建模方法(IEEE 1320.2-1998)中華人民共和國(guó)計(jì)算機(jī)信息系統(tǒng)安全保護(hù)條例計(jì)算機(jī)信息系統(tǒng)保密管理暫行規(guī)定(國(guó)保發(fā)19981號(hào))計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南(GB/T 8

6、567-1988)計(jì)算機(jī)信息系統(tǒng)安全保護(hù)等級(jí)劃分準(zhǔn)則(GB/T 17859-1999)涉及國(guó)家秘密的計(jì)算機(jī)信息系統(tǒng)安全保密方案設(shè)計(jì)指南(BMZ2-2001)信息技術(shù)開(kāi)放系統(tǒng)互聯(lián)高層安全模型(GB/T 17965-2000)信息技術(shù)開(kāi)放系統(tǒng)互聯(lián)基本參考模型(GB/T 9387)信息技術(shù)開(kāi)放系統(tǒng)互聯(lián)應(yīng)用層結(jié)構(gòu)(GB/T 17176-1997)信息技術(shù)開(kāi)放系統(tǒng)互聯(lián)開(kāi)放系統(tǒng)安全框架(GB/T 18794)信息技術(shù)開(kāi)放系統(tǒng)互聯(lián)通用高層安全(GB/T 18237)數(shù)據(jù)元和交換格式信息交換日期和時(shí)間表示法ISO 86011988電子政務(wù)數(shù)據(jù)元計(jì)算機(jī)軟件需求說(shuō)明編制指南(GB/T 9385-1988)計(jì)算機(jī)軟

7、件產(chǎn)品開(kāi)發(fā)文件編制指南GB/T 8567-1988。系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)思路系統(tǒng)總體框架必須既滿足當(dāng)前的應(yīng)用需求,又面向未來(lái)業(yè)務(wù)和技術(shù)的發(fā)展要求,應(yīng)遵循以下設(shè)計(jì)原則:1、標(biāo)準(zhǔn)化和開(kāi)放性總體框架的各部分應(yīng)符合國(guó)家標(biāo)準(zhǔn)、工信部部頒標(biāo)準(zhǔn)、相關(guān)技術(shù)規(guī)范和要求。要具備較好的開(kāi)放性,保證采用相關(guān)技術(shù)的軟硬件能夠隨時(shí)無(wú)障礙地接入,實(shí)現(xiàn)系統(tǒng)和數(shù)據(jù)的集中運(yùn)行和統(tǒng)一維護(hù)管理。2、適用性和先進(jìn)性充分考慮務(wù)的現(xiàn)狀和發(fā)展,采用成熟、穩(wěn)定、完善,并符合業(yè)界主流發(fā)展趨勢(shì)的產(chǎn)品和技術(shù),既滿足當(dāng)前應(yīng)用需求,也滿足未來(lái)3-5年業(yè)務(wù)和管理的需要。3、安全性和可靠性應(yīng)遵循國(guó)家信息安全的要求并結(jié)合應(yīng)用的特點(diǎn)加強(qiáng)信息安全防護(hù),具有一定的

8、防病毒、防入侵能力。具備有效的認(rèn)證、授權(quán)和審計(jì)機(jī)制,在權(quán)限分級(jí)和數(shù)據(jù)分級(jí)的基礎(chǔ)上,能夠?qū)﹃P(guān)鍵操作、敏感數(shù)據(jù)進(jìn)行重點(diǎn)防護(hù),同時(shí)對(duì)內(nèi)外部攻擊和濫用具備一定的檢測(cè)和防御能力。軟硬件資源需要保障服務(wù)管理業(yè)務(wù)應(yīng)用的59(部分關(guān)鍵業(yè)務(wù)724)小時(shí)不間斷、可靠運(yùn)行,因此必須配備完善的可靠性措施設(shè)計(jì),保證系統(tǒng)運(yùn)行的高度可靠,包括數(shù)據(jù)庫(kù)、主機(jī)、應(yīng)用部署、網(wǎng)絡(luò)等關(guān)鍵環(huán)節(jié)配備高可用性方案。在出現(xiàn)異常時(shí),應(yīng)用系統(tǒng)應(yīng)有人性化的異常信息方便用戶理解原因,或采取適當(dāng)?shù)膽?yīng)對(duì)方案。4、高性能和高負(fù)載能力必須能夠承載較大的應(yīng)用運(yùn)行負(fù)載,提供高性能的數(shù)據(jù)處理和應(yīng)用響應(yīng)能力,確保各類應(yīng)用的高效運(yùn)行。5、靈活性與可擴(kuò)展性 要能夠根據(jù)信

9、息化不斷發(fā)展的需要,方便地?cái)U(kuò)展系統(tǒng)容量和處理能力,具備支持多種應(yīng)用的能力。同時(shí)可以根據(jù)應(yīng)用發(fā)展的需要進(jìn)行靈活、快速的調(diào)整,實(shí)現(xiàn)應(yīng)用的快速部署。6、經(jīng)濟(jì)性與投資保護(hù)應(yīng)以較高的性能價(jià)格比構(gòu)建系統(tǒng),使資金的產(chǎn)出投入比達(dá)到最大值。以較低的成本、較少的人員投入來(lái)維護(hù)系統(tǒng)運(yùn)轉(zhuǎn),達(dá)到高效能與高效益的要求。盡可能保護(hù)已有系統(tǒng)投資,充分利用現(xiàn)有設(shè)備資源。系統(tǒng)要求主要包括以下幾個(gè)方面:應(yīng)用軟件系統(tǒng)要實(shí)現(xiàn)系統(tǒng)初始化、操作員管理、安全管理、數(shù)據(jù)通信、系統(tǒng)維護(hù)、統(tǒng)計(jì)和打印等功能。數(shù)據(jù)要求嚴(yán)格執(zhí)行國(guó)家相關(guān)編碼規(guī)范及標(biāo)準(zhǔn);系統(tǒng)建設(shè)要以高的性價(jià)比和效能比為原則;從安全性角度出發(fā),既要考慮系統(tǒng)的冗余度和擴(kuò)展余地,又要為系統(tǒng)在意

10、外、突發(fā)事件情況下的應(yīng)變能力留有應(yīng)急備份的措施; 定期備份所有業(yè)務(wù)數(shù)據(jù)(包括處理后的報(bào)表),可設(shè)定定期備份時(shí)間、路徑,可以采用手動(dòng)或自動(dòng)方式進(jìn)行,并對(duì)備份結(jié)果進(jìn)行提示; 系統(tǒng)對(duì)運(yùn)行狀態(tài)進(jìn)行日志監(jiān)控記錄,并提供及時(shí)有效的日志查詢功能;系統(tǒng)的處理應(yīng)該滿足多線程多用戶的架構(gòu)。本項(xiàng)目最大并發(fā)用戶數(shù)100人。系統(tǒng)需具備支持300用戶同時(shí)在線的能力。響應(yīng)時(shí)限:系統(tǒng)現(xiàn)有的處理能力應(yīng)滿足未來(lái)35年的業(yè)務(wù)需求,系統(tǒng)的數(shù)據(jù)存儲(chǔ)時(shí)間應(yīng)能夠滿足業(yè)務(wù)的需要,能滿足實(shí)時(shí)調(diào)用和跟蹤查詢使用。同時(shí)單筆響應(yīng)時(shí)限(不考慮帶寬因素)應(yīng)滿足;系統(tǒng)的基本業(yè)務(wù)響應(yīng)時(shí)限=0.1秒;單表簡(jiǎn)單查詢響應(yīng)時(shí)限=1秒;多表復(fù)雜查詢響應(yīng)時(shí)限=3秒;復(fù)

11、雜批處理響應(yīng)時(shí)限=60秒;總體架構(gòu)設(shè)計(jì)遵循國(guó)家有關(guān)標(biāo)準(zhǔn)規(guī)范,設(shè)計(jì)出完整的信息指標(biāo)體系,開(kāi)發(fā)標(biāo)準(zhǔn)的信息轉(zhuǎn)換接口。應(yīng)用開(kāi)發(fā)應(yīng)采用目前流行的架構(gòu),包括但不限于J2EE、.NET等,提供詳細(xì)架構(gòu)說(shuō)明。在項(xiàng)目開(kāi)發(fā)過(guò)程中,設(shè)計(jì)遵循UML2.0規(guī)范,數(shù)據(jù)層設(shè)計(jì)須遵循XML1.0以上標(biāo)準(zhǔn);并對(duì)需求變更和配置進(jìn)行管理。所有文檔都必須同時(shí)提供電子文檔和紙質(zhì)版本。軟件交付時(shí),須提供軟件設(shè)計(jì)文檔、代碼文檔、至少須提供數(shù)據(jù)字典和數(shù)據(jù)庫(kù)詳細(xì)說(shuō)明文檔、系統(tǒng)測(cè)試方案、培訓(xùn)計(jì)劃和培訓(xùn)教材?;A(chǔ)設(shè)施平臺(tái)包括提供服務(wù)器系統(tǒng)、安全系統(tǒng)、存儲(chǔ)與備份系統(tǒng)和基礎(chǔ)軟件,統(tǒng)一由電子政務(wù)云平臺(tái)提供。數(shù)據(jù)層包括管理數(shù)據(jù)庫(kù)、協(xié)同辦公數(shù)據(jù)庫(kù)和地理信息

12、數(shù)據(jù)庫(kù)。應(yīng)用支撐層包括報(bào)表工具、日志服務(wù)和地理信息系統(tǒng)。應(yīng)用系統(tǒng)包含應(yīng)用管理、業(yè)務(wù)管理等?!岸v”分別指標(biāo)準(zhǔn)規(guī)范體系和信息安全體系:標(biāo)準(zhǔn)規(guī)范體系系統(tǒng)的建設(shè)依據(jù)。標(biāo)準(zhǔn)規(guī)范體系建設(shè)有利于整個(gè)信息系統(tǒng)建設(shè)的規(guī)范性、正確性和科學(xué)性,實(shí)現(xiàn)數(shù)據(jù)資源的共享和業(yè)務(wù)流程的規(guī)范。采取足夠的措施,保障數(shù)據(jù)的存儲(chǔ)、訪問(wèn)和傳輸?shù)热^(guò)程的安全。應(yīng)用軟件應(yīng)采用高效、可靠的措施保證業(yè)務(wù)處理的正確性和一致性,保證數(shù)據(jù)記錄在各數(shù)據(jù)表中的正確性和一致性;應(yīng)用軟件設(shè)計(jì)要求層次化、模塊化,做到層次清晰,模塊合理,對(duì)其中的模塊可靈活抽取替換,模塊與模塊之間關(guān)系明確。要方便業(yè)務(wù)的擴(kuò)展和新增;在應(yīng)用軟件整體設(shè)計(jì)中,要求設(shè)計(jì)合理,基本模塊保持

13、穩(wěn)定;并且報(bào)表、參數(shù)定制靈活、全面。軟件結(jié)構(gòu)應(yīng)具備擴(kuò)充能力,在設(shè)計(jì)中充分考慮未來(lái)業(yè)務(wù)品種的增加,具有新業(yè)務(wù)品種的擴(kuò)展接口;所有人機(jī)交互界面要求漢化、美觀、易學(xué)易用,對(duì)于固定的輸入選項(xiàng)應(yīng)提供列表選擇和快捷輸入方式安全保障體系系統(tǒng)的建設(shè)保障。安全保障體系建設(shè)涵蓋了整個(gè) 中心城區(qū)非生活用水戶遠(yuǎn)程監(jiān)控系統(tǒng)(一期)建設(shè)的所有領(lǐng)域,從物理安全、網(wǎng)絡(luò)安全、系統(tǒng)安全、應(yīng)用安全、數(shù)據(jù)安全、安全管理制度等多個(gè)方面保障信息化建設(shè)。 中心城區(qū)非生活用水戶遠(yuǎn)程監(jiān)控系統(tǒng)(一期)的總體框架是以分層的思想進(jìn)行設(shè)計(jì)的?;趯娱g松散的耦合關(guān)系,在已確定平臺(tái)的總體工作模式和層間的相互關(guān)系后,只需專注于本層的設(shè)計(jì),不必?fù)?dān)心本層的設(shè)計(jì)

14、會(huì)影響他層,從而較少、甚至不關(guān)心他層的設(shè)計(jì),提高了系統(tǒng)的穩(wěn)定性和擴(kuò)展性。同時(shí)分層設(shè)計(jì)使得系統(tǒng)整體結(jié)構(gòu)清晰、升級(jí)和維護(hù)工作更加容易、整體工作量相對(duì)較小、并且能對(duì)產(chǎn)生的錯(cuò)誤進(jìn)行有效的管理和控制,從而更加合理和有預(yù)見(jiàn)性得規(guī)避風(fēng)險(xiǎn)。總體框架作為一個(gè)統(tǒng)一的整體,在一定的時(shí)期內(nèi)相對(duì)穩(wěn)定,具體內(nèi)容可隨著外部環(huán)境和內(nèi)部條件的改變而適當(dāng)調(diào)整??煽啃栽O(shè)計(jì)系統(tǒng)運(yùn)行的穩(wěn)定性主要體現(xiàn)在硬件環(huán)境的穩(wěn)定,通過(guò)對(duì)主機(jī)系統(tǒng)的性能指標(biāo)進(jìn)行了充分分析,并對(duì)于主機(jī)的配置提出具體建議。這種配置主機(jī)的目的是為了確保主機(jī)系統(tǒng)的穩(wěn)定運(yùn)行。系統(tǒng)運(yùn)行的穩(wěn)定性的另一個(gè)方面就是應(yīng)用系統(tǒng)的穩(wěn)定性,不會(huì)經(jīng)常出現(xiàn)系統(tǒng)無(wú)法處理業(yè)務(wù),經(jīng)常出系統(tǒng)阻滯的現(xiàn)象。在

15、這方面系統(tǒng)通過(guò)對(duì)數(shù)據(jù)庫(kù)技術(shù)的運(yùn)用,及現(xiàn)有的應(yīng)用架構(gòu)與各個(gè)環(huán)節(jié)的結(jié)合,確保應(yīng)用系統(tǒng)不會(huì)出現(xiàn)以上現(xiàn)象。在可靠性方面,一方面通過(guò)建立系統(tǒng)自動(dòng)化的數(shù)據(jù)備份機(jī)制確保數(shù)據(jù)的完整性,同時(shí)通過(guò)運(yùn)維保障機(jī)制來(lái)保障系統(tǒng)在運(yùn)行過(guò)程中的穩(wěn)定和可靠性,包括定期的巡檢機(jī)制和日志的提醒及系統(tǒng)監(jiān)控日志分析等手段??傮w體系架構(gòu)應(yīng)該在一定時(shí)期內(nèi)保持相對(duì)穩(wěn)定。穩(wěn)定性是評(píng)價(jià)體系架構(gòu)的一個(gè)重要指標(biāo)。保持系統(tǒng)穩(wěn)定性的一個(gè)基本方法就是分離業(yè)務(wù)和框架,在設(shè)計(jì)本系統(tǒng)時(shí),應(yīng)充分利用這一方法,首先建立一個(gè)基礎(chǔ)支撐平臺(tái),再在這個(gè)基礎(chǔ)支撐平臺(tái)上構(gòu)造相關(guān)的業(yè)務(wù)系統(tǒng)。易用性設(shè)計(jì)界面一致性在界面設(shè)計(jì)中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使

16、用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語(yǔ)、顯示錯(cuò)誤信息等方面確保一致。顯示信息的一致性包括標(biāo)簽提示、日期格式、對(duì)齊形式、字體、軟件底色等應(yīng)該保持統(tǒng)一、直觀;布局合理化應(yīng)注意在一個(gè)窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性,使得用戶界面美觀。在一個(gè)窗口中按tab鍵,移動(dòng)聚焦的順序不能雜亂無(wú)章,tab的順序是先從上至下,再?gòu)淖笾劣?。一屏中首先?yīng)輸入的和重要信息的控件在tab順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。布局力求簡(jiǎn)潔、有序、易于操作;鼠標(biāo)與鍵盤(pán)對(duì)應(yīng)應(yīng)遵循的是可不用鼠標(biāo)的原則,應(yīng)用中的功能只用鍵盤(pán)也應(yīng)當(dāng)可以完成,即設(shè)計(jì)的應(yīng)用中還應(yīng)加入一些必要的按鈕和菜單項(xiàng)。但是,許多鼠標(biāo)的

17、操作,如雙擊、拖動(dòng)對(duì)象等,并不能簡(jiǎn)單地用鍵盤(pán)來(lái)模擬即可實(shí)現(xiàn);快捷鍵在菜單項(xiàng)中使用快捷鍵可以讓使用鍵盤(pán)的用戶操作得更快一些,在西文Windows及其應(yīng)用軟件中快捷鍵的使用大多是一致的。本系統(tǒng)中應(yīng)用的快捷鍵在各個(gè)配置項(xiàng)上語(yǔ)義必須保持一致。其它快捷鍵使用漢語(yǔ)拼音的開(kāi)頭字母,不常用的可以沒(méi)有快捷鍵。界面設(shè)計(jì)原則延用性原則:我方將參考原有業(yè)務(wù)系統(tǒng)的界面風(fēng)格,延用原有系統(tǒng)的操作習(xí)慣,包括界面布局、提示信息、快捷鍵等,讓原先的業(yè)務(wù)軟件的操作人員能很快的掌握新軟件的使用。用戶原則:軟件界面設(shè)計(jì)首先要確立用戶類型。劃分類型可以從不同的角度,要根據(jù)使用用戶的實(shí)際情況而定。確定類型后要針對(duì)用戶類型的特點(diǎn)預(yù)測(cè)他們對(duì)不

18、同界面的反應(yīng)。軟件中的用戶是所有處理的核心,不應(yīng)該有應(yīng)用程序來(lái)決定處理過(guò)程,所以軟件界面應(yīng)當(dāng)由用戶來(lái)控制應(yīng)用,如何工作、如何響應(yīng),而不是由開(kāi)發(fā)者按自己的意愿把界面操作模式強(qiáng)加給用戶。信息最小量原則:軟件界面設(shè)計(jì)要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的設(shè)計(jì)方案,同時(shí)提示信息或者顯示信息盡量簡(jiǎn)單明了。幫助和提示原則:要對(duì)用戶的操作給出相應(yīng)的提示信息,幫助用戶處理問(wèn)題。系統(tǒng)設(shè)計(jì)要有恢復(fù)用戶操作失誤的能力,給出用戶恢復(fù)錯(cuò)誤的幫助和提示信息。認(rèn)知原則:根據(jù)用戶心理學(xué)和認(rèn)知科學(xué),我們將根據(jù)以下幾點(diǎn)對(duì)軟件界面進(jìn)行設(shè)計(jì)。一致性:即從任務(wù)、信息的表達(dá)、界面控制等方面與用戶理解熟悉的模式盡量保持一致(如,業(yè)務(wù)的操

19、作習(xí)慣和規(guī)范)。兼容性:在用戶期望和界面設(shè)計(jì)的現(xiàn)實(shí)之間要兼容,要基于用戶以前的經(jīng)驗(yàn)。適應(yīng)性:用戶應(yīng)處于控制地位,因此界面應(yīng)在多方面適應(yīng)用戶。指導(dǎo)性:界面設(shè)計(jì)應(yīng)通過(guò)任務(wù)提示和反饋信息來(lái)指導(dǎo)用戶,做到“以用戶為中心”。結(jié)構(gòu)性:界面設(shè)計(jì)應(yīng)該采用界面風(fēng)格的可定制技術(shù),方便界面的修改,以減少?gòu)?fù)雜度。可用性原則:中心城區(qū)非生活用水戶遠(yuǎn)程監(jiān)控系統(tǒng)(一期)的設(shè)計(jì)采用B/S結(jié)構(gòu)技術(shù),對(duì)于瀏覽器端的應(yīng)用,界面文件的大小直接影響到用戶使用軟件的速度,所以,界面的設(shè)計(jì)必須考慮到可用性原則。界面設(shè)計(jì)應(yīng)該以應(yīng)用為主,對(duì)于起修飾作用的圖片等多媒體文件,盡量采用壓縮比例較大的媒體文件格式,減少界面文件的大小。用戶交互設(shè)計(jì)時(shí)要

20、求維護(hù)功能簡(jiǎn)便、快捷、人機(jī)界面友好,盡量減少維護(hù)工作,降低維護(hù)的難度。用戶界面友好,交互性強(qiáng)。屏幕中文顯示。屏幕利用率高。下拉菜單級(jí)數(shù)一般不超過(guò)三級(jí)。出錯(cuò)時(shí)可清晰顯示對(duì)應(yīng)的錯(cuò)誤說(shuō)明及處理辦法。在交互性方面要充分利用考慮目前成熟的人機(jī)交互理念,人機(jī)交互時(shí)增強(qiáng)用戶的體驗(yàn)效果。系統(tǒng)界面是系統(tǒng)與用戶交互最直接的窗口,因此軟件界面的好壞是決定用戶能否盡快應(yīng)用此系統(tǒng)的重要因素。設(shè)計(jì)良好及規(guī)范的軟件界面能夠符合系統(tǒng)用戶的業(yè)務(wù)處理規(guī)范和操作習(xí)慣,便于引導(dǎo)用戶完成相應(yīng)的軟件操作,滿足系統(tǒng)易用性要求。同時(shí)設(shè)計(jì)合理的軟件界面能給用戶帶來(lái)輕松愉悅的感受,符合用戶的認(rèn)知心理學(xué),能夠縮短對(duì)于軟件的接受和學(xué)習(xí)周期,便于軟件

21、的推廣應(yīng)用,因此,軟件界面的設(shè)計(jì)有一定的要求。系統(tǒng)的總體設(shè)計(jì)采用B/S結(jié)構(gòu)技術(shù),對(duì)于瀏覽器端的應(yīng)用,界面文件的大小直接影響到用戶使用軟件的速度,所以,界面的設(shè)計(jì)必須考慮到可用性原則。界面設(shè)計(jì)應(yīng)該以應(yīng)用為主,對(duì)于起修飾作用的圖片等多媒體文件,盡量采用壓縮比例較大的媒體文件格式,減少界面文件的大小。針對(duì)該應(yīng)用系統(tǒng)的使用特點(diǎn),為了更好的實(shí)現(xiàn)用戶與計(jì)算機(jī)之間的通信,以控制計(jì)算機(jī)或進(jìn)行用戶和計(jì)算機(jī)之間的數(shù)據(jù)傳送,我們堅(jiān)持圖形用戶界面設(shè)計(jì)原則,做到軟件操作簡(jiǎn)單、界面直觀、對(duì)用戶的具體操作提醒清楚,真正做到軟件易用、規(guī)范、合理、美觀、協(xié)調(diào)、獨(dú)特。數(shù)據(jù)輸入本系統(tǒng)數(shù)據(jù)輸入遵循以下原則:盡量減少用戶輸入動(dòng)作的數(shù)量

22、;維護(hù)信息顯示和數(shù)據(jù)輸入的一致性;交互應(yīng)該是靈活的,對(duì)鍵盤(pán)和鼠標(biāo)輸入的靈活性提供支持;在當(dāng)前動(dòng)作的語(yǔ)境中使不合適的命令不起作用;讓用戶控制交互流,用戶可以跳過(guò)不必要的動(dòng)作、改變所需動(dòng)作的順序(如果允許的話)以及在不退出系統(tǒng)的情況下從錯(cuò)誤狀態(tài)中恢復(fù);為所有輸入的動(dòng)作提供幫助。消除冗余輸入??赡艿脑捥峁┤笔≈怠⒔^不要讓用戶提供程序中可以自動(dòng)獲取或計(jì)算出來(lái)的信息。對(duì)于頁(yè)面錄入的數(shù)據(jù),要進(jìn)行驗(yàn)證、校驗(yàn)。對(duì)于不符合錄入要求的數(shù)據(jù)要給出相應(yīng)的提示和幫助信息。信息顯示本系統(tǒng)信息顯示遵循以下原則:只顯示與當(dāng)前用戶語(yǔ)境環(huán)境有關(guān)的信息;不要用數(shù)據(jù)將用戶包圍,使用便于用戶迅速吸取信息的方式表現(xiàn)信息;使用一致的標(biāo)記、

23、標(biāo)準(zhǔn)縮寫(xiě)和可預(yù)測(cè)的顏色,顯示信息的含義應(yīng)該非常明確,用戶不必再參考其它信息源;產(chǎn)生有意義的出錯(cuò)信息;使用縮進(jìn)和文本來(lái)輔助理解;使用窗口分隔控件分隔不同類型的信息;高效地使用顯示器的顯示空間。一般交互原則本系統(tǒng)一般交互達(dá)到以下要求:一致性:菜單選擇、數(shù)據(jù)顯示以及其它功能都應(yīng)使用一致的格式;提供有意義的操作反饋;執(zhí)行有較大破壞性的動(dòng)作前要求確認(rèn);在數(shù)據(jù)錄入上允許取消大多數(shù)操作;減少在動(dòng)作間必須記憶的信息數(shù)量;允許用戶非惡意錯(cuò)誤,系統(tǒng)應(yīng)保護(hù)自己不受致命的破壞;按功能對(duì)動(dòng)作分類,并按此排列屏幕布局。出錯(cuò)信息和警告出錯(cuò)信息和警告是指出現(xiàn)問(wèn)題時(shí)系統(tǒng)給出的壞消息,本系統(tǒng)對(duì)于出錯(cuò)信息和警告應(yīng)該遵循以下原則:信

24、息以用戶可以理解的術(shù)語(yǔ)描述;信息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建設(shè)性意見(jiàn);信息應(yīng)指出錯(cuò)誤可能導(dǎo)致那些不量后果,以便用戶檢查是否出現(xiàn)了這些情況或幫助用戶進(jìn)行改正;信息應(yīng)伴隨著視覺(jué)上的提示,如特殊的圖像、顏色或信息閃爍;信息不能帶有判斷色彩,即任何情況下不能指責(zé)用戶關(guān)鍵技術(shù)路線系統(tǒng)主體應(yīng)用技術(shù)架構(gòu)遵循J2EE規(guī)范和SOA架構(gòu)。采用J2EE應(yīng)用服務(wù)器搭建應(yīng)用基于J2EE技術(shù)標(biāo)準(zhǔn),支持跨平臺(tái)應(yīng)用J2EE技術(shù)提供了一個(gè)基于構(gòu)件的方法來(lái)設(shè)計(jì)、開(kāi)發(fā)、裝配和部署企業(yè)級(jí)應(yīng)用程序。J2EE平臺(tái)提供了一個(gè)多層結(jié)構(gòu)的分布式的應(yīng)用程序模型,該模型具有重用構(gòu)件的能力、基于擴(kuò)展標(biāo)記語(yǔ)言(XML)的數(shù)據(jù)交換、統(tǒng)一的安全模式和靈活的

25、事務(wù)控制,支持跨平臺(tái)應(yīng)用。系統(tǒng)必須基于J2EE架構(gòu)技術(shù)進(jìn)行開(kāi)發(fā)。JavaEE是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。目前,Java2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java2平臺(tái)Micro版(Java2PlatformMicroEdition,J2ME)、適用于桌面系統(tǒng)的Java2平臺(tái)標(biāo)準(zhǔn)版(Java2PlatformStandardEdition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java2平臺(tái)企業(yè)版(Java2PlatformEnterpriseEdition,J2EE)。J2EE

26、是一種利用Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫(xiě)一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太

27、多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持EnterpriseJavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。J2EE的優(yōu)勢(shì)J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:保留現(xiàn)存的IT資產(chǎn)由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤(pán)方案就變得很重要。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。高效的開(kāi)發(fā)

28、J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去完成。開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):1、狀態(tài)管理服務(wù)-讓開(kāi)發(fā)人員寫(xiě)更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開(kāi)發(fā)。2、持續(xù)性服務(wù)-讓開(kāi)發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫(xiě)應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開(kāi)發(fā)與維護(hù)。3、分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù)-讓開(kāi)發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。支持異構(gòu)環(huán)境J2EE能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作

29、系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開(kāi)發(fā)一次就可部署到各種平臺(tái)。J2EE標(biāo)準(zhǔn)也允許客戶訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。可伸縮性企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶。基于J2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。穩(wěn)定的可用性一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶

30、、合作伙伴的需要。J2EE部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。J2EE的四層模型J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。以下是J2EE典型的四層結(jié)構(gòu):運(yùn)行在客戶端機(jī)器上的客戶層組件運(yùn)行在J2EE服務(wù)器上的Web層組件運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterpriseinformationsystem)層軟件J2EE應(yīng)用程序組件J2EE應(yīng)用程序是由組件構(gòu)成的.J2EE組件是具有獨(dú)立功能的軟件單元,它們通過(guò)相關(guān)的類和文件組裝成J2EE應(yīng)用程序,并與其他組件交互。以下是J2EE組

31、件:客戶層組件J2EE應(yīng)用程序可以是基于web方式的,也可以是基于傳統(tǒng)方式的.web層組件J2EEweb層組件可以是JSP頁(yè)面或Servlets.按照J(rèn)2EE規(guī)范,靜態(tài)的HTML頁(yè)面和Applets不算是web層組件。業(yè)務(wù)層組件業(yè)務(wù)層代碼的邏輯用來(lái)滿足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要。企業(yè)信息系統(tǒng)層企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)。J2EE的結(jié)構(gòu)這種基于組件,具有平臺(tái)無(wú)關(guān)性的J2EE結(jié)構(gòu)使得J2EE程序的編寫(xiě)十分簡(jiǎn)單,因?yàn)闃I(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且J2EE服務(wù)器以容器的形式為所有的組件類型提供后臺(tái)服務(wù)。因?yàn)槟悴挥米约洪_(kāi)發(fā)這種服務(wù),所以你可以集中精力解決手頭的業(yè)

32、務(wù)問(wèn)題。容器和服務(wù)容器設(shè)置定制了J2EE服務(wù)器所提供得內(nèi)在支持,包括安全,事務(wù)管理,JNDI(JavaNamingandDirectoryInterface)尋址,遠(yuǎn)程連接等服務(wù),以下列出最重要的幾種服務(wù):J2EE安全(Security)模型可以讓你配置web組件或enterprisebean,這樣只有被授權(quán)的用戶才能訪問(wèn)系統(tǒng)資源.每一客戶屬于一個(gè)特別的角色,而每個(gè)角色只允許激活特定的方法。你應(yīng)在enterprisebean的布置描述中聲明角色和可被激活的方法。由于這種聲明性的方法,你不必編寫(xiě)加強(qiáng)安全性的規(guī)則。J2EE事務(wù)管理(TransactionManagement)模型讓你指定組成一個(gè)事

33、務(wù)中所有方法間的關(guān)系,這樣一個(gè)事務(wù)中的所有方法被當(dāng)成一個(gè)單一的單元.當(dāng)客戶端激活一個(gè)enterprisebean中的方法,容器介入一管理事務(wù)。因有容器管理事務(wù),在enterprisebean中不必對(duì)事務(wù)的邊界進(jìn)行編碼。要求控制分布式事務(wù)的代碼會(huì)非常復(fù)雜。你只需在布置描述文件中聲明enterprisebean的事務(wù)屬性,而不用編寫(xiě)并調(diào)試復(fù)雜的代碼。J2EE遠(yuǎn)程連接(RemoteClientConnectivity)模型管理客戶端和enterprisebean間的低層交互.當(dāng)一個(gè)enterprisebean創(chuàng)建后,一個(gè)客戶端可以調(diào)用它的方法就象它和客戶端位于同一虛擬機(jī)上一樣.J2EE提供核心的AP

34、I與組件J2EE平臺(tái)由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對(duì)開(kāi)發(fā)基于Web的多層應(yīng)用提供了功能支持,下面對(duì)J2EE中的13種技術(shù)規(guī)范進(jìn)行簡(jiǎn)單的描述(限于篇幅,這里只能進(jìn)行簡(jiǎn)單的描述):JDBC(JavaDatabaseConnectivity)JDBCAPI為訪問(wèn)不同的數(shù)據(jù)庫(kù)提供了一種統(tǒng)一的途徑,象ODBC一樣,JDBC對(duì)開(kāi)發(fā)者屏蔽了一些細(xì)節(jié)問(wèn)題,另外,JDBC對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)也具有平臺(tái)無(wú)關(guān)性。JNDI(JavaNameandDirectoryInterface)JNDIAPI被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型來(lái)存取和操作企業(yè)級(jí)的資源如DNS和LDAP

35、,本地文件系統(tǒng),或應(yīng)用服務(wù)器中的對(duì)象。EJB(EnterpriseJavaBean)J2EE技術(shù)之所以贏得媒體廣泛重視的原因之一就是EJB。它們提供了一個(gè)框架來(lái)開(kāi)發(fā)和實(shí)施分布式商務(wù)邏輯,由此很顯著地簡(jiǎn)化了具有可伸縮性和高度復(fù)雜的企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)。EJB規(guī)范定義了EJB組件在何時(shí)如何與它們的容器進(jìn)行交互作用。容器負(fù)責(zé)提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性、資源緩沖池以及容錯(cuò)性。但這里值得注意的是,EJB并不是實(shí)現(xiàn)J2EE的唯一途徑。正是由于J2EE的開(kāi)放性,使得有的廠商能夠以一種和EJB平行的方式來(lái)達(dá)到同樣的目的。RMI(RemoteMethodInvoke)正如其名字所表示的那樣,RM

36、I協(xié)議調(diào)用遠(yuǎn)程對(duì)象上的方法。它使用了序列化方式在客戶端和服務(wù)器端傳遞數(shù)據(jù)。RMI是一種被EJB使用的更底層的協(xié)議。JavaIDL/CORBA在JavaIDL的支持下,開(kāi)發(fā)人員可以將Java和CORBA集成在一起。他們可以創(chuàng)建Java對(duì)象并使之可在CORBAORB中展開(kāi),或者他們還可以創(chuàng)建Java類并作為和其它ORB一起展開(kāi)的CORBA對(duì)象的客戶。后一種方法提供了另外一種途徑,通過(guò)它Java可以被用于將你的新的應(yīng)用和舊的系統(tǒng)相集成。JSP(JavaServerPages)JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端所請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的

37、HTML頁(yè)面返回給客戶端的瀏覽器。JavaServletServlet是一種小型的Java程序,它擴(kuò)展了Web服務(wù)器的功能。作為一種服務(wù)器端的應(yīng)用,當(dāng)被請(qǐng)求時(shí)開(kāi)始執(zhí)行,這和CGIPerl腳本很相似。Servlet提供的功能大多與JSP類似,不過(guò)實(shí)現(xiàn)的方式不同。JSP通常是大多數(shù)HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫(xiě)成并且生成HTML。XML(ExtensibleMarkupLanguage)基于面向服務(wù)(SOA)架構(gòu)當(dāng)前主流的應(yīng)用系統(tǒng)集成是使用 Web 服務(wù)技術(shù)實(shí)現(xiàn)面向服務(wù)的體系結(jié)構(gòu)(SOA),存在性能和復(fù)雜性等問(wèn)題也得到極大改善,同時(shí)SOA架構(gòu)還解決了很多其

38、它的問(wèn)題,減少了各個(gè)應(yīng)用系統(tǒng)之間的偶合層度,并可以方便地實(shí)現(xiàn)各個(gè)業(yè)務(wù)系統(tǒng)之間的互聯(lián),且具體實(shí)現(xiàn)和技術(shù)無(wú)關(guān)。SOA架構(gòu)是應(yīng)用集成的發(fā)展趨勢(shì)。SOA是對(duì)分布式對(duì)象技術(shù)從Web服務(wù)方面推進(jìn)新的標(biāo)準(zhǔn)方式??梢哉f(shuō)SOA為分布式對(duì)象技術(shù)B/S體系框架上提供WEB服務(wù)協(xié)議。 SOA的實(shí)現(xiàn)對(duì)技術(shù)沒(méi)有限制。SOA是關(guān)于共享和管理服務(wù)的結(jié)構(gòu),對(duì)所采用的技術(shù)只需要滿足它的需要就可以。SOA特點(diǎn)基于SOA來(lái)構(gòu)建的IT系統(tǒng)具備如下特點(diǎn):2.1以業(yè)務(wù)為中心SOA更多關(guān)注于用戶業(yè)務(wù),通過(guò)業(yè)務(wù)人員參與SOA系統(tǒng)的規(guī)劃、設(shè)計(jì)和管理,使得IT系統(tǒng)能在對(duì)業(yè)務(wù)的深刻理解的基礎(chǔ)上進(jìn)行構(gòu)建,實(shí)現(xiàn)IT系統(tǒng)與用戶業(yè)務(wù)的密切結(jié)合。在具體實(shí)施中

39、,通過(guò)把完成實(shí)際業(yè)務(wù)流程中的一項(xiàng)任務(wù)所需的IT資源組織為服務(wù)進(jìn)行封裝,從而達(dá)到以業(yè)務(wù)為核心,通過(guò)業(yè)務(wù)選擇技術(shù),避免技術(shù)制約業(yè)務(wù)的問(wèn)題。靈活適應(yīng)變化IT系統(tǒng)圍繞用戶業(yè)務(wù)構(gòu)建,用戶業(yè)務(wù)在實(shí)現(xiàn)層通過(guò)表現(xiàn)為一系列松散耦合的“服務(wù)”來(lái)實(shí)現(xiàn),這些服務(wù)可以根據(jù)用戶需求隨需組合,使得IT系統(tǒng)對(duì)于業(yè)務(wù)的適應(yīng)能力明顯提高。重用IT資源,提升開(kāi)發(fā)效率SOA強(qiáng)調(diào)對(duì)“服務(wù)”的重用,對(duì)原有IT資源的重用度提升是SOA帶來(lái)的關(guān)鍵效果之一,大量具有高重用的服務(wù)資源,為快速構(gòu)建新的業(yè)務(wù)功能和業(yè)務(wù)系統(tǒng)奠定基礎(chǔ),使得IT系統(tǒng)的開(kāi)發(fā)和軟件生產(chǎn)效率得到提升。同時(shí),重用過(guò)程有利于保護(hù)用戶前期的信息化投資和IT資產(chǎn)積累,節(jié)省IT系統(tǒng)開(kāi)發(fā)成

40、本,實(shí)現(xiàn)用戶信息化的可持續(xù)性建設(shè)與發(fā)展。SOA適用場(chǎng)景企事業(yè)單位或者政府部門(mén)內(nèi)部IT系統(tǒng)的整合由于業(yè)務(wù)重組、并購(gòu)或者內(nèi)部機(jī)制調(diào)整,而需要實(shí)現(xiàn)組織內(nèi)的統(tǒng)一管理、協(xié)作和信息共享。需要對(duì)多個(gè)異構(gòu)的IT系統(tǒng)進(jìn)行整合,提高組織的整體決策、監(jiān)控能力或業(yè)務(wù)流程效率。企事業(yè)單位和政府部門(mén)之間IT資源的共享和協(xié)同為了在業(yè)務(wù)和市場(chǎng)上合作,需要依賴業(yè)務(wù)合作伙伴提供其IT系統(tǒng)的非核心業(yè)務(wù)功能或信息。某項(xiàng)服務(wù)能力,需要多個(gè)組織和單位的IT系統(tǒng)需要共享信息,并聯(lián)合處理,比如電子政務(wù)中的“一站式審批”服務(wù)、各級(jí)政務(wù)資源共享交換平臺(tái)等。從頭開(kāi)始開(kāi)發(fā)的新應(yīng)用系統(tǒng)SOA將是未來(lái)IT新系統(tǒng)構(gòu)建的主導(dǎo)方法,因此考慮到未來(lái)的擴(kuò)展和重用

41、能力,用戶在業(yè)務(wù)允許的條件范圍內(nèi)、可選擇基于SOA來(lái)構(gòu)建新應(yīng)用系統(tǒng)?;诨ヂ?lián)網(wǎng)的一些新的應(yīng)用模式基于互聯(lián)網(wǎng)的軟件服務(wù)化平臺(tái),如SaaS等模式。在信息化建設(shè)中,采用“軟件+服務(wù)”策略。軟件應(yīng)用采用層次框架的模型系統(tǒng)層的支撐平臺(tái),必須要做到非常強(qiáng)的可擴(kuò)展性,因此框架層次必須非常清晰,層和層之間應(yīng)該避免直接依賴,便于每一層的升級(jí)和分布式部署。中心城區(qū)非生活用水戶遠(yuǎn)程監(jiān)控系統(tǒng)(一期)采用B/S架構(gòu),B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯

42、在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)業(yè)務(wù)處理系統(tǒng)面向業(yè)務(wù)人員的功能完全使用B/S的結(jié)構(gòu),只需要通過(guò)瀏覽器就可以訪問(wèn)業(yè)務(wù)系統(tǒng)的各項(xiàng)功能,客戶端不需要下載安裝任何插件。同時(shí),系統(tǒng)也使用RIA(Rich Interface Application)的界面方式,使界面效果豐富,更加容易使用。采用服務(wù)總線技術(shù)企業(yè)服務(wù)總線(Enterprise Services Bus)和以服務(wù)為導(dǎo)向的應(yīng)用架構(gòu)體系(SOA)緊密連接在一起, ESB是SO

43、A的核心組成部分,實(shí)現(xiàn)各部門(mén)、各業(yè)務(wù)應(yīng)用子系統(tǒng)間信息交互。ESB為SOA提供了連通性基礎(chǔ)架構(gòu),是SOA架構(gòu)中應(yīng)用整合的基礎(chǔ)?;赟OA架構(gòu)的業(yè)務(wù)系統(tǒng)所開(kāi)放出來(lái)的服務(wù)通過(guò)ESB進(jìn)行交互,交互請(qǐng)求以事件的方式進(jìn)行發(fā)布和訂閱ESB是用于將異構(gòu)應(yīng)用集成在一起創(chuàng)建業(yè)務(wù)流程的新的基礎(chǔ)設(shè)施,它通過(guò)消息、XML、Web服務(wù)、數(shù)據(jù)路由技術(shù)來(lái)連接多個(gè)應(yīng)用節(jié)點(diǎn),并協(xié)調(diào)應(yīng)用間的互動(dòng),是一種靈活的、可擴(kuò)展的分布式計(jì)算模型。采用服務(wù)總線架構(gòu),所有的應(yīng)用都被作為服務(wù)來(lái)對(duì)待,它們之間通過(guò)消息進(jìn)行交互,應(yīng)用不需要知道基礎(chǔ)的通信協(xié)議或者物理位置,從而更能適應(yīng)需求的變化。由于ESB支持多種標(biāo)準(zhǔn)接口,而不像Web服務(wù)那樣僅僅利用SO

44、AP/HTTP協(xié)議傳遞服務(wù)請(qǐng)求和應(yīng)答的信息,ESB可以有更好的伸縮性。一方面,它可以用于企業(yè)內(nèi)部應(yīng)用的集成,如通過(guò)JMS、JCA組合已有的J2EE應(yīng)用,以及通過(guò)某些專用的適配器連接專有應(yīng)用(如SAP)。由于無(wú)需跨越防火墻,這種集成方式具有較好的效率。另一方面,它也可以用于企業(yè)對(duì)企業(yè)的應(yīng)用集成,通過(guò)包括SOAP在內(nèi)的各種接口方式連接異構(gòu)應(yīng)用,可以跨越企業(yè)之間的防火墻,而無(wú)需為此編寫(xiě)額外代碼,實(shí)現(xiàn)多個(gè)企業(yè)之間應(yīng)用的無(wú)縫集成。本系統(tǒng)中實(shí)現(xiàn)的服務(wù)總線支持業(yè)務(wù)處理系統(tǒng)中多個(gè)子系統(tǒng)之間進(jìn)行消息交互,使子系統(tǒng)之間是一種松耦合的關(guān)系,支持多種硬件和操作系統(tǒng)平臺(tái)、交互協(xié)議和消息格式。XML技術(shù)信息資源整合平臺(tái)是

45、本次工程建設(shè)的重要組成部分。面對(duì)千差萬(wàn)別、復(fù)雜的異構(gòu)系統(tǒng)和多樣的數(shù)據(jù)格式,傳統(tǒng)的整合方式往往需要大量的、復(fù)雜的編碼和解碼才能實(shí)現(xiàn),通過(guò)構(gòu)建統(tǒng)一的數(shù)據(jù)共享交換平臺(tái),以平臺(tái)為基礎(chǔ),通過(guò)簡(jiǎn)要的配置、編排進(jìn)行信息資源整合服務(wù),不但可以建行數(shù)據(jù)采集、過(guò)濾、比對(duì)、清洗、加工、轉(zhuǎn)換等處理過(guò)程,而且可以實(shí)現(xiàn)數(shù)據(jù)信息資源的高效、快捷整合,保證本工程的按期建設(shè)完成和交付使用。XML(extensible Markup Language,可延伸性標(biāo)示語(yǔ)言)是目前國(guó)際上流行的數(shù)據(jù)表示標(biāo)準(zhǔn),因?yàn)樗邆浜?jiǎn)單性、開(kāi)放性、可擴(kuò)展性、靈活性、自描述性等特性,XML在數(shù)據(jù)和信息管理、信息資源整合平臺(tái)、web應(yīng)用、電子商務(wù)、應(yīng)用集

46、成等諸多領(lǐng)域有著重要用途,已經(jīng)得到了工業(yè)界的普遍支持,也是我國(guó)政府、交通、通信等行業(yè)廣泛采用的數(shù)據(jù)交換標(biāo)準(zhǔn)之一。采用XML方式對(duì)系統(tǒng)要交換的數(shù)據(jù)進(jìn)行表示,既可以便于系統(tǒng)間的信息資源整合平臺(tái),又可以方便的進(jìn)行擴(kuò)充,因此本系統(tǒng)的建設(shè)格式將主要采用XML方式來(lái)表示。應(yīng)用和數(shù)據(jù)集成技術(shù)應(yīng)用和數(shù)據(jù)集成技術(shù)是解決復(fù)雜、異構(gòu)信息系統(tǒng)集成整合的最佳手段。應(yīng)用集成中間件提供先進(jìn)的集成框架和豐富的集成適配器服務(wù)組件,是應(yīng)用和數(shù)據(jù)集成的最佳實(shí)踐和模式。集成中間件通過(guò)提供豐富的可復(fù)用的適配器服務(wù)組件,為客戶提供豐富、靈活的系統(tǒng)接入和互連互通途徑。適配器支持異構(gòu)系統(tǒng)間的快速集成整合,實(shí)現(xiàn)數(shù)據(jù)信息的及時(shí)交換和共享。對(duì)于客

47、戶來(lái)說(shuō),這種基于開(kāi)放標(biāo)準(zhǔn)的方法能夠提供靈活的投資保護(hù)、節(jié)約成本、加速實(shí)施、降低系統(tǒng)建設(shè)的商業(yè)風(fēng)險(xiǎn),同時(shí)還能提供廣泛且易于使用的強(qiáng)大功能。中間件技術(shù)中間件是先進(jìn)技術(shù)和技術(shù)標(biāo)準(zhǔn)的載體,采用中間件使得平臺(tái)的先進(jìn)性、可靠性得到保證。中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件軟件管理著客戶端程序和數(shù)據(jù)庫(kù)或者早期應(yīng)用軟件之間的通訊。中間件在分布式的客戶和服務(wù)之間扮演著承上啟下的角色,如事務(wù)管理、負(fù)載均衡以及基于Web的計(jì)算等。中間件具有以下的一些特點(diǎn):滿足大量應(yīng)用的需要;運(yùn)行于多種硬件和OS平臺(tái);支持分布式計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性的應(yīng)用

48、或服務(wù)的交互功能;支持標(biāo)準(zhǔn)的協(xié)議;支持標(biāo)準(zhǔn)的接口。程序員通過(guò)調(diào)用中間件提供的大量API,實(shí)現(xiàn)異構(gòu)環(huán)境的通訊,從而屏蔽異構(gòu)系統(tǒng)中復(fù)雜的操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議。針對(duì)不同的操作系統(tǒng)和硬件平臺(tái),它們可以有符合接口和協(xié)議規(guī)范的多種實(shí)現(xiàn)。由于標(biāo)準(zhǔn)接口對(duì)于可移植性和標(biāo)準(zhǔn)協(xié)議對(duì)于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對(duì)于應(yīng)用軟件開(kāi)發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要,中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的計(jì)算機(jī)硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了企業(yè)在應(yīng)用軟件開(kāi)發(fā)和維護(hù)中的重大投資。利

49、用中間件技術(shù)有助于減輕開(kāi)發(fā)者的負(fù)擔(dān),使他們可以更加方便、快捷的設(shè)計(jì)、開(kāi)發(fā)出符合用戶要求的,具有良好跨平臺(tái)能力的、穩(wěn)定可靠的應(yīng)用軟件產(chǎn)品。由于中間件具有良好的先進(jìn)性、開(kāi)放性、安全性、穩(wěn)定性、可靠性、易用性和可擴(kuò)展性,以及良好的跨平臺(tái)性、可移植性和集成能力,所以,采用中間件技術(shù)能夠更好的保護(hù)現(xiàn)有投資,能夠有效保證應(yīng)用軟件的按時(shí)按要求設(shè)計(jì)、開(kāi)發(fā)完成并更加穩(wěn)定、可靠、可擴(kuò)展;同時(shí)中間件產(chǎn)品大大降低和簡(jiǎn)化了異構(gòu)環(huán)境下分布式應(yīng)用系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)建設(shè)的難度和復(fù)雜性,所以正得到越來(lái)越多的認(rèn)同和使用。工作流引擎工作流引擎是指workflow作為應(yīng)用系統(tǒng)的一部分,并為之提供對(duì)各應(yīng)用系統(tǒng)有決定作用的根據(jù)角色、分工和條

50、件的不同決定信息傳遞路由、內(nèi)容等級(jí)等核心解決方案。工作流引擎實(shí)現(xiàn)方便快捷的制定各類數(shù)據(jù)流程,支持自定義業(yè)務(wù)流轉(zhuǎn)流程,系統(tǒng)管理員可以方便快捷的重新設(shè)定某項(xiàng)業(yè)務(wù)處理流程。工作流要完成的核心功能工作流要完成的核心功能有流程設(shè)計(jì),流程執(zhí)行,流程和線程的調(diào)度,任務(wù)的分派與通知,集成已有信息系統(tǒng)。工作流應(yīng)該提供對(duì)組織機(jī)構(gòu),用戶,權(quán)限管理,流程,任務(wù)的管理能力,但是對(duì)這些管理能力最基本實(shí)現(xiàn)方式是提供API,而不是一個(gè)管理系統(tǒng),工作流的分類工作流分為兩種類型,一種是嵌入式的,另一種是非嵌入式的。工作流的功能從功能的角度看:工作流系統(tǒng)的本職工作就是管理和控制業(yè)務(wù)流程,例如:流程實(shí)例的啟動(dòng)、停止;環(huán)節(jié)實(shí)例的啟動(dòng)、

51、結(jié)束;任務(wù)的分配等等。從工作流系統(tǒng)的組成看:工作流系統(tǒng)應(yīng)該包括流程引擎、流程定義工具、運(yùn)行管理工具、api系統(tǒng)。工作流系統(tǒng)應(yīng)該不包括表單定義、組織機(jī)構(gòu)定義及其管理、權(quán)限管理、數(shù)據(jù)流管理等等。工作流引擎設(shè)計(jì)思路易用性原理工作流引擎在多數(shù)應(yīng)用中是由客戶或?qū)嵤┤藛T來(lái)設(shè)計(jì)相關(guān)業(yè)務(wù)流程,因此易用性相當(dāng)重要,因此要求圖形化視覺(jué)效果,包括流程設(shè)計(jì)時(shí)的圖形化和流程應(yīng)用時(shí)的圖形化。設(shè)計(jì)時(shí)的圖形化以拖拉的方式就能去設(shè)置流程,應(yīng)用時(shí)圖形化讓用戶非常直觀的感覺(jué)到流程運(yùn)作情況;也要求操作便利,提供鼠標(biāo)單雙擊、鍵盤(pán)快捷方式、工具欄、流程導(dǎo)入導(dǎo)出、打印、節(jié)點(diǎn)導(dǎo)航、流程復(fù)制粘貼、流程校驗(yàn)等等功能方便用戶快速設(shè)置流程。功能完整

52、性原理工作流引擎必須支持各種流程特性,包括串行流程、并行流程(分流合流)、子流程、條件路徑、條件人員、環(huán)節(jié)信息權(quán)限設(shè)置、普通環(huán)節(jié)、機(jī)構(gòu)環(huán)節(jié)、會(huì)簽環(huán)節(jié)等等,這里就不一一列舉了。既然提供用戶在代碼外定義流程,那么流程定義工具就要求能夠支撐到所有流程特性。數(shù)據(jù)完整性原理 業(yè)務(wù)系統(tǒng)包括大量的業(yè)務(wù)處理數(shù)據(jù),工作流引擎本身也有數(shù)據(jù)的處理,如何保證業(yè)務(wù)數(shù)據(jù)和流程數(shù)據(jù)的事務(wù)完整性?如何設(shè)計(jì)才能保證業(yè)務(wù)數(shù)據(jù)與流程數(shù)據(jù)的關(guān)聯(lián)完整性?流程是自定義的情況下,業(yè)務(wù)數(shù)據(jù)如何統(tǒng)計(jì)?這些都是設(shè)計(jì)工作流引擎及工作流應(yīng)用框架時(shí)必須解決的。伸縮性原理跨各個(gè)地市的不同流程模式。還有就是大的業(yè)務(wù)處理量,處理環(huán)節(jié)涉及多個(gè)職能部門(mén),流程引

53、擎協(xié)調(diào)和處理這些部門(mén)和人員之間的工作等,這些應(yīng)用場(chǎng)景均是大處理量,流程跨越大,而且業(yè)務(wù)流程本身會(huì)有調(diào)整,會(huì)有不同組織結(jié)構(gòu)層次復(fù)用同一流程模式的需求,因此在處理能力上需要有伸縮性,流程設(shè)置上也需要有伸縮性。擴(kuò)展性原理 工作流引擎設(shè)置工具能包括各種特殊權(quán)限的支撐,如交接、跳轉(zhuǎn)、自動(dòng)處理、終止流程、自定義時(shí)限等等,企業(yè)在某些特殊情況下應(yīng)用流程時(shí)不一定需要按照流程設(shè)置去運(yùn)作,流程設(shè)置工具能擴(kuò)展特殊權(quán)限的功能去實(shí)現(xiàn)這樣一些特殊要求。接口原理其實(shí)接口是工作流引擎的關(guān)鍵,也是面向?qū)ο笤O(shè)計(jì)與分析的關(guān)鍵,工作流應(yīng)用筐架只需做“我要做什么”,工作流引擎返回結(jié)果,內(nèi)部“我怎么做”,是不需要攪在一塊的。系統(tǒng)非功能性特

54、征設(shè)計(jì)系統(tǒng)性能設(shè)計(jì)系統(tǒng)的性能直接影響到系統(tǒng)的安全性,健壯性及可用性,是系統(tǒng)正常運(yùn)行的關(guān)鍵因素,更是項(xiàng)目成功與否的重要指標(biāo),因此在系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)與實(shí)現(xiàn)的過(guò)程中,需要對(duì)系統(tǒng)性能設(shè)計(jì)做整體考慮,綜合各項(xiàng)性能指標(biāo)進(jìn)行重點(diǎn)設(shè)計(jì)。系統(tǒng)性能指標(biāo)來(lái)源于用戶需求、實(shí)際業(yè)務(wù)量以及用戶信息化現(xiàn)狀,主要包括:系統(tǒng)響應(yīng)時(shí)間、系統(tǒng)吞吐量、數(shù)據(jù)量、并發(fā)量,此外,還有其他相關(guān)指標(biāo),如:網(wǎng)絡(luò)響應(yīng)時(shí)間等,這些性能指標(biāo)基本涵蓋系統(tǒng)性能的方方面面。在總體性能設(shè)計(jì)的指導(dǎo)下,詳細(xì)設(shè)置各分項(xiàng)組成系統(tǒng)的性能,這些實(shí)現(xiàn)策略包括:數(shù)據(jù)庫(kù)系統(tǒng)的性能優(yōu)化策略、應(yīng)用系統(tǒng)的性能優(yōu)化策略、用于支撐運(yùn)行的系統(tǒng)軟硬件的性能優(yōu)化策略。系統(tǒng)將滿足下列性能指標(biāo):滿

55、足用戶至少5000名工作人員的應(yīng)用需求,公眾服務(wù)滿足10000個(gè)并發(fā)數(shù)要求。響應(yīng)能力:支持本地用戶的并發(fā)聯(lián)機(jī)操作;本地用戶數(shù)據(jù)查詢的平均響應(yīng)時(shí)間:查詢不超過(guò)3秒,對(duì)聯(lián)網(wǎng)用戶訪問(wèn)的平均響應(yīng)時(shí)間不超過(guò)5秒。系統(tǒng)可靠性滿足7*24小時(shí)不間斷運(yùn)行要求,系統(tǒng)穩(wěn)定性大于99.6%,年故障累計(jì)時(shí)間小于35小時(shí)。系統(tǒng)穩(wěn)定性設(shè)計(jì)應(yīng)用系統(tǒng)運(yùn)行的穩(wěn)定性是穩(wěn)定性中需要重點(diǎn)關(guān)注的地方,由于業(yè)務(wù)的計(jì)算量繁重,需要保障應(yīng)用系統(tǒng)不會(huì)經(jīng)常出現(xiàn)系統(tǒng)無(wú)法處理業(yè)務(wù),經(jīng)常出系統(tǒng)阻滯的現(xiàn)象。在這方面系統(tǒng)通過(guò)對(duì)數(shù)據(jù)庫(kù)技術(shù)的運(yùn)用,企業(yè)服務(wù)總線(ESB)技術(shù)運(yùn)用及現(xiàn)有的應(yīng)用架構(gòu)與各個(gè)環(huán)節(jié)的結(jié)合,從整體上進(jìn)行調(diào)節(jié)和優(yōu)化,確保應(yīng)用系統(tǒng)不會(huì)出現(xiàn)以上

56、現(xiàn)象。企業(yè)服務(wù)總線(ESB)的引用,數(shù)據(jù)庫(kù)配置策略,數(shù)據(jù)庫(kù)設(shè)計(jì)原則,規(guī)范接口設(shè)計(jì),應(yīng)用模型的設(shè)計(jì),核心代碼的設(shè)計(jì),代碼設(shè)計(jì)等方面就如何提高系統(tǒng)處理能力進(jìn)行了全面的設(shè)計(jì)。通過(guò)這些技術(shù)手段來(lái)保證系統(tǒng)的處理能力,從而實(shí)現(xiàn)應(yīng)用系統(tǒng)的穩(wěn)定性。系統(tǒng)可擴(kuò)展性設(shè)計(jì)為了不斷滿足市節(jié)水辦、計(jì)劃用水單位、地下水取水戶日益增長(zhǎng)的業(yè)務(wù)的需求。本系統(tǒng)的軟、硬件具有良好的可擴(kuò)展性,系統(tǒng)提供開(kāi)放式的標(biāo)準(zhǔn)接口,以支持將來(lái)系統(tǒng)多應(yīng)用擴(kuò)展。軟件應(yīng)采用集成化的模塊化設(shè)計(jì),系統(tǒng)軟件處理結(jié)構(gòu)應(yīng)滿足應(yīng)用擴(kuò)展的各項(xiàng)要求,軟件模塊各接口應(yīng)開(kāi)放,軟件新功能、功能變更應(yīng)可方便實(shí)施,且不會(huì)影響整體系統(tǒng)正常運(yùn)行。軟件架構(gòu)設(shè)計(jì):我方采用面向服務(wù)的軟件架

57、構(gòu)(SOA),以適應(yīng)不斷變化的業(yè)務(wù)環(huán)境,比如經(jīng)常改變的政策、業(yè)務(wù)級(jí)別、業(yè)務(wù)流程、業(yè)務(wù)規(guī)模、業(yè)務(wù)規(guī)則、以及與其他相關(guān)業(yè)務(wù)有關(guān)的因素。面向服務(wù)的軟件架構(gòu)(service-oriented architecture,SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。這種具有中立的接口定義(沒(méi)有強(qiáng)制綁定到特定的實(shí)現(xiàn)上)的特征稱為服務(wù)之間的松耦合。松耦合系統(tǒng)的好處有兩點(diǎn),一點(diǎn)是它的靈活性,另一點(diǎn)是,

58、當(dāng)組成整個(gè)應(yīng)用程序的每個(gè)服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)逐漸地發(fā)生改變時(shí),它能夠繼續(xù)存在。因此,通過(guò)面向服務(wù)的軟件架構(gòu)技術(shù),我們能夠靈活地適應(yīng)環(huán)境變化,按照業(yè)務(wù)的需要,一旦需要,就可以對(duì)完成或執(zhí)行任務(wù)的方式進(jìn)行必要的更改。應(yīng)用支撐平臺(tái):我方所提供的應(yīng)用支撐平臺(tái)完全基于J2EE的多層軟件體系結(jié)構(gòu)和面向服務(wù)架構(gòu),具備“平臺(tái)化、服務(wù)組件化、系統(tǒng)模塊化”能力,具備良好的適應(yīng)性和可擴(kuò)展性,不僅為本次應(yīng)用系統(tǒng)的開(kāi)發(fā)奠定了良好的基礎(chǔ),而且為今后進(jìn)一步集成更多的業(yè)務(wù)系統(tǒng),體現(xiàn)完整解決方案奠定了基礎(chǔ)。我方所提供的應(yīng)用支撐平臺(tái)包括開(kāi)發(fā)本次應(yīng)用系統(tǒng)所需要的全部服務(wù)支撐和服務(wù)管理功能,所有的服務(wù)功能通過(guò)調(diào)用和復(fù)合調(diào)用這些服務(wù)就可

59、以靈活地搭建所需要的應(yīng)用系統(tǒng)。應(yīng)用支撐平臺(tái)采用了許多高度可配置技術(shù),可以非常方便地將許多業(yè)務(wù)處理邏輯數(shù)字化、智能化、可配置化,從而也大大提高了平臺(tái)的適應(yīng)性和可擴(kuò)展性。另外,應(yīng)用支撐平臺(tái)采用了許多可插拔技術(shù),可以非常方便地與第三方中間件集成使用,保證了平臺(tái)對(duì)基礎(chǔ)軟件運(yùn)行環(huán)境的適應(yīng)性。系統(tǒng)建設(shè)過(guò)程中,會(huì)預(yù)留相關(guān)的標(biāo)準(zhǔn)接口,用于功能的擴(kuò)展和數(shù)據(jù)的共享交換。同時(shí)提供完整的接口規(guī)范和數(shù)據(jù)庫(kù)描述等說(shuō)明文檔,供開(kāi)發(fā)人員在二次開(kāi)發(fā)中進(jìn)行參考使用。部署靈活性設(shè)計(jì)我方將使用基于J2EE多層軟件體系結(jié)構(gòu)和面向服務(wù)的SOA軟件架構(gòu),采用平臺(tái)化策略,廣泛使用服務(wù)組件和模塊化技術(shù)以及高度靈活可配置技術(shù),建設(shè)系統(tǒng)平臺(tái),根據(jù)

60、項(xiàng)目的應(yīng)用需求和運(yùn)行環(huán)境情況,可以非常方便地進(jìn)行服務(wù)和應(yīng)用的配置管理和部署,以及系統(tǒng)參數(shù)化實(shí)施工作,保證了系統(tǒng)應(yīng)用部署的靈活性。系統(tǒng)集成能力設(shè)計(jì)我方系統(tǒng)建設(shè)的應(yīng)用平臺(tái)、數(shù)據(jù)交換服務(wù)平臺(tái),采用基于面向服務(wù)(SOA)的企業(yè)服務(wù)總線,建立起高度可配置的統(tǒng)一的信息交換共享標(biāo)準(zhǔn)管理、數(shù)據(jù)采集、數(shù)據(jù)清洗轉(zhuǎn)換整合存儲(chǔ)、數(shù)據(jù)交換傳輸、數(shù)據(jù)共享交換等服務(wù)與管理功能,滿足系統(tǒng)在應(yīng)用集成層面的發(fā)展變化,既保證了本次建設(shè)的應(yīng)用系統(tǒng)之間實(shí)現(xiàn)松耦合集成應(yīng)用,也滿足在不改變其他系統(tǒng)業(yè)務(wù)邏輯的前提下,實(shí)現(xiàn)對(duì)其他外部系統(tǒng)的松耦合集成應(yīng),從而提高系統(tǒng)應(yīng)用集成能力的適應(yīng)性和可擴(kuò)展性。安全性設(shè)計(jì)安全性問(wèn)題涉及制度、網(wǎng)絡(luò)系統(tǒng)、應(yīng)用系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論