(OA自动化)OA系统_软件开发设计约束

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安顺电子政务系统项目软件开发设计约束

北京东华易时科技有限公司

2011年4月20日

目录

一. 引言 (4)

1.1.编写目的 (4)

1.2. 适用范围 (4)

1.3. 文档概述 (4)

二. 技术设计约束 (4)

2.1.部署方式 (4)

2.2.操作系统 (5)

2.3.客户端浏览器 (5)

2.4.数据库服务器 (5)

2.5.J2EE应用服务器 (5)

2.6.Web服务器 (6)

2.7.网络 (6)

2.8.通讯中间件 (7)

2.9.企业服务总线 (7)

2.10.J2EE开发工具 (7)

2.11.Domino软件开发工具 (7)

2.12.Domino软件开发语言 (7)

2.13.性能 (8)

2.13.1.Cluster (8)

2.13.2.HA(高可用性) (8)

2.14 命名规则 (8)

三. 按应用类别选择技术架构 (8)

3.1.办公自动化系统 (8)

四. 应用系统安全约束 (9)

4.1.访问控制 (9)

4.2.数据安全 (9)

4.3.系统日志 (10)

4.4.备份与恢复 (10)

五. 可利用的软件资源 (10)

5.1.统一用户管理和单点登录 (10)

5.2.统一权限管理 (11)

六. 软件版本约束 (11)

6.1.客户端浏览器 (11)

6.2.Web服务器 (11)

6.3.J2EE应用服务器 (11)

6.4.J2EE开发工具 (11)

6.5.软件开发配置管理工具 (11)

6.6.JDK (12)

6.7.数据库服务器 (12)

6.8.通讯中间件 (12)

6.9.企业服务总线 (12)

6.10.JDBC驱动程序 (12)

6.11.Domino服务器 (12)

6.12.桌面办公套件 (12)

6.13.防病毒软件 (12)

一.引言

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)+应用服务器+DB

6. 单一应用模式

此种部署无界面要求,对客户端和应用服务器进行分别部署。

注: 目前应用系统多采用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 /www 80/tcp World Wide Web HTTP

http/ www 80/udp World Wide Web HTTP

ldap 389/tcp Lightweight Directory Access

Protocol

ldap 389/udp Lightweight Directory Access

Protocol

相关文档
最新文档