OA系统软件开发设计约束_第1页
OA系统软件开发设计约束_第2页
OA系统软件开发设计约束_第3页
OA系统软件开发设计约束_第4页
OA系统软件开发设计约束_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安顺电子政务系统项目软件开发设计约束北京东华易时科技有限公司2011年4月20日目录1 .引言1.1. 编写目的1.2. 适用范围1.3. 文档概述2 .技术设计约束2.1. 部署方式错误!未定义书签。2.2. 操作系统2.3. 客户端浏览器2.4. 数据库服务器2.5. J2EE应用服务器2.6. Web服务器2.7. 网络2.8. 通讯中间件2.10. J2EE开发工具2.11. Domino软件开发工具2.12. Domino软件开发语言2.13. 性能ClusterHA(高可用性)2.14. 名规则3 .按应用类别选择技术架构83.1. 办公自动化系统4 .应用系统安全约束4.1. 访

2、问控制4.2. 数据安全4.3. 系统日志4.4. 备份与恢复5 .可利用的软件资源5.1. 统一用户管理和单点登录5.2. 统一权限管理6 .软件版本约束6.1. 客户端浏览器6.2. Web服务器6.3. J2EE应用服务器26.4. J2EE开发工具6.5. 软件开发配置管理工具6.6. JDK6.7. 数据库服务器6.8. 通讯中间件6.9. 企业服务总线6.10. JDBC驱动程序6.11. Domino服务器6.12. 桌面办公套件6.13. 防病毒软件1 .引言1.1. 编写目的本文档提出了安顺电子政务系统开发中必须遵循的系统约束(包括架构设计约束和环境约束)。针对安顺电子政务系

3、统建设的特点及现有软硬件环境和整合的需要,提出了新开发项目所必须遵循的架构设计和软硬件环境约束。1.2. 适用范围本文档主要面向的读者和使用人员是:安顺电子政务系统在管理、开发、维护过程中所涉及到的有关人员。遵循此约束也是外部开发商承接安顺电子政务系统开发项目的前提条件。1.3. 文档概述针对安顺电子政务系统现有的基础条件和系统建设的特点,按照安顺电子政务系统整合的需要,提出新开发项目所必须遵循的设计架构和软硬件环境。2 .技术设计约束2.1. 部署方式1. IE+WEES艮务器+DB此种部署主要用于信息查询类,业务处理逻辑简单,主要进行数据简单录入、查询、下载,如景气调查系统等。2. GUI

4、界面+WE0K务器+应用服务器+DB此种部署主要用于核算类系统,业务处理逻辑复杂,如货币发行系统,国库信息处理系统的业务操作部分。3. GUI界面(或者系统互联)+应用服务器+DB此种部署主要用于:(1)界面要求不高,如个人征信数据采集部分;(2)或基于HTTPB议的系统互联,如基于WEBSERVIC的系统互联,或直接基于HTTPW议、SOCKE协议的系统互联。4. IE+WEB服务器+应用服务器+DB此种部署主要用于混合类系统,业务处理逻辑适中,如再贷款管理系统。5. 消息中间件通道(MQ+应用服务器+DB6,单一应用模式此种部署无界面要求,对客户端和应用服务器进行分别部署。注:目前应用系统

5、多采用B/S架构进行部署,但在实际设计和开发过程中,也不能忽略C/S架构的优势。2.2. 操作系统1、服务器操作系统选用以下之一:1) IBMAIX;2) OS/400;3) Windows2000/2003Server;4) SUSELinux,RedHatLinux;5) HP-UX2、客户端操作系统选用Windows2000/XPProfessional以上的系统版本。2.3. 客户端浏览器使用InternetExplorer6.0或以上版本。1) 系统应使用以下技术进行开发:2) HTML/XHTML/CSS3) JavaScript;4) Applet;5) SVG;6) JSP。2

6、、浏览器与Wet务器通讯通过7) HTTPW、议;2)需要提高数据安全性时:HTTPS*议。2.4. 数据库服务器1、数据库选用标准:1) J2EE架构:DB城Oracle;2) Domino架构:LotusDomino;2.5. J2EE应用服务器1 、应用服务器产品选用Websphere或Tomcat。2、用普通的Java对象(优先选用)或EJB(用于分布式处理)来实现业务逻辑。2、如果用EJB来实现今后需要通过群集扩展的业务逻辑,必需使用无状态(Stateless)的SesionBean。3、通过REST(URI+HTTP+XMLM格的WebService界面来提供系统的远程调用接口。4

7、、数据传输可以采取JAVA字节流、XMLft平面文本格式。5、与其他系统之间采取HTTPa、议、Socket协议、MQt*用协议实现不同服务器问通讯。6、编码要求参见安顺电子政务系统开发规范系列-5.开发编码部分-5.1Java编码规范。2.6. Web服务器1) 系统应使用以下技术进行开发:2) JavaServlet(J2EE平台);3) JSP(J2EE平台);2、结构化数据交换格式采用JAVA字节流或XML通过HTTP/HTTPS、议传输。3、为考虑Web今后使用群集扩展,避免由服务器管理HTTPSession,而在客户端用Cookie保存Session状态。4、使用MVC奠式设计We

8、b,可以基于Struts或JSF框架。使用Servlet实现控制器(Controller),JSP实现视图(View),2.7. 网络1、网络传输遵循TCP/IP协议。4、设计内联网上的分布式应用,应考虑到使用异步传输的方式加强传输的可靠性,如通讯中问件。5、端口约束:在系统设计及实现时不允许使用动态端口。开发使用标准端口列表如下:http/www80/tcpWorldWideWebHTTPhttp/www80/udpWorldWideWebHTTPldap389/tcpLightweightDirectoryAccessProtocolldap389/udpLightweightDirect

9、oryAccessProtocolhttps443/tcphttpprotocoloverTLS/SSLhttps443/udphttpprotocoloverTLS/SSLibm-db2523/tcpIBM-DB2ibm-db2523/udpIBM-DB2iiop535/tcpiiopiiop535/udpiiopldaps636/tcpldapprotocoloverTLS/SSL(wassldap)ldaps636/udpldapprotocoloverTLS/SSL(wassldap)rmiactivation1098/tcpRMIActivationrmiactivation1098

10、/udpRMIActivationrmiregistry1099/tcpRMIRegistryrmiregistry1099/udpRMIRegistryorasrv1525/tcporacleorasrv1525/udporaclehttp-alt8080/tcpHTTPAlternate(seeport80)http-alt8080/udpHTTPAlternate(seeport80)2.8. 通讯中间件使用旧MMQServerV6.0版本通讯中间件。2.9. 企业服务总线使用旧MWebSphereMessageBrokerV6.0版本企业服务总线。2.10. J2EE开发工具1、IBM

11、WebsphereStudioApplicationDeveloper或IBMRationalApplicationDeveloper;2. Eclipse3.0以上。2.11. Domino软件开发工具1、系统应使用LotusDominoDesigner进行开发。2、编码要求参见安顺电子政务系统开发规范系列-5.开发编码部分-5.3Domino编码规范。2.12. Domino软件开发语言1、系统应使用以下语言进行开发:2) Java;3) JavaScript;4) HtmL2、与客户端或其它服务器交换结构化数据采用XML通过HTTP*议传输。2.13. 性能2.13.1. Cluster

12、对于以下服务器:1) Wet务器、2) J2EE应用服务器、3) Domino服务器、4) 通讯中间件、5) 企业服务总线使用Cluster方式来提供高扩展性、高可用性和负载均衡。应用开发必须考虑到适应这种部署方式。2.13.2. HA(高可用性)数据库服务器可以使用HA的方式来提供高可用性。2.14. 名规则开发商编写的代码包(如.java文件)和网络节点采用我行统一定义的命名规则。(1)代码包命名规则是:“pbc.业务司局英文缩写.系统简称.内部package名称”,统一采用小写字母。(2)部署在各分支行/营业管理部的服务器节点命名规则为:“省会简称+系统名简称+节点功能名称”(均使用大写

13、字母)3 .按应用类别选择技术架构3.1. 办公自动化系统1、按由高到低的优先级选用:1) J2EE架构;2) Domino架构;2、按由高到低的优先级选用:1) B/S架构;3、服务器操作系统按由高到低的优先级选用:1) J2EE架构:旧MAIX、SuseLinux、RedHatLinux和Windows2000/2003Server、HP-UX2) Domino架构:IBMAIX和Windows2000/2003Server;3) .Net架构:Windows2000/2003Server。4、客户端操作系统选用Windows2000/XPProfessional。5、客户端浏览器选用In

14、ternetExplorer6.0及以上版本。6、数据库选用标准:1) J2EE架构:DB22) Domino架构:Domino;3) .Net架构:SQLServer,DB27、应用服务器选用标准:1) J2EE架构:IBMWebSphereApplicationServer(重要及大规模应用)、Apusic(小应用);2) Domino架构:DominoServer;3) .Net架构:.NETFramework1.1。8、Web服务器选用标准:1) J2EE架构:IBMHTTPServer(WebSphere、ApacheTomcat;2) Domino架构:DominoServer;3

15、) .Net架构:MicrosoftInternetInformationServer。四.应用系统安全约束4.1. 访问控制系统应采用:1) 统一用户管理的身份认证机制;2) 统一权限管理控制访问权限;3) 禁止使用文件共享方式传递数据,禁止使用匿名ftp传递数据;4) 对于内联网中重要的业务系统,采用内联网CA认证的数字证书系统进行身份认证。4.2. 数据安全对于敏感数据,为保证数据的机密性、完整性、可靠性:1、在网络传输时,应采用PKI技术进行数字签名和数据加密,数据经过不低于128位的对称密钥加密,以保证数据的机密性、完整性、可靠性;2、在数据库和服务器文件系统、客户端文件系统的存储时

16、,应采用加密、签名后存储,以保证数据的机密性、完整性、可靠性。4.3. 系统日志所有日志必须支持可配置的日志管理。系统应提供下面两种日志:1、数据库日志;2、程序日志:应用系统中记录1) 访问日志:记录所有来访者的访问情况,访问时间、页面、访问者、访客IP地址等信息;2) 操作日志:操作日志记录来访者登录系统后,进行了哪些操作,包括时间、访客姓名、操作、成功与否等信息;3) 程序异常日志:程序异常日志记录在程序运行过程中发生的异常。4.4. 备份与恢复1、系统应提供备份管理策略,提供1)系统全备份管理;2)数据库全备份管理;3)数据库增量备份管理。2、系统应提供数据恢复管理策略,提供数据库恢复

17、管理策略。注:备份/恢复设计可结合信管中心提供的备份条件进行统一考虑。五.可利用的软件资源5.1. 统一用户管理和单点登录1、系统应使用统一用户管理系统提供的服务接口来实现:1)用户管理;2)统一身份认证;3)单点登录(SingleSign-On)。2、系统按目录访问协议LDAPv2/v3(RFC1777V2fi和RFC225标准)使用统一用户管理系统。5.2. 统一权限管理1、系统按以下标准使用统一权限管理系统:基于RBAC(基于角色的访问控制):ANSI/INCITS359-2004标准2、系统应根据应用权限计算量的大小选择采用以下两种不同接入方式之一:1)集中式接入方式:由一个统一集中的

18、权限管理系统平台为多个办公自动化系统提供权限服务,服务以SOCKET方式提供。系统应通过标准的API调用统一权限管理系统提供的权限计算服务,实施权限的校验。2)构件式接入方式:系统基于统一权限管理系统平台提供的系统构件,构建自己的权限管理模块,或在此构件的基础之上进行二次开发。六.软件版本约束6.1. 客户端浏览器InternetExplorer6.0SP2或以上版本。6.2. Web服务器IBMHTTPServer6.0。MicrosoftInternetInformationServer6.0。ApacheTomcat4.0或以上版本。6.3. J2EE应用服务器大规模应用:IBMWebSphereApplicationServerV6.0。小应用:Apusic应用服务器4.0。6.4. J2EE开发工具IBMWebsphereStudioApplicationDeveloperV6.0Eclipse3.0或以上版本。6.5. 软件开发配置管理工具IBMRationalClearCaseV6。6.6. JDKJava2PlatformStandardEditionV1.6.0或以上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论