OA系统软件开发设计约束.doc
《OA系统软件开发设计约束.doc》由会员分享,可在线阅读,更多相关《OA系统软件开发设计约束.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/安顺电子政务系统项目软件开发设计约束北京东华易时科技有限公司2011年4月20日 目录一. 引言41.1. 编写目的41.2. 适用范围41.3. 文档概述4二. 技术设计约束42.1. 部署方式42.2.操作系统52.3. 客户端浏览器52.4. 数据库服务器62.5. J2EE应用服务器62.6. Web服务器62.7. 网络62.8. 通讯中间件72.9. 企业服务总线72.10. J2EE开发工具72.11. Domino软件开发工具72.12. Domino软件开发语言82.13. 性能82.13.1. Cluster82.13.2. HA(高可用性)82.14 命名规则8三. 按
2、应用类别选择技术架构83.1. 办公自动化系统9四. 应用系统安全约束94.1. 访问控制94.2. 数据安全104.3. 系统日志104.4. 备份与恢复10五. 可利用的软件资源115.1. 统一用户管理和单点登录115.2. 统一权限管理11六. 软件版本约束116.1. 客户端浏览器116.2. Web服务器116.3. J2EE应用服务器126.4. J2EE开发工具126.5. 软件开发配置管理工具126.6. JDK126.7. 数据库服务器126.8. 通讯中间件126.9. 企业服务总线126.10. JDBC驱动程序126.11. Domino服务器126.12. 桌面办公
3、套件126.13. 防病毒软件131. 引言1.1. 编写目的本文档提出了安顺电子政务系统开发中必须遵循的系统约束(包括架构设计约束和环境约束)。针对安顺电子政务系统建设的特点及现有软硬件环境和整合的需要,提出了新开发项目所必须遵循的架构设计和软硬件环境约束。1.2. 适用范围本文档主要面向的读者和使用人员是:安顺电子政务系统在管理、开发、维护过程中所涉及到的有关人员。遵循此约束也是外部开发商承接安顺电子政务系统开发项目的前提条件。1.3. 文档概述针对安顺电子政务系统现有的基础条件和系统建设的特点,按照安顺电子政务系统整合的需要,提出新开发项目所必须遵循的设计架构和软硬件环境。2. 技术设计
4、约束2.1. 部署方式1IE+WEB服务器+DB此种部署主要用于信息查询类,业务处理逻辑简单,主要进行数据简单录入、查询、下载,如景气调查系统等。2GUI界面+ WEB服务器+应用服务器+DB此种部署主要用于核算类系统,业务处理逻辑复杂,如货币发行系统,国库信息处理系统的业务操作部分。3GUI界面(或者系统互联)+应用服务器+DB此种部署主要用于:(1)界面要求不高,如个人征信数据采集部分;(2)或基于HTTP协议的系统互联,如基于WEB SERVICE的系统互联,或直接基于HTTP协议、SOCKET协议的系统互联。4IE +WEB服务器+应用服务器+DB此种部署主要用于混合类系统,业务处理逻
5、辑适中,如再贷款管理系统。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
6、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来实现今后需
7、要通过群集扩展的业务逻辑,必需使用无状态(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字节流或X
8、ML,通过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
9、http/ www 80/udp World Wide Web HTTPldap 389/tcp Lightweight Directory Access Protocolldap 389/udp Lightweight Directory Access Protocolhttps 443/tcp http protocol over TLS/SSLhttps 443/udp http protocol over TLS/SSLibm-db2 523/tcp IBM-DB2ibm-db2 523/udp IBM-DB2iiop 535/tcp iiopiiop 535/udp iiopldap
10、s 636/tcp ldap protocol over TLS/SSL (was sldap)ldaps 636/udp ldap protocol over TLS/SSL (was sldap)rmiactivation 1098/tcp RMI Activationrmiactivation 1098/udp RMI Activationrmiregistry 1099/tcp RMI Registryrmiregistry 1099/udp RMI Registryorasrv 1525/tcp oracleorasrv 1525/udp oraclehttp-alt 8080/tc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oa 系统软件 开发 设计 约束 束缚
限制150内