OA系統(tǒng)軟件開發(fā)設(shè)計(jì)約束_第1頁
OA系統(tǒng)軟件開發(fā)設(shè)計(jì)約束_第2頁
OA系統(tǒng)軟件開發(fā)設(shè)計(jì)約束_第3頁
OA系統(tǒng)軟件開發(fā)設(shè)計(jì)約束_第4頁
OA系統(tǒng)軟件開發(fā)設(shè)計(jì)約束_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

1、安順電子政務(wù)系統(tǒng)項(xiàng)目軟件開發(fā)設(shè)計(jì)約束北京東華易時(shí)科技有限公司2011年4月20日目錄1 .引言1.1. 編寫目的1.2. 適用范圍1.3. 文檔概述2 .技術(shù)設(shè)計(jì)約束2.1. 部署方式錯(cuò)誤!未定義書簽。2.2. 操作系統(tǒng)2.3. 客戶端瀏覽器2.4. 數(shù)據(jù)庫服務(wù)器2.5. J2EE應(yīng)用服務(wù)器2.6. Web服務(wù)器2.7. 網(wǎng)絡(luò)2.8. 通訊中間件2.10. J2EE開發(fā)工具2.11. Domino軟件開發(fā)工具2.12. Domino軟件開發(fā)語言2.13. 性能ClusterHA(高可用性)2.14. 名規(guī)則3 .按應(yīng)用類別選擇技術(shù)架構(gòu)83.1. 辦公自動化系統(tǒng)4 .應(yīng)用系統(tǒng)安全約束4.1. 訪

2、問控制4.2. 數(shù)據(jù)安全4.3. 系統(tǒng)日志4.4. 備份與恢復(fù)5 .可利用的軟件資源5.1. 統(tǒng)一用戶管理和單點(diǎn)登錄5.2. 統(tǒng)一權(quán)限管理6 .軟件版本約束6.1. 客戶端瀏覽器6.2. Web服務(wù)器6.3. J2EE應(yīng)用服務(wù)器26.4. J2EE開發(fā)工具6.5. 軟件開發(fā)配置管理工具6.6. JDK6.7. 數(shù)據(jù)庫服務(wù)器6.8. 通訊中間件6.9. 企業(yè)服務(wù)總線6.10. JDBC驅(qū)動程序6.11. Domino服務(wù)器6.12. 桌面辦公套件6.13. 防病毒軟件1 .引言1.1. 編寫目的本文檔提出了安順電子政務(wù)系統(tǒng)開發(fā)中必須遵循的系統(tǒng)約束(包括架構(gòu)設(shè)計(jì)約束和環(huán)境約束)。針對安順電子政務(wù)系

3、統(tǒng)建設(shè)的特點(diǎn)及現(xiàn)有軟硬件環(huán)境和整合的需要,提出了新開發(fā)項(xiàng)目所必須遵循的架構(gòu)設(shè)計(jì)和軟硬件環(huán)境約束。1.2. 適用范圍本文檔主要面向的讀者和使用人員是:安順電子政務(wù)系統(tǒng)在管理、開發(fā)、維護(hù)過程中所涉及到的有關(guān)人員。遵循此約束也是外部開發(fā)商承接安順電子政務(wù)系統(tǒng)開發(fā)項(xiàng)目的前提條件。1.3. 文檔概述針對安順電子政務(wù)系統(tǒng)現(xiàn)有的基礎(chǔ)條件和系統(tǒng)建設(shè)的特點(diǎn),按照安順電子政務(wù)系統(tǒng)整合的需要,提出新開發(fā)項(xiàng)目所必須遵循的設(shè)計(jì)架構(gòu)和軟硬件環(huán)境。2 .技術(shù)設(shè)計(jì)約束2.1. 部署方式1. IE+WEES艮務(wù)器+DB此種部署主要用于信息查詢類,業(yè)務(wù)處理邏輯簡單,主要進(jìn)行數(shù)據(jù)簡單錄入、查詢、下載,如景氣調(diào)查系統(tǒng)等。2. GUI

4、界面+WE0K務(wù)器+應(yīng)用服務(wù)器+DB此種部署主要用于核算類系統(tǒng),業(yè)務(wù)處理邏輯復(fù)雜,如貨幣發(fā)行系統(tǒng),國庫信息處理系統(tǒng)的業(yè)務(wù)操作部分。3. GUI界面(或者系統(tǒng)互聯(lián))+應(yīng)用服務(wù)器+DB此種部署主要用于:(1)界面要求不高,如個(gè)人征信數(shù)據(jù)采集部分;(2)或基于HTTPB議的系統(tǒng)互聯(lián),如基于WEBSERVIC的系統(tǒng)互聯(lián),或直接基于HTTPW議、SOCKE協(xié)議的系統(tǒng)互聯(lián)。4. IE+WEB服務(wù)器+應(yīng)用服務(wù)器+DB此種部署主要用于混合類系統(tǒng),業(yè)務(wù)處理邏輯適中,如再貸款管理系統(tǒng)。5. 消息中間件通道(MQ+應(yīng)用服務(wù)器+DB6,單一應(yīng)用模式此種部署無界面要求,對客戶端和應(yīng)用服務(wù)器進(jìn)行分別部署。注:目前應(yīng)用系統(tǒng)

5、多采用B/S架構(gòu)進(jìn)行部署,但在實(shí)際設(shè)計(jì)和開發(fā)過程中,也不能忽略C/S架構(gòu)的優(yōu)勢。2.2. 操作系統(tǒng)1、服務(wù)器操作系統(tǒng)選用以下之一:1) IBMAIX;2) OS/400;3) Windows2000/2003Server;4) SUSELinux,RedHatLinux;5) HP-UX2、客戶端操作系統(tǒng)選用Windows2000/XPProfessional以上的系統(tǒng)版本。2.3. 客戶端瀏覽器使用InternetExplorer6.0或以上版本。1) 系統(tǒng)應(yīng)使用以下技術(shù)進(jìn)行開發(fā):2) HTML/XHTML/CSS3) JavaScript;4) Applet;5) SVG;6) JSP。2

6、、瀏覽器與Wet務(wù)器通訊通過7) HTTPW、議;2)需要提高數(shù)據(jù)安全性時(shí):HTTPS*議。2.4. 數(shù)據(jù)庫服務(wù)器1、數(shù)據(jù)庫選用標(biāo)準(zhǔn):1) J2EE架構(gòu):DB城Oracle;2) Domino架構(gòu):LotusDomino;2.5. J2EE應(yīng)用服務(wù)器1 、應(yīng)用服務(wù)器產(chǎn)品選用Websphere或Tomcat。2、用普通的Java對象(優(yōu)先選用)或EJB(用于分布式處理)來實(shí)現(xiàn)業(yè)務(wù)邏輯。2、如果用EJB來實(shí)現(xiàn)今后需要通過群集擴(kuò)展的業(yè)務(wù)邏輯,必需使用無狀態(tài)(Stateless)的SesionBean。3、通過REST(URI+HTTP+XMLM格的WebService界面來提供系統(tǒng)的遠(yuǎn)程調(diào)用接口。4

7、、數(shù)據(jù)傳輸可以采取JAVA字節(jié)流、XMLft平面文本格式。5、與其他系統(tǒng)之間采取HTTPa、議、Socket協(xié)議、MQt*用協(xié)議實(shí)現(xiàn)不同服務(wù)器問通訊。6、編碼要求參見安順電子政務(wù)系統(tǒng)開發(fā)規(guī)范系列-5.開發(fā)編碼部分-5.1Java編碼規(guī)范。2.6. Web服務(wù)器1) 系統(tǒng)應(yīng)使用以下技術(shù)進(jìn)行開發(fā):2) JavaServlet(J2EE平臺);3) JSP(J2EE平臺);2、結(jié)構(gòu)化數(shù)據(jù)交換格式采用JAVA字節(jié)流或XML通過HTTP/HTTPS、議傳輸。3、為考慮Web今后使用群集擴(kuò)展,避免由服務(wù)器管理HTTPSession,而在客戶端用Cookie保存Session狀態(tài)。4、使用MVC奠式設(shè)計(jì)We

8、b,可以基于Struts或JSF框架。使用Servlet實(shí)現(xiàn)控制器(Controller),JSP實(shí)現(xiàn)視圖(View),2.7. 網(wǎng)絡(luò)1、網(wǎng)絡(luò)傳輸遵循TCP/IP協(xié)議。4、設(shè)計(jì)內(nèi)聯(lián)網(wǎng)上的分布式應(yīng)用,應(yīng)考慮到使用異步傳輸?shù)姆绞郊訌?qiáng)傳輸?shù)目煽啃裕缤ㄓ嵵袉柤?、端口約束:在系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)時(shí)不允許使用動態(tài)端口。開發(fā)使用標(biāo)準(zhǔn)端口列表如下:http/www80/tcpWorldWideWebHTTPhttp/www80/udpWorldWideWebHTTPldap389/tcpLightweightDirectoryAccessProtocolldap389/udpLightweightDirect

9、oryAccessProtocolhttps443/tcphttpprotocoloverTLS/SSLhttps443/udphttpprotocoloverTLS/SSLibm-db2523/tcpIBM-DB2ibm-db2523/udpIBM-DB2iiop535/tcpiiopiiop535/udpiiopldaps636/tcpldapprotocoloverTLS/SSL(wassldap)ldaps636/udpldapprotocoloverTLS/SSL(wassldap)rmiactivation1098/tcpRMIActivationrmiactivation1098

10、/udpRMIActivationrmiregistry1099/tcpRMIRegistryrmiregistry1099/udpRMIRegistryorasrv1525/tcporacleorasrv1525/udporaclehttp-alt8080/tcpHTTPAlternate(seeport80)http-alt8080/udpHTTPAlternate(seeport80)2.8. 通訊中間件使用舊MMQServerV6.0版本通訊中間件。2.9. 企業(yè)服務(wù)總線使用舊MWebSphereMessageBrokerV6.0版本企業(yè)服務(wù)總線。2.10. J2EE開發(fā)工具1、IBM

11、WebsphereStudioApplicationDeveloper或IBMRationalApplicationDeveloper;2. Eclipse3.0以上。2.11. Domino軟件開發(fā)工具1、系統(tǒng)應(yīng)使用LotusDominoDesigner進(jìn)行開發(fā)。2、編碼要求參見安順電子政務(wù)系統(tǒng)開發(fā)規(guī)范系列-5.開發(fā)編碼部分-5.3Domino編碼規(guī)范。2.12. Domino軟件開發(fā)語言1、系統(tǒng)應(yīng)使用以下語言進(jìn)行開發(fā):2) Java;3) JavaScript;4) HtmL2、與客戶端或其它服務(wù)器交換結(jié)構(gòu)化數(shù)據(jù)采用XML通過HTTP*議傳輸。2.13. 性能2.13.1. Cluster

12、對于以下服務(wù)器:1) Wet務(wù)器、2) J2EE應(yīng)用服務(wù)器、3) Domino服務(wù)器、4) 通訊中間件、5) 企業(yè)服務(wù)總線使用Cluster方式來提供高擴(kuò)展性、高可用性和負(fù)載均衡。應(yīng)用開發(fā)必須考慮到適應(yīng)這種部署方式。2.13.2. HA(高可用性)數(shù)據(jù)庫服務(wù)器可以使用HA的方式來提供高可用性。2.14. 名規(guī)則開發(fā)商編寫的代碼包(如.java文件)和網(wǎng)絡(luò)節(jié)點(diǎn)采用我行統(tǒng)一定義的命名規(guī)則。(1)代碼包命名規(guī)則是:“pbc.業(yè)務(wù)司局英文縮寫.系統(tǒng)簡稱.內(nèi)部package名稱”,統(tǒng)一采用小寫字母。(2)部署在各分支行/營業(yè)管理部的服務(wù)器節(jié)點(diǎn)命名規(guī)則為:“省會簡稱+系統(tǒng)名簡稱+節(jié)點(diǎn)功能名稱”(均使用大寫

13、字母)3 .按應(yīng)用類別選擇技術(shù)架構(gòu)3.1. 辦公自動化系統(tǒng)1、按由高到低的優(yōu)先級選用:1) J2EE架構(gòu);2) Domino架構(gòu);2、按由高到低的優(yōu)先級選用:1) B/S架構(gòu);3、服務(wù)器操作系統(tǒng)按由高到低的優(yōu)先級選用:1) J2EE架構(gòu):舊MAIX、SuseLinux、RedHatLinux和Windows2000/2003Server、HP-UX2) Domino架構(gòu):IBMAIX和Windows2000/2003Server;3) .Net架構(gòu):Windows2000/2003Server。4、客戶端操作系統(tǒng)選用Windows2000/XPProfessional。5、客戶端瀏覽器選用In

14、ternetExplorer6.0及以上版本。6、數(shù)據(jù)庫選用標(biāo)準(zhǔn):1) J2EE架構(gòu):DB22) Domino架構(gòu):Domino;3) .Net架構(gòu):SQLServer,DB27、應(yīng)用服務(wù)器選用標(biāo)準(zhǔn):1) J2EE架構(gòu):IBMWebSphereApplicationServer(重要及大規(guī)模應(yīng)用)、Apusic(小應(yīng)用);2) Domino架構(gòu):DominoServer;3) .Net架構(gòu):.NETFramework1.1。8、Web服務(wù)器選用標(biāo)準(zhǔn):1) J2EE架構(gòu):IBMHTTPServer(WebSphere、ApacheTomcat;2) Domino架構(gòu):DominoServer;3

15、) .Net架構(gòu):MicrosoftInternetInformationServer。四.應(yīng)用系統(tǒng)安全約束4.1. 訪問控制系統(tǒng)應(yīng)采用:1) 統(tǒng)一用戶管理的身份認(rèn)證機(jī)制;2) 統(tǒng)一權(quán)限管理控制訪問權(quán)限;3) 禁止使用文件共享方式傳遞數(shù)據(jù),禁止使用匿名ftp傳遞數(shù)據(jù);4) 對于內(nèi)聯(lián)網(wǎng)中重要的業(yè)務(wù)系統(tǒng),采用內(nèi)聯(lián)網(wǎng)CA認(rèn)證的數(shù)字證書系統(tǒng)進(jìn)行身份認(rèn)證。4.2. 數(shù)據(jù)安全對于敏感數(shù)據(jù),為保證數(shù)據(jù)的機(jī)密性、完整性、可靠性:1、在網(wǎng)絡(luò)傳輸時(shí),應(yīng)采用PKI技術(shù)進(jìn)行數(shù)字簽名和數(shù)據(jù)加密,數(shù)據(jù)經(jīng)過不低于128位的對稱密鑰加密,以保證數(shù)據(jù)的機(jī)密性、完整性、可靠性;2、在數(shù)據(jù)庫和服務(wù)器文件系統(tǒng)、客戶端文件系統(tǒng)的存儲時(shí)

16、,應(yīng)采用加密、簽名后存儲,以保證數(shù)據(jù)的機(jī)密性、完整性、可靠性。4.3. 系統(tǒng)日志所有日志必須支持可配置的日志管理。系統(tǒng)應(yīng)提供下面兩種日志:1、數(shù)據(jù)庫日志;2、程序日志:應(yīng)用系統(tǒng)中記錄1) 訪問日志:記錄所有來訪者的訪問情況,訪問時(shí)間、頁面、訪問者、訪客IP地址等信息;2) 操作日志:操作日志記錄來訪者登錄系統(tǒng)后,進(jìn)行了哪些操作,包括時(shí)間、訪客姓名、操作、成功與否等信息;3) 程序異常日志:程序異常日志記錄在程序運(yùn)行過程中發(fā)生的異常。4.4. 備份與恢復(fù)1、系統(tǒng)應(yīng)提供備份管理策略,提供1)系統(tǒng)全備份管理;2)數(shù)據(jù)庫全備份管理;3)數(shù)據(jù)庫增量備份管理。2、系統(tǒng)應(yīng)提供數(shù)據(jù)恢復(fù)管理策略,提供數(shù)據(jù)庫恢復(fù)

17、管理策略。注:備份/恢復(fù)設(shè)計(jì)可結(jié)合信管中心提供的備份條件進(jìn)行統(tǒng)一考慮。五.可利用的軟件資源5.1. 統(tǒng)一用戶管理和單點(diǎn)登錄1、系統(tǒng)應(yīng)使用統(tǒng)一用戶管理系統(tǒng)提供的服務(wù)接口來實(shí)現(xiàn):1)用戶管理;2)統(tǒng)一身份認(rèn)證;3)單點(diǎn)登錄(SingleSign-On)。2、系統(tǒng)按目錄訪問協(xié)議LDAPv2/v3(RFC1777V2fi和RFC225標(biāo)準(zhǔn))使用統(tǒng)一用戶管理系統(tǒng)。5.2. 統(tǒng)一權(quán)限管理1、系統(tǒng)按以下標(biāo)準(zhǔn)使用統(tǒng)一權(quán)限管理系統(tǒng):基于RBAC(基于角色的訪問控制):ANSI/INCITS359-2004標(biāo)準(zhǔn)2、系統(tǒng)應(yīng)根據(jù)應(yīng)用權(quán)限計(jì)算量的大小選擇采用以下兩種不同接入方式之一:1)集中式接入方式:由一個(gè)統(tǒng)一集中的

18、權(quán)限管理系統(tǒng)平臺為多個(gè)辦公自動化系統(tǒng)提供權(quán)限服務(wù),服務(wù)以SOCKET方式提供。系統(tǒng)應(yīng)通過標(biāo)準(zhǔn)的API調(diào)用統(tǒng)一權(quán)限管理系統(tǒng)提供的權(quán)限計(jì)算服務(wù),實(shí)施權(quán)限的校驗(yàn)。2)構(gòu)件式接入方式:系統(tǒng)基于統(tǒng)一權(quán)限管理系統(tǒng)平臺提供的系統(tǒng)構(gòu)件,構(gòu)建自己的權(quán)限管理模塊,或在此構(gòu)件的基礎(chǔ)之上進(jìn)行二次開發(fā)。六.軟件版本約束6.1. 客戶端瀏覽器InternetExplorer6.0SP2或以上版本。6.2. Web服務(wù)器IBMHTTPServer6.0。MicrosoftInternetInformationServer6.0。ApacheTomcat4.0或以上版本。6.3. J2EE應(yīng)用服務(wù)器大規(guī)模應(yīng)用:IBMWebSphereApplicationServerV6.0。小應(yīng)用:Apusic應(yīng)用服務(wù)器4.0。6.4. J2EE開發(fā)工具IBMWebsphereStudioApplicationDeveloperV6.0Eclipse3.0或以上版本。6.5. 軟件開發(fā)配置管理工具IBMRationalClearCaseV6。6.6. JDKJava2PlatformStandardEditionV1.6.0或以上

溫馨提示

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

最新文檔

評論

0/150

提交評論