溶菌酶北京东华易时科技有限公司
2011年4月20日
一.引言
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或以上版本。
青山郭外斜的斜读XIE 还是XIA1、系统应使用以下技术进行开发:
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),