大型主机核心银行系统的DevOps实践_第1页
大型主机核心银行系统的DevOps实践_第2页
大型主机核心银行系统的DevOps实践_第3页
大型主机核心银行系统的DevOps实践_第4页
大型主机核心银行系统的DevOps实践_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、技术创新 变革未来大型主机核心银行系统的DevOps实践目录稳却笨拙:核心银行系统的困境1笨则思变:DevOps初探2初露锋芒:全生命周期管理平台的诞生3利刃出鞘: DevOps引领未来4 大型主机核心银行系统的困境大型主机核心银行系统特点大型主机开发的核心银行系统安全性高、稳定性强由于大型主机的编译构建特点(增量构建,程序关联性强等) 大型主机的集成、交付方式需人工多处参与(人工进行程序 清单梳理、资源管理、代码复查、编译、构建、发布等) 大型主机核心银行系统的困境大型主机核心银行系统的开发、测试、运维文化存在的问题大型主机中编译构建等工具较少内部测试对外围系统依赖较大开发和运维不够紧密开发

2、人员需关注更多管理或者规范上的内容,分散开发注意力环境封闭,开源工具无法使用 目录稳却笨拙:核心银行系统的困境1笨则思变:DevOps初探2初露锋芒:全生命周期管理平台的诞生3利刃出鞘: DevOps引领未来4 DevOps初探大型主机传统核心银行系统DevOps框架的构想持 续 交 付 工 具 链持 续 集 成 与 测 试持续 反馈代码质量检查集成检查工具检查结果控制流程 自动生成检查报告安全检查集成安全扫描工具扫描结果控制流程 自动生成扫描报告自动编译代码自动编译代码自动构建编译日志管理编译结果控制流程单元测试单元测试代码提交检测集成单元测试框架 单元测试报告管理自动化测试自动化测试工具集

3、成测试报告管理 测试结果通知应用资源实施集成DB2/CICS执行工具制定实施策略 实施日志管理部署交付流水线配置管理发布管理流水线管理源码资产库管理持续部署管理环境管理 应用资源库管理增量发布版本变更管理性能分析联机交易监控批量交易监控主机性能监控度量分析任务视图开发视图测试视图运维视图持续 部署核心资产管理源码资产库应用资源库性能分析集成性能分析工具性能分析报告管理 性能分析结果通知 DevOps初探持 续 集 成 与 测 试核心资产管理源码资产库代码质量检查集成检查工具检查结果控制流程自动生成检查报告安全检查集成安全扫描工具扫描结果控制流程自动生成扫描报告单元测试单元测试代码提交检测集成单

4、元测试框架单元测试报告管理自动化测试集成自动化测试工具测试报告管理测试结果通知应用资源实施集成DB2/CICS实施工具制定实施策略实施日志管理性能分析集成性能分析工具应用资源库 自动编译代码自动编译代码自动构建编译日志管理编译结果控制流程性能分析报告管理性能分析结果通知DevOps初探持 续 部 署部署交付流水线配置管理发布管理流水线管理环境管理应用资源库管理增量发布版本变更管理源码资产库管理持续部署管理 DevOps初探性能分析联机交易监控批量交易监控主机性能监控任务视图度量分析开发视图测试视图运维视图 持 续 反 馈DevOps初探大型主机传统核心银行系统DevOps框架的构想持 续 交

5、付 工 具 链持 续 集 成 与 测 试持续 反馈代码质量检查集成检查工具检查结果控制流程 自动生成检查报告安全检查集成安全扫描工具扫描结果控制流程 自动生成扫描报告自动编译代码自动编译代码自动构建编译日志管理编译结果控制流程单元测试单元测试代码提交检测集成单元测试框架 单元测试报告管理自动化测试自动化测试工具集成测试报告管理 测试结果通知应用资源实施集成DB2/CICS执行工具制定实施策略 实施日志管理部署交付流水线配置管理发布管理流水线管理源码资产库管理持续部署管理环境管理 应用资源库管理增量发布版本变更管理性能分析联机交易监控批量交易监控主机性能监控度量分析任务视图开发视图测试视图运维视

6、图持续 部署核心资产管理源码资产库应用资源库性能分析集成性能分析工具性能分析报告管理 性能分析结果通知 目录稳却笨拙:核心银行系统的困境1笨则思变:DevOps初探2初露锋芒:全生命周期管理平台的诞生3利刃出鞘: DevOps引领未来4 全生命周期管理平台诞生工 具 链 的建 设20172013201420162012自动化版本构建 自动化版本部署自动化代码复查接口自动化测试IIT 跨环境版本部署2015应用版本检查单元测试框架TDD主机性能分析 协同开发任务管理、批次管理 持续交付、环境维护2018源码资源库建立 版本构建日志库 全生命周期管理平台诞生平台的建设成果四种 机制 0102030

7、4排队容错机制 完成上一轮构建后,自动处理下 一轮待实施申请,遇到错误继续执行,迭代修正问题定时触发机制开发人员随时提交,定时触发平台编译构建部署安全管控机制自动化代码复查中内建质量检查 机制,提升版本质量。度量反馈机制内建资产库,定期发布交付 报表。全生命周期管理平台诞生标准化严守流程四个特点平台的建设成果 全生命周期管理平台诞生四个特点平台的建设成果配置化个性化的场景定制 全生命周期管理平台诞生平台的建设成果自动化自动化构建、自动化资源管理、自动化测试 自动化部署、自动化性能分析、自动化反馈四个特点 全生命周期管理平台诞生平台的建设成果智能化可视化监控报表 可编程统计分析 可跟踪日志展现四

8、个特点 全生命周期管理平台诞生平台的建设成果版本构建部署流程资源实施流程(变更表)版本更新申请业务流程(程序版本)开发版本_表日表、夜表比对1、表字段名2、字段类型(重点FOR BI T开发人员各模块版本管理员应用基础-版本管理员DATA)自动生成DBI O不能为 日、夜表表空间比对一体服务器检查VARCHAR1、数据库名表名唯一性并登记3、字段名18, 定义长度254 2、表空间STOGROUP:4、表OWNER日表表空间STOGROUP OCLGTS01 OCNGTS015、数据库名夜表表空间STOGROUP NOCGTS016、表STOGROUP:3. 1、分区表DSSI ZE和NUMP

9、ARTS日表索引STOGROUP OCLGI X01 OCNGI X01开始否比对开发环境表资源是否正确夜表索引STOGROUP NOCGI X01 3. 2、非分区表SEGSI ZE与应用组确认包括日夜表比对、日夜表空间比对、检查点如右7、索引的字段名问题后回退PRDOCS. COM. DB2DDL. PRM8、索引是否PARTI TI ONED9、分区键第一位为银行号原填写程序提交项,是提交至所属组版本否是否修改并提交源代码至否管理员是否为普通DBI OCOM. DB2COB. SRC 下检查收到的程序提重新提交交项是日表、BASEDDL比对是1、表名BASEDDL是否正确是2、字段名检查

10、要点如右3、字段类型与应用组确认有整理合并收到的提PRDOCS. COM. BASEDDL. PRM4、def aul t 后面的参数问题5、索引个数修改提交项内容 有问题,退回 有无发现问题否6、索引字段无问题否否是否为新增表数据是否需要备份交项,CCZ入库相是是流关程序,提交版本添加列表参数:备份日表、夜表数据申请单(功能版本PRDOCS. I NSTLI B. UTL( PARAMTAB) 、作业:需团队经理审批)( NPARMTAB) 、( DSYN1) 、( NSYN1)PRDOCS. SYSA. MAI NT. CNTL. UTL( TABUNLD)检查收到的版本申添加DBI OL

11、I ST列表参数备份两份:例如重新提交请单,提取配置库PRDOCS. COM. DBI OLI ST. PRMPRODOCS. TELM. DATA. BK130509入库程序清单PRODOCS. TELM. DATA. BK130509. BK否是否新建SYN3程请单问题,补充入有无发现问题是修改处理发现的申备份日表LOADCARD有问题备份夜表LOADCARD库程序。PRDOCS. COM. LOADCARD. REP. PRM增加列表参数:无问题PRDOCS. I NSTLI B. UTL( DSYN3) 、( NSYN3)上传需构建的程 序,并在构建环境编译程序建日表PRDOCS. I

12、 NSTLI B. UTL( CRETABLE)建夜表编译结果是否PRDOCS. I NSTLI B. UTL( CRETABLE)需要发布需要(组装版本)不需要建日表LOADCARD(功能版本)PRDOCS. I NSTLI B. UTL( GENLCRDD)将编译产生的执行码发布至建夜表LOADCARD目标组装环境PRDOCS. I NSTLI B. UTL( GENLCRDN)打包相关程 序版本对发布更新的建同义词程序进行生效PRDOCS. I NSTLI B. UTL( CRETSYN)处理(BIND& NEWCOPY)是恢复日表数据是否恢复数据恢复夜表数据PRDOCS. SYSA.

13、MAI NT. CNTL. UTL( TABLOAD)否结束动 活务结束业版本提交版本审核持续交付版本部署持续测试版本准备自动化代码复查自动资源实施自动构建 全生命周期管理平台诞生平台的建设成果工 作 量 对 比v s使用平台前使用平台后以数据库表新增或变更100次为例:20分钟*100次*22套=44000分钟工 作 量 对 比v s使用平台前使用平台后总体提升80%(20+10+10+20+40)*1000=100000(折208人天)提 升 准 确 度100000分钟(折208人天)20000分钟(折42人天)44000分钟(折92人天)8800分钟(折18人天)以版本申请单1000个为

14、例:减 少 重 复 工 作 量 全生命周期管理平台诞生平台的建设成果效率效益转变提升效率效益 降低交付成本 01020304管理流程转变 精简管理流程 提升管理效率交付质量转变 提高版本质量 减少生产事故团队文化转变强化沟通协作 打破部门壁垒四种转变全生命周期管理平台诞生平台的建设成果共挖掘及提交专利14项,其中3项获得专利授权,9件通过专利初审授权专利:一种COBOL程序版本的更新方法及装置应用版本部署方法及装置获发明专利授权一种跨平台应用程序的构建方法和装置专利成果展示 目录稳却笨拙:核心银行系统的困境1笨则思变:DevOps初探2初露锋芒:全生命周期管理平台的诞生3利刃出鞘:DevOps

15、引领未来4 1234完善制度建设完善DevOps制度深化流程建设深化交付流程的改进优化平台建设优化反馈度量机制完善各类资源的配置管理强化文化建设增强人员的敏捷思维增强部门间的沟通协作DevOps引领未来 跨生产线支持COBOL生产线、JAVA生产线、WINDOWS生产线等跨部门人员覆盖度的提升 跨产品支持除核心系统外其他产品跨平台同时支持主机和开放平台DevOps引领未来DevOps引领未来 1一个目标高效交付高质量版本。2二个指标缩短版本交付周期 提高流水线可视化程度3三根支柱文化、工艺流程、工具。 4四种角色管理、开发、测试、运维DevOps引领未来l中国银行软件中心参加“研发运营一体化(DevOps)能力成熟度模型”评估,并于2018年6

温馨提示

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

最新文档

评论

0/150

提交评论