1 / 47

大型机迁移和现代化方法与实践

大型机迁移和现代化方法与实践. 李震宇 研发总监. 以下旨在概述我们的总体产品方向。其目的仅供参考,不得被纳入任何合同文件。这不是一个对提供任何材料,代码或功能的承诺,并且不应该依此作出购买决定。 Oracle 依然将自行决定 Oracle 产品性能和功能的开发,发布和时间表。. 议程. 大型机改造的三个维度 Tuxedo ART 12 c 概述:从大型机到云 用户案例 Tuxedo ART 策略与路线图. 大型机改造的三个维度. 大型机改造的三个维度. 2. 灵活、弹性、可扩展的基础架构 云部署架构 Tuxedo 应用平台 Exalogic 弹性云系统

satya
Download Presentation

大型机迁移和现代化方法与实践

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 大型机迁移和现代化方法与实践 李震宇 研发总监

  2. 以下旨在概述我们的总体产品方向。其目的仅供参考,不得被纳入任何合同文件。这不是一个对提供任何材料,代码或功能的承诺,并且不应该依此作出购买决定。Oracle依然将自行决定Oracle产品性能和功能的开发,发布和时间表。以下旨在概述我们的总体产品方向。其目的仅供参考,不得被纳入任何合同文件。这不是一个对提供任何材料,代码或功能的承诺,并且不应该依此作出购买决定。Oracle依然将自行决定Oracle产品性能和功能的开发,发布和时间表。

  3. 议程 • 大型机改造的三个维度 • Tuxedo ART 12c概述:从大型机到云 • 用户案例 • Tuxedo ART策略与路线图

  4. 大型机改造的三个维度

  5. 大型机改造的三个维度 2. 灵活、弹性、可扩展的基础架构 • 云部署架构 • Tuxedo应用平台 • Exalogic弹性云系统 • SPARC SuperCluster 1. 更低的TCO • 迁移后每年可节约50%-80%费用 • 更简单、可负担的高可用性/灾难恢复(HA/DR)架构 • 大型机费用的一小部分即可达到的可扩展性 • 更简化的操作 • 更大的选择空间,更物有所值,更高的预算灵活性 Tuxedo ART + Exalogic弹性云 3. 更快速、敏捷的应用程序演化 • 服务的支持 • 有效利用了Java的可扩展性 • 内置集成选项:Web服务, JCA, SCA, ESB • 即插即用的SOA、BPM、ODI, BI 技术、组件包

  6. 迁移: Gartner视角 “我们看到大型机迁移的一个优势是,客户可以得到更直接的成本效益,而那些节约的成本可以支持后续的改造过程。[…]   一旦迁移到开放平台,一方面我们进入了一个可靠的环境,另一方面,迁移节约的成本可以帮助我们完成后续的改造过程。 我们认为改造是一系列的过程,而迁移是一个很好的开始。你在迁移的环境中运行一段时间,即可以享受这样更低成本的平台、更现代的环境、更多现代工具,以及更广的选择范围。[…] 迁移,是诸多机构对投资组合进行改造的第一步。” Dale Vecchio, Gartner研发副总裁 *Webcast URL:  http://event.on24.com/r.htm?e=495618&s=1&k=E0E681285BF0C2C2248E2BB0B52D6D53&partnerref=Tuxedo_12c_Launch_OD

  7. 完整. 热插拔. 集成. 业界一流. Oracle大型机迁移方案 • 大型机应用程序迁移到开放系统 • 避免了应用程序重写的成本和风险 • 兼容CICS、IMS,及Batch应用程序 • 与大型机相比,迁移可降低50%-80%的成本费用 • 摒弃大型机,降低MIPS,或延迟大型机升级 • 增加选择面,预算更灵活 • 保持并扩展大型机的RASP • 以用于大型机的一小部分成本,即可大规模、弹性的提高横向可扩展性 • 利用滚动升级与主动/主动的HA/DR,提高可用性 • 提高IT响应度、灵敏性 • 易于与SOA集成,并以Java扩展 • 激活非关系型数据

  8. 优势: 构建于主流体系结构

  9. Oracle Tuxedo如何创造价值 • #1 C/C++/COBOL应用程序服务器 • 高吞吐量,低延迟 • 线性可扩展,高可用性 • 集成的管理与监控 • 与融合中间件完美结合 • 大型机应用程序迁移改造的最佳平台 • 与大型机相比,节约50-80%成本 • 灵活、可扩展的云基础架构 • 迁移后,更快速、简易的应用程序演化与改造 CICS IMS CICS Batch Batch IMS

  10. 从大型机迁移到可扩展体系结构 用户可以继续使用tn3270终端模拟器,定制客户端,或 web UI 批处理作业由转换的JCL文件和标准实用程序在Tuxedo ART中运行 迁移 大型机兼容的软件栈,自动化的工具, 成熟的方法 数据库迁移到Oracle RAC;文件数据转换成VSAM,BDB,或Oracle DB 在线应用程序以CICS和IMS编程模型运行在Tuxedo ART中 IBM 大型机 z/OS系统 Linux/Exalogic, Solaris/Sun, ...

  11. Tuxedo ART: 大型机迁移的利器 Application Rehosting Workbench 12c Application Runtimes 12c • 应用程序仓库与编目 • 语言迁移: COBOL,JCL,SQL • 数据迁移: VSAM & 文本文件,GDGs以及 DB2 • CICS & IMS TM 编程模型与服务 • 批处理运行环境,作业控制,实用应用程序 • 操作,监控,及管理 CICS IMS Batch ART 的优势

  12. Tuxedo ART 12c

  13. Oracle Tuxedo ART 12c • 迁移改造更快速、更容易 • 自动化配置/部署工具 • 集成Web UI以取代 tn3270终端模拟器 • Tuxedo对Java的支持,扩展了迁移范围 • 增强的扩展能力、可用性、以及管理机制 • 增强的自动化故障切换与批处理集群 • IBM MQ与数据库连接的自动恢复机制 • 集中管理批处理文件编目 大型机上的大型应用程序迁移改造 Web Svcs C/C++ Java COBOL CICS IMS Batch Application Runtimes (ART) Tuxedo …

  14. Oracle Tuxedo ART 12c • 简化的配置,虚拟化 • 利用OVAB的软件应用 • 动态扩展 • 基于负载,根据性能指标,批处理作业 • 详尽的记账数据与总结报告 • 对于Exalogic部署,进行全方位覆盖的基于Oracle Enterprise Manager的集成监控 IBM CICS, IMS, Batch应用程序迁移到云 Tuxedo

  15. ART Workbench 12c

  16. IMS TM Application Runtimes for CICS and IMS 12c SOA, JEE, ESB, .Net, 打包应用程序 JCA Web Services MQ Web服务器 Oracle Tuxedo 数据库 迁移的CICS 与IMS 程序 JOLT/JCA JSP/HTML 资源 管理 Web UI 服务器 客户 TMA DB2 IMS ECI Windows Client tn3270 CICS 跨域操作的CICS 与IMS 框架 3270 MQ IBM z/OS Application Runtimes (ART) for CICS and IMS 端到端 监控 ART IMS TM 服务器 3270 终端服务器 ART CICS 服务器 扩展CICS 与IMS TM 工作负载,部署高可用性、连续运转的应用程序 降低风险与成本 加速迁移与ROI 利用SOA与Java的可扩展性加速并简化集成过程  $ 

  17. 启动器 Job 管理 服务器 系统 服务器 Application Runtime for Batch 12c Oracle 批处理控制与监控 IMS ODBA DB2 连接 批处理运行环境 批处理作业管理 Oracle 或第三方调度器 MQ 并行执行减小批处理窗 口;弹性的资源利用率 文件 ETL  Oracle Tuxedo 开放,可扩展 - - 易于通过脚本、Java程序,ODI,BI报告等进行扩展  保留作业流程与控制; 降低迁移成本和时间 $

  18. 用户案例分析

  19. Mazda案例—基于Tuxedo ART的大型机迁移项目

  20. 大型机迁移—目标系统 • Mazda IT环境 • 大型机 • IBM : 供应链管理等 • NEC : 成本计算 • 开放系统服务器 • NEC大型机迁移的原因:技术支持已终止 • 迁移目标 • IBM大型机还是开放系统服务器? • 原则是:新系统必须在开放系统服务器上开发,而不是大型机。 • 将NEC大型机应用迁移到开放系统服务器

  21. 成本计算系统概述 • 关键任务系统 • 每月财务过程的关键途径 • 及时进行结算的关键因素 • 批处理系统( 夜间运行) • 3个子系统(Standard Cost,FINAS I,FINAS II ) • 月作业(两轮) • 第一轮:每月最后4个工作日 • 第二轮:每月前7个工作日 • 季末业务(两轮) • 第一轮:从20号到季度末 • 第二轮:每季度的前7个工作日 • 在线系统( 白天运行) • 线上一旦出现不一致情况,可以及时修改相关数据 • 大量接口:约900个传输文件 • 获取其它业务领域的大量数据,包括运行在IBM大型机上的多种业务系统,如生产、采购、物流、销售等。 • 多种编程语言(包括4G) • COBOL, COBOLS, EASYPLUS, IDL2, RPG

  22. 成本记账系统(现有的系统图) 打印系统 大型机打印机 NEC 大型机 IRDS/PROMISE (开发支持系统) IBM 大型机 批处理 应用 在线 应用 打印作业 JCL 将信息从IBM复制到NEC RIQS (RDB) DRESS (开发支持系统) FIPS (作业调度器) VIS (TP 监控器) 文件 MAITSS (操作支持系统:基于Tivoli) MAITSS HULFT (文件传输工具) 调度器输入作业信息 JOINS (文件传输工具) RUJENET SYSNET FTEX (文件传输工具) 磁带 磁带 Windows 系统 FTEX (文件传输工具) HULFT (文件传输工具)

  23. 成本记账系统(新的系统图) 打印系统 大型机打印机 Linux 服务器 Oracle EM/TSAM IBM M/F Weblogic Tuxedo ART 文件 批处理应用 打印作业 Web 应用 ART JCL Oracle Tuxedo EXADATA (Oracle DB) GDG File Catalog (Metadata) 作业控制 DRESS (开发支持系统) 新的DRESS (Data catalog)等等 (开发支持系统) 从IBM大型机复制作业信息 MAITSS (操作支持系统:基于Tivoli) 新的MAITSS 文件共享 CIFS 或NFS HULFT (文件传输工具) HULFT (文件传输工具) 调度器输入作业信息 Windows 系统 HULFT (文件传输工具) 文件共享 CIFS或NFS

  24. 迁移方法 • Mazda的选择 • 保留现有批处理架构 • 重写批处理程序 • 为什么保留批处理架构却重写批处理程序? • 没有时间和资源去开发新的批处理系统 • 支持已经终止:NEC大型机 • 人力资源 • 除了COBOL之外,NEC大型机上的程序还使用了多种小语种语言,这些迁移起来非常困难。 • Mazda的解决方案 - TuxedoART • 支持大型机批处理架构,避免了重新开发 • 提供了多种语言运行批处理程序的灵活性,包括用Java以及其它现代语言重写部分应用程序

  25. 为何选择Tuxedo ART? • Tuxedo ART 提供了批处理系统的各种功能 • 作业重新运行 • 作业及作业步的重新运行 • 控制文件版本 – 管理大量GDG文件 • GDG元数据存放在Oracle数据库表中 • 文件编目操作 • 可扩展性/可用性 • 并行运行 • 服务器节点集群,横向扩展了性能 • 自动故障切换 • 支持 • Oracle支持和开发团队提供强有力的支持

  26. 批处理作业控制架构

  27. 生产部署架构

  28. 迁移项目的优势 • 降低了成本 • 租赁成本 • 硬件、软件 • 应用程序维护成本 • 降低了风险 • 应用程序维护 • 提高了性能(批量处理)

  29. BBVA的大型机迁移策略

  30. BBVA公司简介 • 总部位于西班牙的全球性金融机构 • 遍及33个国家,以欧洲和拉美为主 • 资产超过6千亿 • 客户超过5千万 • 以零售银行业务为主,企业机构业务也是重要组成部分

  31. 迁移前状况

  32. 迁移前状况 • 美洲数据中心: 55,000 MIPS • 5 台大型机,19 个LPAR,4个SYSPLEX • 85万个应用程序 • 23万个批处理作业,每天运行13万次作业 • 1.5万在线交易,每天运行1.4亿次 • 欧洲数据中心: 45,000 MIPS • 5 台大型机,23 个LPAR,6个SYSPLEX • 30万个应用程序 • 24万个批处理作业,每天运行18万次作业 • 1.8万在线交易,每天运行4千万次

  33. 技术方案

  34. 项目目标 • 减少TCO • 节约成本达到预期比例 • 降低投资成本和维护费用 • 降低IT风险 • 只有IBM提供大型机技术,而其它企业提供的都是开放系统的开发方案 • 精通大型机技术的开发或系统工程师寥寥无几,而且费用非常昂贵 • 技术支持 • 在全公司部署相同的瘦身平台,使研发、交付、执行,以及维护等部门的各个流程相互兼容,从而可以形成一个统一的平台,整个集团的企业应用程序不需修改即可部署在上面 • 此外,那些难以负担大型机高昂维护费用的国家,可以以更加合理的成本,拥有与大型机相同的功能

  35. 面临的挑战 • 技术方面 • 要保证开放系统具有与大型机相同等级的服务,如监控机制、规划机制、报告机制、安全机制等。 • 项目进行中,支持大型机和开放系统共存 • 两种平台的原生结构是不同的(如EBCDIC/ASCII),这会给改造及共存过程带来非常严重的问题 • 文化变革管理 • 不愿引入技术领域以及开发人员的变动 • 担心部分业务逻辑会受到意想不到的影响 • 内部支持 • 没有业务部门从开始就支持此项目

  36. 迁移策略 • 根据业务需求,BBVA制定的策略是:

  37. 实现步骤 1. 分析现有的应用程序 2. 定义模型,确定关键应用程序/过程 3. 列出需要迁移的应用程序清单及其边界(相关性分析) 4. 制定应用程序复杂度关系图,确定改造计划 5. 定义数据迁移策略 6. 确定投资及成本预算 7. 分析具体案例:迁移后的预期经济收益 8. 获得具有决定权的高层的支持 9. 执行迁移项目

  38. 技术关键 • 中间解决方案获取成功的关键技术因素 • 在线交易的两阶段提交 • 批处理过程的文件传输速度 • 共享数据库中的非结构数据格式 • 两阶段提交机制 Oracle TMA 在线应用程序 在线应用程序 DB2 应用程序 应用程序 Oracle11gR2 COBOL运行时 COBOL运行时 ART框架 CICS IBM z/OS Oracle Tuxedo DB2 Connect UNIX/Linux 操作系统

  39. 关键点总结 • 为什么选择Tuxedo? • 最成熟的开放系统C/COBOL应用服务器,众多大客户的良好反馈 • 为什么仍保留COBOL应用程序? • 影响最小,成本最低 • 迁移到UNIX/LINUX系统 • 开放系统,多种选择 • 多种迁移策略 • 针对不同部门和应用采取不同的迁移策略

  40. Tuxedo ART 策略与路线图

  41. 大型机迁移解决方案的策略 • 提高自动化,扩展迁移覆盖面 • 精简大型机到企业云的迁移过程 • 更快的增加业务价值

  42. 提高自动化,扩展迁移覆盖面,从而降低成本 • 自动化的迁移生命周期管理 • 自动化的配置/部署/测试 • 扩展对迁移选项与语言的支持

  43. 精简大型机到企业云的迁移过程 enable • 集成的操作,端到端的诊断与管理 • 与Oracle云配置及部署工具相集成 • 对迁移的CICS、IMS,及批处理应用程序进行动态扩展、以及全方位的管理

  44. 增加业务价值 • Java、SOA、及Web UI扩展并集成迁移的服务 • 利用Tuxedo与Exalogic提高在线批处理的速度

  45. 如何启动迁移项目?

  46. 如何启动? 与Oracle大型机专家 进行改造探索讨论 制定 改造报告 • 了解业务目标、需求、和限制 • 了解备选应用程序及其依赖 • 研究可选架构 • 制定开发/测试、产品、及DR架构目标 • 确定集成策略、方法

More Related