OA系统软件开发设计约束

上传人:jin****ng 文档编号:110347333 上传时间:2022-06-18 格式:DOC 页数:12 大小:101KB
返回 下载 相关 举报
OA系统软件开发设计约束_第1页
第1页 / 共12页
OA系统软件开发设计约束_第2页
第2页 / 共12页
OA系统软件开发设计约束_第3页
第3页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
安顺电子政务系统项目软件开发设计约束北京东华易时科技有限公司2011年4月20日目录引言1.1.编写目的1.2.适用范围1.3.文档概述二.技术设计约束2.1.部署方式错误!未定义书签。2.2. 操作系统2.3. 客户端浏览器2.4. 数据库服务器2.5. J2EE应用服务器2.6. Web服务器2.7. 网络2.8. 通讯中间件2.9. 企业服务总线210J2EE开发工具211Domino软件开发工具212 Domino 软件开发语言213性能ClusterHA (高可用性)214命名规则三. 按应用类别选择技术架构831办公自动化系统四. 应用系统安全约束41访问控制42数据安全43系统日志44备份与恢复五. 可利用的软件资源51统一用户管理和单点登录52统一权限管理六. 软件版本约束61客户端浏览器62Web服务器63J2EE应用服务器264J2EE开发工具& 5软件开发配置管理工具6.6.JDK6.7.数据库服务器6.8.通讯中间件6.9.企业服务总线6.10.JDBC驱动程序.6.11.Domino服务器.6.12.桌面办公套件.6.13.防病毒软件一. 引言1.1. 编写目的本文档提出了安顺电子政务系统开发中必须遵循的系统约束(包括架构设计约束和环境 约束)。针对安顺电子政务系统建设的特点及现有软硬件环境和整合的需要,提出了新开 发项目所必须遵循的架构设计和软硬件环境约束。1.2. 适用范围本文档主要面向的读者和使用人员是:安顺电子政务系统在管理、开发、维护过程中所 涉及到的有关人员。遵循此约束也是外部开发商承接安顺电子政务系统开发项目的前提 条件。1.3. 文档概述针对安顺电子政务系统现有的基础条件和系统建设的特点,按照安顺电子政务系统整合 的需要,提出新开发项目所必须遵循的设计架构和软硬件环境。二. 技术设计约束2.1. 部署方式1. IE+WEB 服务器+DB此种部署主要用于信息查询类,业务处理逻辑简单,主要进行数据简单录入、查 询、下载,如景气调查系统等。2. GUI界面+ WEB服务器+应用服务器+DB此种部署主要用于核算类系统,业务处理逻辑复杂,如货币发行系统,国库信息 处理系统的业务操作部分。3. GUI界面(或者系统互联)+应用服务器+DB此种部署主要用于:(1)界面要求不高,如个人征信数据采集部分;(2)或基于HTTP协议的系统互联,如基于WEB SERVICE的系统互联,或直接基 于HTTP协议、SOCKET协议的系统互联。4. IE +WEB服务器+应用服务器+DB此种部署主要用于混合类系统,业务处理逻辑适中,如再贷款管理系统。5. 消息中间件通道(MQ) +应用服务器+DB6. 单一应用模式此种部署无界面要求,对客户端和应用服务器进行分别部署。注:目前应用系统多采用B/S架构进行部署,但在实际设计和开发过程中,也不 能忽略C/S架构的优势。2.2. 操作系统1、服务器操作系统选用以下之一:1)IBM AIX;2)OS/400;3)Windows 2000 /2003 Server;4)SUSE Linux,RedHat Linux;5)HP-UX。2、客户端操作系统选用Windows 2000 /XP Professional以上的系统版本。2.3. 客户端浏览器使用Internet Explorer 6.0或以上版本。1、系统应使用以下技术进行开发:1)HTML/ XHTML / CSS;2)JavaScript;3) Applet;4) SVG;5) JSP。2、浏览器与Web服务器通讯通过1) HTTP 协议;2) 需要提高数据安全性时:HTTPS协议。2.4. 数据库服务器1、数据库选用标准:1) J2EE 架构:DB2或 Oracle;2) Domino 架构:Lotus Domino;2.5. J2EE应用服务器1、应用服务器产品选用Websphere或Tomcat。2、用普通的Java对象(优先选用)或EJB (用于分布式处理)来实现业务逻辑。2、如果用 EJB 来实现今后需要通过群集扩展的业务逻辑,必需使用无状态 (Stateless)的 Sesion Bean。3、通过REST (URI+HTTP+XML)风格的Web Service界面来提供系统的远程调用接 口。4、数据传输可以采取JAVA字节流、XML和平面文本格式。5、与其他系统之间采取HTTP协议、Socket协议、MQ专用协议实现不同服务器间 通讯。6、编码要求参见安顺电子政务系统开发规范系列-5.开发编码部分- 5.1 Java 编码规范。2.6. Web服务器1、系统应使用以下技术进行开发:1) Java Servlet (J2EE 平台);2) JSP(J2EE 平台);2、结构化数据交换格式采用JAVA字节流或XML,通过HTTP/HTTPS协议传输。3、为考虑Web层今后使用群集扩展,避免由服务器管理HTTP Session,而在客户 端用Cookie保存Session状态。4、使用MVC模式设计Web层,可以基于Struts或JSF框架。使用Servlet实现 控制器(Controller),JSP 实现视图(View),2.7. 网络1、网络传输遵循TCP/IP协议。4、设计内联网上的分布式应用,应考虑到使用异步传输的方式加强传输的可靠性,如通 讯中间件。5、端口约束:在系统设计及实现时不允许使用动态端口。开发使用标准端口列表如下:http /www80/tcpWorld Wide Web HTTPhttp/ www80/udpWorld Wide Web HTTPldap389/tcpLightweight Directory Access Protocolldap389/udpLightweight Directory Access Protocolhttps443/tcphttp protocol over TLS/SSLhttps443/udphttp protocol over TLS/SSLibm-db2523/tcpIBM-DB2ibm-db2523/udpIBM-DB2iiop535/tcpiiopiiop535/udpiiopldaps636/tcpldap protocol over TLS/SSL (was sldap)ldaps636/udpldap protocol over TLS/SSL (was sldap)rmiactivation1098/tcpRMI Activationrmiactivation1098/udpRMI Activationrmiregistry1099/tcpRMI Registryrmiregistry1099/udpRMI Registryorasrv1525/tcporacleorasrv1525/udporaclehttp-alt8080/tcpHTTP Alternate (see port 80)http-alt8080/udpHTTP Alternate (see port 80)2.8. 通讯中间件使用IBM MQ Server V6.0版本通讯中间件。2.9. 企业服务总线使用IBM WebSphere Message Broker V6.0版本企业服务总线。2. 10.J2EE开发工具1、IBM Websphere Studio Application Developer 或 IBM Rational Application Developer;2Eclipse 3.0 以上。2. 11. Domino软件开发工具1、系统应使用Lotus Domino Designer进行开发。2、编码要求参见安顺电子政务系统开发规范系列-5.开发编码部分- 5.3 Domino 编码规范。2.12Domino软件开发语言1、系统应使用以下语言进行开发:2)Java;3) JavaScript;4) Html。2、与客户端或其它服务器交换结构化数据采用XML,通过HTTP协议传输。2.13. 性能2. 13. 1. Cluster对于以下服务器:1) Web服务器、2) J2EE应用服务器、3) Domino服务器、4) 通讯中间件、5) 企业服务总线使用Cluster方式来提供高扩展性、高可用性和负载均衡。应用开发必须考虑到适应 这种部署方式。2.13.2. HA (高可用性)数据库服务器可以使用HA的方式来提供高可用性。2. 14命名规则开发商编写的代码包(如.java文件)和网络节点采用我行统一定义的命名规则。(1)代码包命名规则是:“pbc业务司局英文缩写系统简称.内部package名称” 统一采用小写字母。(2)部署在各分支行/营业管理部的服务器节点命名规则为: “省会简称+系统名简称+节点功能名称”(均使用大写字母)三. 按应用类别选择技术架构3. 1.办公自动化系统1、按由高到低的优先级选用:1) J2EE 架构;2) Domino 架构;2、按由高到低的优先级选用:1) B/S架构;3、服务器操作系统按由高到低的优先级选用:1) J2EE 架构:IBM AIX、Suse Linux、RedHat Linux 和 Windows 2000/2003 Server、HP-UX;2) Domino 架构:IBM AIX 和 Windows 2000/2003 Server;3) .Net 架构:Windows 2000/2003 Server。4、客户端操作系统选用 Windows 2000/XP Professionalo5、客户端浏览器选用In ternet Explorer 6.0及以上版本。6、数据库选用标准:1) J2EE 架构:DB2;2) Domino 架构:Domino;3) .Net 架构:SQL Server, DB2。7、应用服务器选用标准:1) J2EE 架构:IBM WebSphere Application Server (重要及大规模应用)、 Apusic (小应用);2) Domino 架构:Domino Server;3) .Net 架构:.NET Framework 1.1。8、Web服务器选用标准:1) J2EE 架构:IBM HTTP Server (WebSphere)、Apache Tomcat;2) Domino 架构:Domino Server;3) . Net 架构:Microsoft Internet Information Server。四. 应用系统安全约束4.1. 访问控制系统应采用:1) 统一用户管理的身份认证机制;2) 统一权限管理控制访问权限;3) 禁止使用文件共享方式传递数据,禁止使用匿名ftp传递数据;4) 对于内联网中重要的业务系统,采用内联网 CA 认证的数字证书系统进 行身份认证。4.2. 数据安全对于敏感数据,为保证数据的机密性、完整性、可靠性:1、在网络传输时,应采用 PKI 技术进行数字签名和数据加密,数据经过不低于128 位的对称密钥加密,以保证数据的机密性、完整性、可靠性;2、在数据库和服务器文件系统、客户端文件系统的存储时,应采用加密、签名后存 储,以保证数据的机密性、完整性、可靠性。4.3. 系统日志 所有日志必须支持可配置的日志管理。系统应提供下面两种日志:1、数据库日志;2、程序日志:应用系统中记录1) 访问日志:记录所有来访者的访问情况,访问时间、页面、访问者、访客 IP 地址 等信息;2) 操作日志:操作日志记录来访者登录系统后,进行了哪些操作,包括时间、访客姓 名、操作、成功与否等信息;3) 程序异常日志: 程序异常日志记录在程序运行过程中发生的异常。4.4. 备份与恢复1、系统应提供备份管理策略,提供1) 系统全备份管理;2) 数据库全备份管理;3) 数据库增量备份管理。2、系统应提供数据恢复管理策略,提供数据库恢复管理策略。注:备份/恢复设计可结合信管中心提供的备份条件进行统一考虑。五. 可利用的软件资源5.1. 统一用户管理和单点登录1、系统应使用统一用户管理系统提供的服务接口来实现:1)用户管理;2)统一身份认证;3)单点登录(Single Sign-On)。2、系统按目录访问协议LDAP v2/v3 (RFC 1777 V2版和RFC 2251标准)使用统一用户管 理系统。5.2. 统一权限管理1、系统按以下标准使用统一权限管理系统:基于RBAC (基于角色的访问控制):ANSI/INCITS 359-2004标准2、系统应根据应用权限计算量的大小选择采用以下两种不同接入方式之一:1)集中式接入方式:由一个统一集中的权限管理系统平台为多个办公自动化系统提供权限服务,服务 以SOCKET等方式提供。系统应通过标准的API调用统一权限管理系统提供的权限计 算服务,实施权限的校验。2)构件式接入方式: 系统基于统一权限管理系统平台提供的系统构件,构建自己的权限管理模块,或在此构件的基础之上进行二次开发。六. 软件版本约束6.1.客户端浏览器Int erne t Explorer 6.0 SP2 或以上版本。62Web服务器IBM HTTP Server 6.0。Microsoft Internet Information Server 6.0。Apache Tomcat 4.0或以上版本。& 3J2EE应用服务器大规模应用:IBM WebSphere Application Server V6.0。小应用:Apusic应用服务器4.0。6.4. J2EE开发工具IBM Websphere Studio Application Developer V6.0;Eclipse 3.0 或以上版本。6.5. 软件开发配置管理工具IBM Rational ClearCase V6。6.6. JDKJava 2 Pla tform St andard Edi tion Vl.6.0 或以上版本。6.7. 数据库服务器IBM DB2 Universal Database V8.2Microsoft SQL Server 2000 或 Oracle 91 或以上版本。6.8. 通讯中间件IBM MQ Server V6.0。6.9. 企业服务总线IBM WebSphere Message Broker V6.0。& 10.JDBC驱动程序符合JDBC2.0标准。6.11Domino服务器6.12. 桌面办公套件WPS Office 2005专业版V6.1或以上版本。Microsoft Office 2000专业版或以上版本。Adobe 7.0。6.13. 防病毒软件Symantec AntiVirus 企业版 8.1。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!