- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
81系统约束
软件开发规范系列之系统约束8.1
???? 引言
1.1. 编写目的
本文档提出了***软件项目开发中必须遵循的系统约束(包括架构设计约束和环境约束)。针对***系统建设的特点及现有软硬件环境和整合的需要,提出了新开发项目所必须遵循的架构设计和软硬件环境约束。
1.2. 适用范围
本文档主要面向的读者和使用人员是:***应用软件项目在管理、开发、维护过程中所涉及到的有关人员。遵循此约束也是外部开发商承接***软件开发项目的前提条件。
1.3. 文档概述
针对***现有的基础条件和系统建设的特点,按照***软硬件环境整合的需要,提出新开发项目所必须遵循的设计架构和软硬件环境。
本约束主要针对部署在总行数据中心、省数据中心的应用系统。
1.4. 参考资料
《***LDAP目录服务系统接口指南1.0》;
《***科技司规范服务指引信息系统用户、权限管理1.0》;
《金融业网间互联综合前置系统应用系统开发指南1.0版》;
《***软件开发规范系列-4.数据库设计部分-4.1数据库设计规范》;
《***软件开发规范系列-5.开发编码部分- 5.1Java编码规范》;
《***软件开发规范系列-5.开发编码部分- 5.2VC编码规范》;
《***软件开发规范系列-5.开发编码部分- 5.3Domino编码规范》。
2.???? 技术设计约束
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架构的优势。比如对实施范围小、用户较集中的系统,采用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) ASP;
6) JSP。
2、浏览器与Web服务器通讯通过
1)HTTP协议;
2)需要提高数据安全性时:HTTPS协议。
2.4. 数据库服务器
1、数据库选用标准:
1)????? J2EE架构:DB2;
2)????? Domino架构:Lotus Domino;
3)????? .Net架构:DB2,SQL Server;
4)????? 传统C/S架构采用:DB2。
2、数据库设计要求参见《***软件开发规范系列-4.数据库设计部分-4.1数据库设计规范》。
2.5. J2EE应用服务器
1、应用服务器产品选用Websphere和Apusic。
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平台);
文档评论(0)