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

2、問(wèn)控制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開(kāi)發(fā)工具6.5. 軟件開(kāi)發(fā)配置管理工具6.6. JDK6.7. 數(shù)據(jù)庫(kù)服務(wù)器6.8. 通訊中間件6.9. 企業(yè)服務(wù)總線6.10. JDBC驅(qū)動(dòng)程序6.11. Domino服務(wù)器6.12. 桌面辦公套件6.13. 防病毒軟件1 .引言1.1. 編寫(xiě)目的本文檔提出了安順電子政務(wù)系統(tǒng)開(kāi)發(fā)中必須遵循的系統(tǒng)約束(包括架構(gòu)設(shè)計(jì)約束和環(huán)境約束)。針對(duì)安順電子政務(wù)系

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

4、界面+WE0K務(wù)器+應(yīng)用服務(wù)器+DB此種部署主要用于核算類(lèi)系統(tǒng),業(yè)務(wù)處理邏輯復(fù)雜,如貨幣發(fā)行系統(tǒng),國(guó)庫(kù)信息處理系統(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此種部署主要用于混合類(lèi)系統(tǒng),業(yè)務(wù)處理邏輯適中,如再貸款管理系統(tǒng)。5. 消息中間件通道(MQ+應(yīng)用服務(wù)器+DB6,單一應(yīng)用模式此種部署無(wú)界面要求,對(duì)客戶端和應(yīng)用服務(wù)器進(jìn)行分別部署。注:目前應(yīng)用系統(tǒng)

5、多采用B/S架構(gòu)進(jìn)行部署,但在實(shí)際設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,也不能忽略C/S架構(gòu)的優(yōu)勢(shì)。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)行開(kāi)發(fā):2) HTML/XHTML/CSS3) JavaScript;4) Applet;5) SVG;6) JSP。2

6、、瀏覽器與Wet務(wù)器通訊通過(guò)7) HTTPW、議;2)需要提高數(shù)據(jù)安全性時(shí):HTTPS*議。2.4. 數(shù)據(jù)庫(kù)服務(wù)器1、數(shù)據(jù)庫(kù)選用標(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對(duì)象(優(yōu)先選用)或EJB(用于分布式處理)來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯。2、如果用EJB來(lái)實(shí)現(xiàn)今后需要通過(guò)群集擴(kuò)展的業(yè)務(wù)邏輯,必需使用無(wú)狀態(tài)(Stateless)的SesionBean。3、通過(guò)REST(URI+HTTP+XMLM格的WebService界面來(lái)提供系統(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ù)器問(wèn)通訊。6、編碼要求參見(jiàn)安順電子政務(wù)系統(tǒng)開(kāi)發(fā)規(guī)范系列-5.開(kāi)發(fā)編碼部分-5.1Java編碼規(guī)范。2.6. Web服務(wù)器1) 系統(tǒng)應(yīng)使用以下技術(shù)進(jìn)行開(kāi)發(fā):2) JavaServlet(J2EE平臺(tái));3) JSP(J2EE平臺(tái));2、結(jié)構(gòu)化數(shù)據(jù)交換格式采用JAVA字節(jié)流或XML通過(guò)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ù)目煽啃?,如通訊中?wèn)件。5、端口約束:在系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)時(shí)不允許使用動(dòng)態(tài)端口。開(kā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開(kāi)發(fā)工具1、IBM

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

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

13、字母)3 .按應(yīng)用類(lèi)別選擇技術(shù)架構(gòu)3.1. 辦公自動(dòng)化系統(tǒng)1、按由高到低的優(yōu)先級(jí)選用:1) J2EE架構(gòu);2) Domino架構(gòu);2、按由高到低的優(yōu)先級(jí)選用:1) B/S架構(gòu);3、服務(wù)器操作系統(tǒng)按由高到低的優(yōu)先級(jí)選用: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ù)庫(kù)選用標(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. 訪問(wèn)控制系統(tǒng)應(yīng)采用:1) 統(tǒng)一用戶管理的身份認(rèn)證機(jī)制;2) 統(tǒng)一權(quán)限管理控制訪問(wèn)權(quán)限;3) 禁止使用文件共享方式傳遞數(shù)據(jù),禁止使用匿名ftp傳遞數(shù)據(jù);4) 對(duì)于內(nèi)聯(lián)網(wǎng)中重要的業(yè)務(wù)系統(tǒng),采用內(nèi)聯(lián)網(wǎng)CA認(rèn)證的數(shù)字證書(shū)系統(tǒng)進(jìn)行身份認(rèn)證。4.2. 數(shù)據(jù)安全對(duì)于敏感數(shù)據(jù),為保證數(shù)據(jù)的機(jī)密性、完整性、可靠性:1、在網(wǎng)絡(luò)傳輸時(shí),應(yīng)采用PKI技術(shù)進(jìn)行數(shù)字簽名和數(shù)據(jù)加密,數(shù)據(jù)經(jīng)過(guò)不低于128位的對(duì)稱(chēng)密鑰加密,以保證數(shù)據(jù)的機(jī)密性、完整性、可靠性;2、在數(shù)據(jù)庫(kù)和服務(wù)器文件系統(tǒng)、客戶端文件系統(tǒng)的存儲(chǔ)時(shí)

16、,應(yīng)采用加密、簽名后存儲(chǔ),以保證數(shù)據(jù)的機(jī)密性、完整性、可靠性。4.3. 系統(tǒng)日志所有日志必須支持可配置的日志管理。系統(tǒng)應(yīng)提供下面兩種日志:1、數(shù)據(jù)庫(kù)日志;2、程序日志:應(yīng)用系統(tǒng)中記錄1) 訪問(wèn)日志:記錄所有來(lái)訪者的訪問(wèn)情況,訪問(wèn)時(shí)間、頁(yè)面、訪問(wèn)者、訪客IP地址等信息;2) 操作日志:操作日志記錄來(lái)訪者登錄系統(tǒng)后,進(jìn)行了哪些操作,包括時(shí)間、訪客姓名、操作、成功與否等信息;3) 程序異常日志:程序異常日志記錄在程序運(yùn)行過(guò)程中發(fā)生的異常。4.4. 備份與恢復(fù)1、系統(tǒng)應(yīng)提供備份管理策略,提供1)系統(tǒng)全備份管理;2)數(shù)據(jù)庫(kù)全備份管理;3)數(shù)據(jù)庫(kù)增量備份管理。2、系統(tǒng)應(yīng)提供數(shù)據(jù)恢復(fù)管理策略,提供數(shù)據(jù)庫(kù)恢復(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ù)接口來(lái)實(shí)現(xiàn):1)用戶管理;2)統(tǒng)一身份認(rèn)證;3)單點(diǎn)登錄(SingleSign-On)。2、系統(tǒng)按目錄訪問(wèn)協(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(基于角色的訪問(wèn)控制):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)平臺(tái)為多個(gè)辦公自動(dòng)化系統(tǒng)提供權(quán)限服務(wù),服務(wù)以SOCKET方式提供。系統(tǒng)應(yīng)通過(guò)標(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ái)提供的系統(tǒng)構(gòu)件,構(gòu)建自己的權(quán)限管理模塊,或在此構(gòu)件的基礎(chǔ)之上進(jìn)行二次開(kāi)發(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開(kāi)發(fā)工具IBMWebsphereStudioApplicationDeveloperV6.0Eclipse3.0或以上版本。6.5. 軟件開(kāi)發(fā)配置管理工具IBMRationalClearCaseV6。6.6. JDKJava2PlatformStandardEditionV1.6.0或以上

溫馨提示

  • 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)論