下面是小编为大家整理的OA系统软件开发设计约束(2023年),供大家参考。
OA 系统软件开发设计约束 安顺电子政务系统项目 软件开发设计约束 北京东华易时科技有限公司 1 2011 年 年 4 4 月 月 0 20 日 目录 一 . 引言 .......................................................................................................................................... 2 1.1. 编写目的 ........................................................................................................................ 2 1.2. 适用范围 ........................................................................................................................ 2 1.3. 文档概述 ........................................................................................................................ 2 二 . 技术设计约束 .......................................................................................................................... 3 2.1. 部署方式 ........................................................................................................................ 3 2.2. 操作系统 .......................................................................................................................... 3 2.3. 客户端浏览器 ................................................................................................................ 3 2.4. 数据库服务器 ................................................................................................................ 4 2.5. E J2EE 应用服务器 ............................................................................................................ 4 2.6. b Web 服务器 ...................................................................................................................... 4 2.7. 网络 ................................................................................................................................ 4 2.8. 通讯中间件 .................................................................................................................... 5 2.9. 企业服务总线 ................................................................................................................ 5 2.10. E J2EE 开发工具 ................................................................................................... 5 2.11. o Domino 软件开发工具 ....................................................................................... 5 2.12. o Domino 软件开发语言 ....................................................................................... 5 2.13. 性能 .................................................................................................................... 6 2.13.1. Cluster ..................................................................................................................... 6 2.13.2. HA (高可 用性) .................................................................................................... 6 2.14 命名规则 ........................................................................................................................ 6 三 . 按应用类别选择技术架构....................................................................................................... 6 3.1. 办公自动化系统 ............................................................................................................ 6 四 . 应用系统安全约束 .................................................................................................................. 7 4.1. 访问操纵 ........................................................................................................................ 7 4.2. 数据安全 ........................................................................................................................ 7 4.3. 系统日志 ........................................................................................................................ 8 4.4. 备份与恢复 .................................................................................................................... 8 五 . 可利用的软件资源 .................................................................................................................. 8 5.1. 统一用户管理与单点登录 ............................................................................................. 8 5.2. 统一权限管理 ................................................................................................................ 9 六 . 软件版本约束 .......................................................................................................................... 9 6.1. 客户端浏览器 ................................................................................................................ 9 6.2. b Web 服务器 ...................................................................................................................... 9 6.3. E J2EE 应用服务器 ............................................................................................................ 9 6.4. E J2EE 开发工具 ................................................................................................................ 9 6.5. 软件开发配置管理工具 ................................................................................................. 9 6.6. JDK ................................................................................................................................... 9 6.7. 数据库服务器 .............................................................................................................. 10 6.8. 通讯中间件 .................................................................................................................. 10 6.9. 企业服务总线 .............................................................................................................. 10 6.10. C JDBC 驱动程序 ................................................................................................. 10 6.11. o Domino 服务器 ................................................................................................. 10 6.12. 桌面办公套件................................................................................................... 10 6.13. 防病毒软件....................................................................................................... 10 一. . 引言 1.1. 编写目的 本文档提出了安顺电子政务系统开发中务必遵循的系统约束(包含架构设计约束与环境约束)。针对安顺电子政务系统建设的特点及现有软硬件环境与整合的需要,提出了新开发项目所务必遵循的架构设计与软硬件环境约束。
1.2. 适用范围 本文档要紧面向的读者与使用人员是:安顺电子政务系统在管理、开发、保护过程中所涉及到的有关人员。遵循此约束也是外部开发商承接安顺电子政务系统开发项目的前提条件。
1.3. 文档概述 针对安顺电子政务系统现有的基础条件与系统建设的特点,按照安顺电子政务系 统整合的需要,提出新开发项目所务必遵循的设计架构与软硬件环境。
二. . 技术设计约束 2.1. 部署方式 1.IE+WEB 服务器+DB 此种部署要紧用于信息查询类,业务处理逻辑简单,要紧进行数据简单录入、查询、下载,如景气调查系统等。
2.GUI 界面+ WEB 服务器+应用服务器+DB 此种部署要紧用于核算类系统,业务处理逻辑复杂,如货币发行系统,国库信息处理系统的业务操作部分。
3.GUI 界面(或者者系统互联)+应用服务器+DB 此种部署要紧用于:
(1)界面要求不高,如个人征信数据采集部分;
4.IE +WEB 服务器+应用服务器+DB 此种部署要紧用于混合类系统,业务处理逻辑适中,如再贷款管理系统。
5.消息中间件通道(MQ)+应用服务器+DB 6. 单一应用模式 此种部署无界面要求,对客户端与应用服务器进行分别部署。
注 : 用 目前应用系统多使用 S B/S 架构进行部署,但在实际设计与开发过程中,也不能忽略 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 服务器通讯通过 2.4. 数据库服务器 1、数据库选用标准:
1) J2EE 架构:DB2或者 Oracle;
2) Domino 架构:Lotus Domino;
2.5. E J2EE 应用服务器 1、应用服务器产品选用 Websphere 或者 Tomcat。
2、用普通的 Java 对象(优先选用)或者 EJB(用于分布式处理)来实现业务逻辑。
2、假如用 EJB 来实现今后需要通过群集扩展的业务逻辑,必需使用无状态(Stateless)的 Sesion Bean。
4、数据传输能够采取 JAVA 字节流、XML 与平面文本格式。
6、编码要求参见《安顺电子政务系统开发规范系列-5.开发编码部分- 5.1 Java 编码规范》。
2.6. b Web 服务器 1、系统应使用下列技术进行开发:
1)Java Servlet(J2EE 平台);
2)JSP(J2EE 平台);
4、使用MVC模式设计Web层,能够基于Struts或者JSF框架。使用Servlet实现操纵器(Controller),JSP 实现视图(View), 2.7. 网络 1、网络传输遵循 TCP/IP 协议。
4、设计内联网上的分布式应用,应考虑到使用异步传输的方式加强传输的可靠性,如通讯中间件。
5、端口约束:在系统设计及实现时不同意使用动态端口。
开发使用标准端口列表如下:
ldap 389/tcp Lightweight Directory Access Protocol ldap 389/udp Lightweight Directory Access Protocol ibm-db2 523/tcp IBM-DB2 ibm-db2 523/udp IBM-DB2 iiop 535/tcp iiop iiop 535/udp iiop ldaps 636/tcp ldap protocol over TLS/SSL (was sldap) ldaps 636/udp ldap protocol over TLS/SSL (was sldap) rmiactivation 1098/tcp RMI Activation rmiactivation 1098/udp RMI Activation rmiregistry 1099/tcp RMI Registry rmiregistry 1099/udp RMI Registry orasrv 1525/tcp oracle orasrv 1525/udp oracle 2.8. 通讯中间件 使用 IBM MQ Server V6.0版本通讯中间件。
2.9. 企业服务总线 使用 IBM WebSphere Message Broker V6.0版本企业服务总线。
2.10. E J2EE 开发工具 1、IBM Websphere Studio Application Developer 或者 IBM Rational Application Developer;
2.Eclipse 3.0 以上。
2.11. o Domino 软件开发工具 1、系统应使用 Lotus Domino Designer 进行开发。
2、编码要求参见《安顺电子政务系统开发规范系列-5.开发编码部分- 5.3 Domino 编码规范》。
2.12. o Domino 软件开发语言 1、系统应使用下列语言进行开发:
2)Java;
3)JavaScript;
4)Html。
2.13 3. . 性能 2.13 3 .1. Cluster 关于下列服务器:
1) Web 服务器、 2) J2EE 应用服务器、 3) Domino 服务器、 4) 通讯中间件、 5) 企业服务总线 使用 Cluster 方式来提供高扩展性、高可用性与负载均衡。应用开发务必考虑到习惯这种部署方式。
2.13 3 .2. HA (高可用性) 数据库服务器能够使用 HA 的方式来提供高可用性。
2.14...