大型机应用系统开发和测试平台技术方案分解_第1页
大型机应用系统开发和测试平台技术方案分解_第2页
大型机应用系统开发和测试平台技术方案分解_第3页
大型机应用系统开发和测试平台技术方案分解_第4页
大型机应用系统开发和测试平台技术方案分解_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

大型机应用系统开发和测试平台技术方案武汉开目佰钧成技术有限公司2009年2月1日项目概述大型机作为计算机中的最顶级产品,由于其平安性和高牢靠性始终被用于金融、证券等行业。诸多的行业及企业客户基于大型机的系统进行应用系统的开发和测试,我公司在大型机应用系统开发和测试领域积累了多年的学问和阅历,为供应大型机应用系统开发和测试的综合实力以及供应一个公共的平台为众多的企业客户供应定制化服务。本项目为提升我公司在大型机开发及测试行业的交付实力,经与IBM协商共同开发一套大型机应用系统开发和测试的二次开发平台,通过该平台能同时保证大型机应用系统开发和测试项目的质量和进度。该平台包括的功能有:各种编译环境的整合,数据模式的支持,供应对于Online的程序前台和后台整合关联、数据加密、代码自动生成加转换,测试数据自动生成、各业务数据的自动备份、异样自动跟踪、银行业务和保险业务共同接口以及报表自动生胜利能等。指导思想为了保证本项目的胜利实施,我们在进行该项目的开发的需求、设计、开发、测试和维护时遵循如下指导思想:环境统一性依据客户的要求,我公司通过分析各项目的特点和所面临的技术难题,经过前期的充分论证和可行性调研,需满意系统的统一性标准。使系统能够整合大型机、Unix、Linux编译器和数据库整合,主要适用于各种大型政府系统、大型超市系统、银行系统、保险系统、金融系统等桌面和Web应用系统开发。多平台支持为满意不同客户工作环境的须要,通过将服务器端安装和设计在z/OS的环境下,通过Java进行设计的环境,可以满意不同客户通过Windows、Linux、Unix等各种环境对后台的数据库和服务器进行访问和操作,使得用户可以跨越多个平台和不同的应用进行集成,在统一的基于标准的开放组件来替代传统的软件开发平台。基础代码自动化因各种类型的应用系统所实行的程序语言不一样,为确保应用系统之间最大的复用,该系统供应了各程序语言之间的自动生成脚本,各程序语言之间的转换功能。对于测试系统的,为便于对系统进行全面的测试活动,通过系统的自动批处理脚本语言,定制化的完成测试数据的自动生成,节约工作人员的时间,基础代码的工作能够自动完成。接口整合因各行各业的特别性,各系统干脆原本的接口和定义都是基于行业的特别性而制定了,为增加各行业系统之间的关联,便于各系统之间数据的迁移和交互,通过统一的接口定义标准,并对各系统之间的接口定义进行管理和定制,确保系统间的接口能够整合并实现无缝结合。数据牢靠及平安性本系统在设计时将充分考虑对牢靠性的要求,必需采纳多种高牢靠、高可用性技术以保证系统的高牢靠性,尤其是保证关键业务的连续不间断运作和对非正常状况的牢靠处理。系统的高牢靠性对于本系统而言主要是提高软件的容错实力,能够对各种可能的状况做出最合理的处理,避开因软件崩溃等严峻问题影响用户的正常运用。业务需求分析大型机应用的行业广泛,且随着各行业业务的不断增长,对当前各行业的系统及其IT部门提出了新挑战。首先,开发人员须要不断的维护和升级原有系统,且新的系统在新的架构下面须要重新的定义和进行开发。因IT基础设施越来越难以满意日益增加的需求。导致企业须要不断增加人力成本和经济成本才能够使得大型机应用系统满意企业日益增加的业务须要,开发人员、测试人员对新的系统进行开发和测试的工作量加大,企业的负担增加。银行业的不断升级、维护,保险业海量数据的处理、系统的负载,大型超市、政府、公共事业部门业务流程的不断困难化,都导致了须要对应用系统的不断改进和提升。为满意企业不断增加的需求和业务的整合,赐予以上内容,该平台设计时将涉及到以下几个方面的需求:通用环境-将原有各应用系统的硬件、软件环境进行统一的标准化和可定制化,供应文本编辑、调试跟踪器、设计器、源代码管理、编译器、基础库、数据库支持等应用;连接Web前端应用和后端服务的中间件-因目前大部分的企业和用户运用最多的为Web的访问和操作,为提高系统的访问效率,统一的限制中运用的软、硬件资源,通过启动后端服务程序进程、后端服务程序进程跟踪管理等方法提升系统的稳定性和适用性;代码自动生成加转换工具-通过了全套的自动化和微调功能,能够通过简洁的设置和程序员的要求,在平台上供应各程序语言自动生成代码以及各代码间的自动转换功能;测试数据自动生成-依据不同项目的须要,供应系统测试及软件测试所须要的各种数据,分为依据项目要求供应数据,以及对数据文件的管理;异样自动跟踪-当系统或应用程序发生错误时,该平台能够自动记录程序异样时的系统日志,自动记录并跟踪,使得用户能够运用较少的时间解决相关问题,主要包括后台错误管理、前台错误管理、可能状况评估等工具;报表生成工具-供应开发项目中报表做成的服务平台,包括报表的预览、修正和打印功能;接口整合-通过统一且标准化的接口定义,对各应用系统中可能存在的接口进行有效的管理,主要包括大型超市系统接口管理、大型政府系统接口管理、银行系统接口管理、保险系统接口管理、金融系统接口管理;组件和控件-针对不同系统间的交互和可定制化的开发,该平台供应了常用的组件以适应不同业务的须要,同时供应通用的控件用于开发的须要;系统总体架构本平台的开发是基于IBM公司的z/OS服务器,通过采纳COBOL、JCL、DB2、CICS、PL/1、Assembler、Java、C++等开发语言,在XPEDITER,ELIPS,Excalibur,ASPOOL,AUTO,ZMF,FILEMANAGER等协助工具的帮助下完成系统方案设计、软件部署、应用软件开发、系统测试、后期维护等阶段的开发与测试。按技术来分:系统方案设计包括-方案设计、架构设计、数据库设计、接口设计、关键模块和数据结构设计;软件部署包括-制定部署方案、部署基础软件、子系统部署、试运行和调整;采纳的关键技术zSerieszSeries服务器为事务处理密集的企业供应全面的数据保障和数据处理实力,通过采纳包括自动化和虚拟化在内的各种先进技术,以及开发的行业标准,使得它具备优秀的性能和强大的数据处理实力。个企业系统上传输数据或进行数据重组。COBOLCOBOL(面对商业的通用语言,又称为企业管理语言、数据处理语言等,CommonBusinessOrientedLanguage)是最早的高级编程语言之一,是世界上第一个商用语言的。由于COBOL在商业领域的雄厚基础,而且COBOL主要是应用于银行、金融和会计行业等特别重要的商业数据处理领域。所以,即使对于具有相当阅历的IT公司来说,重新编写COBOL语言的牢靠的应用软件也是不实际或是从商业角度上并不行行的,而且还要花上很长的时间,只要大型机存在,COBOL就不会消逝,即使是对电脑界产生巨大影响的“千年虫”(Y2K)也没有变更COBOL的命运。等维护工作。CICS为了解决交易处理的容量问题及实时性与定期性,我们采纳CICS技术来解决。CICS就是CICSTS(TransactionServer)产品具有超过40年的历史,是全球最有影响力的IT产品之一。世界500强中超过90%的公司在运用CICS处理他们的核心交易,全球每天通过CICS处理的交易数量超过300亿。通过它能够满意银行业海量数据的交互和实时处理。WebService可以利用WebService的接口方式,来实现平台之间或者平台与子系统之间的数据无缝集成,通过调用WebService来保证各个平台之间和子系统之间的数据同步问题。WebServices是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更简洁进行数据交换。WebService的特性:由于WebService经由WEB服务器发布,可以说WebService为分布式应用的开发,供应了一个很好的平台。WebService是一个基于网络的应用程序,它向外部程序供应肯定的调用接口。由于WebService是针对SOAP网络标准协议进行封装的,所以许多外部(远程)应用程序都可以对WebService接口进行调用。WebService可以利用WebService的接口方式,来实现多操作系统和其它模块之间的数据无缝集成,通过调用WebService来保证各层之间和数据源之间的数据同步问题。WebServices是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更简洁进行数据交换。WebService的特性:由于WebService经由WEB服务器发布,可以说WebService为分布式应用的开发,供应了一个很好的平台。WebService是一个基于网络的应用程序,它向外部程序供应肯定的调用接口。由于WebService是针对SOAP网络标准协议进行封装的,所以许多外部(远程)应用程序都可以对WebService接口进行调用。设计原则由于该项目属于为大型机应用系统开发和测试工作供应一个二次开发的平台,提高开发、测试人员的工作效率,增加系统的复用性,满意高稳定性、平安性等要求。经过多次需求调研和客户分析,结合平台的特点,提出了一些设计原则,这些指导原则包括:代码自动化平台无关性灾难与复原接口统一功能性设计通用环境该平台供应的通用环境包括:文本编辑器能够进行语言编辑、语法自动审核、查询等功能;调试跟踪器能够供应断点跟踪调试、中间运算结果监视等功能;设计器能供应HTML设计、业务逻辑设计等功能;编译器能支持各种开发语言的关键字高亮显示,语法错误查询、错误自动指正功能;数据库支持各种常用数据库,如DB2、IMS等,同时支持可视化界面操作,文字界面,数据库类库,数据库脚本编辑器等功能。数据平安及海量处理具有统一的平安性认证机制,在访问方式下供应了完善的平安性认证,平安性能限制到用户的访问限制。同时由于该系统处于IBMz/OS平台运行,使得可以获得更多的资源进行海量数据的处理和更新,不会使得数据的交互显得冗余和延迟。自动化该平台供应各种类型代码的自动生成和转换,自动代码生胜利能主要为依据不同的语言结构,编写脚本;依据脚本,通过平台工具自动生成代码;依据客户事先定义的编码规则,平台供应自动Check并修订的功能。负载均衡平台是为企业级应用细心设计的,具有良好的可扩展性能,其服务器本身就具有智能的负载均衡功能,能依据实际运用状况对各个的模块进行负载,满意企业级大用户数并发访问的要求,须要加入一台新的服务器,通过简洁的注册就能加入到整个扩展环境中参加负载;并且支持多个z/OS服务器之间的耦合,能最大限度利用硬件资源。平安性设计平安架构概述“信息平安”是具有广泛内涵的概念,涉及指导思想、各层面的技术保障、人员管理等诸多方面,是一个“立体”的、“多维度”的概念;光靠技术实现是不全面,也是不行取的。为确保信息系统的平安、牢靠、稳定运行,我公司与业界众多的信息平安机构(国家、部委、学

温馨提示

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

评论

0/150

提交评论