《OA系统_软件开发设计约束.docx》由会员分享,可在线阅读,更多相关《OA系统_软件开发设计约束.docx(11页珍藏版)》请在优知文库上搜索。
1、安顺电子政务系统工程软件开发设计约束北京东华易时科技有限公司2011年4月20日目录1.1. 耳目的1.2. 遁用范BI1.3. 文档概述二 .技术较计妁束42.1. 部署方式.42.2. 操作系筑42.3. 客户墙涧嵬4152.4. 蒙今金数劳鼻52.5. J2EE应用效劳叁52.6. Veb62.7. 网络62.8. 通讯中同件62.9. 企业效劳总线62.10. J2EE开发工具72.11. Doeino软件开发工具72.12. DOe1.nO软件开发语寸72.13. 性能72.13.1. C1.uster72.13.2. HA(H可用性)72.14. 名源则7三 .按应用类别逸舞技术架
2、构83.1. 办公自动化累扰8国J1.fis用累平安京.84.1. 访问控制94.2. ItiI平安94.3. 系轨日志94.4. 备份与恢J1.9五.可利用的软件资源105.1. 就一用户理和单点腰录105.2. 拢一权限售理10106.1. 客户墙到Jt1.I106.2. Ieb效劳叁106.3. J2EE应用效劳*106.4. J2EE开发工具106.5. 软件开发配置理工具116.6. JM116.7. #116.8. 通讯中同件116.9. 企业效劳总线116.10. JMC里动程序116.11. Doein。效劳餐I1.12.桌面i,公116.13. 防病毒软件11本文档提出了安顺
3、电子政务系统开发中必须逐循的系统约束(包括架构设计约束和环境灼束)。针对安顺电子政务系统建设的特点及现有软硬件环境和整合的需要,提出了新开发工程所必须遵循的架构设计和软硬件环境约束。1.2. 适用范圉本文档主要面向的读者和使用人员是:安顺电子政务系统在管理、开发、维护过程中所涉及到的有关人员。遵循此约束也是外部开发商承接安顺电子政务系统开发工程的前提条件。1.3. 文档低述舒财安I版电子政务系统现有的基础条件和系琉建设的特点,按照安,顿电子政务系统整合的需要,提出新开发工程所必须遵循的设计架构和软硬件环境。二.技术设计约束2.1. 部暑方式1. IE+WEB效劳器+DB此种部罟主要用于信息查询
4、类,业务处理逻转简单,主要迸行数据简单录入、查询、下载.如景气调查系统等。2. G1.I界面+WEB效劳器+应用效劳器+DB此种说罢主要用于核算类系统,业务处理逻耕复杂,如货币发行系统,国库信息处理系统的业务操作局部.3. G1.I界面(或者系统互联)+应用效劳器;DB此种都署主要用于:(1)界面要求不商,如个人征信数据采集局部:(2)或基于HTTP协议的系统互联,如基于WEBSERYICE的系统互联,或直接基于HnP协议、SOCKET怖议的系统互联。4. IE+WEB效劳器+应用效劳器+DB此种部罢主要用于迎合类系统,业务处理逻辑适中,如再贷款管理系统。5. 消息中间件通道(MQ)+应用效劳
5、器+DB6. 单一应用模式此种部署无界面要求,时客户端和应用效劳器进行分别部署。注:目卡应用系统多果用B/S架构选行部号,但在实际设计和开发过程中,也不能忽略C/S架构的优势.2.2. 操作系施1、效劳器操作系统选用以下之一:1) IBMAIX;2) 0S/400;3) Windows2000/2003Server;4) SUSE1.inux,RedHat1.inux;5) HP-1.X42、客户端操作系统选用WindoWS2000/XPProfessiona1.以上的系统版本。2.3. 售户墙浏览舞使用InternetExp1.orer6.0或以上版本。1) 系统应使用以下技术进行开发:2)
6、 HTM1./XHTMI./CSS;3) JavaScript:4) App1.et;5) SVG;6) JSP.2、浏览器与*cb效劳第通讯通过1) HTTP协议;2)需要提高数据平安性时:HnPS协议。2.4. 数据岸效劳暴1、数据库选用标准:1) J2EE架构:DB2或OraC1.e:2) Domino架构:1.OtUSDomino:2.5. J2EE应用效力叁1、应用效劳器产品选用Websphere或TOmCat.2、用普通的Java对第(优先选用)或EJB(用于分布式处理)来实现业务逻辑。2、如果用EJB来实现今后需要通过群集扩展的业务逻辑,必需使用无状态(State1.ess)的S
7、esionBeano3、通过REST(URI+HTTP+XM1.)风格的WebSerViCe界面来提供系统的远程调用接口。4.数据传输可以采取JAVA字节流、XM1.和平面文本格式。5、与其他系统之间采址HTTP协议、SOCkCt协议、MQ专用协议实现不同效劳器间通讯.6、编码要求参见安顺电子政务系统开发标准系列-5.开发编码局部-5.1JaVH编码标准讥2.6. Ieb效劳叁1) 系烧应使用以下技术进行开发:2) JavaServ1.et(J2EE平台);3) JSP(J2EE平台);2、结构化数据交换格式采用JAVA字节流或XM1.,通过HnPH11PS卧议传输。3、为考虑Web层今后使用
8、群集扩展,防止由效劳器管理HTTPSession,而在客户端用Cwkie保存Session状态。4、使用MVC模式设计Web层,可以基于Struts或JSF框架。使用Serv1.e1.实现控制器(ContToIIer),JSP实现视图(View),2.7. 网络1 .网络传输遵循TCP/IP怖议。4、设计内联网上的分布式应用,应考虑到使用异步传输的方式加强传输的可靠性,如通讯中间件。5、端口约束:在系统设计及实现时不允许使用动态端口。开发使用标准端口列表如下:httpwww80/tcpWor1.dWideWebHTTPh1.tpwww80/udpWor1.dWideWebHTTPIdap389
9、/tcp1.ightweightDirectoryAccessProtoco1.Idap389/udp1.ightweightDirectoryAccessProtoco1.https443/tcphttpprotoco1.overT1.S/SS1.https443/udphttpprotoco1.overT1.S/SS1.ibm-db2523/tcpIBM-DB2i1.m-db2523/udpIBM-DB2iiop535tciiopiiop535/udpiiopIdaps636/tcpIdapprotoco1.overT1.S/SS1.(wassidap)Idaps636/udpIdappr
10、otoco1.overT1.S/SS1.(wassidap)rmiac1.iva1.ion1098/tcpKM1.Activationrmiactivation1098/udpRM1.Activationrmiregistry1099/tcpRMIRegistryItniregistry1099/udpKMIRegistryOraSrY1525/tcporac1.eorasrv1525/udporac1.ehttp-a1.t8080/tcpHTTPA1.ternate(seeport80)http-a1.t8080/udpHTTPA1.ternate(seeport80)2.8. 通讯中网件使
11、用IBMMQSerVerV6.0版本通讯6间件.使用IBMIebSphereMessageBrokerY6.O版本企业效劳总线。2.10. J2EE开发工具1. IBMWebsphereStudioApp1.icationDeve1.oper或IBMRationa1.App1.icationDeve1.oper:2.Ec1.ipse3.0以上。2.11. DoidnO软件开发工具1,系统应使用1.OtUSDominoDeSigner进行开发。2,编码要求参见安顺电子政务系统开发标准系列-5.开发编码局部-5.3DOnIino编码标准讥2.12. Doeino软件开发语言1) 系统应使用以下语言
12、进行开发:2) Java:3) JavaScript;4) HtmU5) 与客户端或其它效劳器交换结构化数隽采用XM1.通过HTTP协伙传输.2.13. 性能2.13.1. C1.uster对于以下效劳器:1) Web效劳器、2) J2EE应用效劳器、3) DoIninO效劳器、4) 通讯中问件、5) 企业效劳总线使用CIUSter方式来提供高犷展性、高可用性和负载均衡。应用开发必须考虑到适应这种棉罢方式。2.13.2. HA(商可用性)数据库效劳器可以使用HA的方式来提供高可用性.2.14. 名规则开发商编写的代码包(如java文件)和网络节点采用我行统一定义的命名规则。(1)代码包命名规则
13、是:“pbc.业务司局英文缩写.系院简称.内部PaCkagC名称,统一采用小写字母。(2)部署在各分支行/营业管理费的效劳器节点命名规则为:“省会简称+系统名简称+节点功能名称”(均使用大写字母)=.按应用类别选择技术架构3.1. 办公自动化系就1、按由高到低的优先级选用:1) J2EE架构;2) Domino架构;2.按由高到低的优先级选用:1) B/S架构;3、效劳器操作系统按由高到低的优先级选用:1) J2EE架构:1BMIX.SUSe1.inux,RedHat1.inux和Windows2000/2003Server.HP-UX;2) Domino架构:IBMAIX和WindoWS20
14、00/2003Server;3) .Ne袈构:Windows2000/2003Server,4、客户端操作系统选用Windows200(VXPProfessiona1.o5、客户端浏览器选用internetExp1.orer6.0及以上版本。6、数据库选用标准:1) J2EE架构:DB2:2) Domino架构:Domino;3) .Net架构:SQ1.Server,DB27、应用效劳器选用标准:1) J2EE架构:IBMWebSphereApp1.icationServer(重要及大规模应用)、Apsic(小应用);2) Domino架构:DominOServer;3) .Net架构:.NETFramework1.18、幅eb效劳器选用标准:1) J2EE架构:IBMHTTPServer(WebSphere),ApachoTomcat;2) DominO架构:DominoServer;3) .Ne1.架构:MicrosoftinternetInrOrma1.iOnServer。四.应用系统平安约束4.1. 访问控制系统应采用:1) 统一用户管理的身份认证机制;2) 统一权限管理控制访问权限;3) 禁止使用文件共享方式传递数据,禁止使用匿名ftp传递数据:4) 对于内联网中重要