当前位置: 首页 > news >正文

一部分 数据 迁移_关于系统迁移,有哪些风险?又有哪些促进成功的因素?

目前许多客户正在从 SAP R/3 或 SAP ECC 迁移到较新的 SAP S/4 HANA。这种迁移项目通常是如何进行的呢?迁移系统应该考虑哪些问题?接下来,让我们详细分析一下。

e785908a905687812a2c136a100984f7.png

创建基础

无论软件的类型和制造商如何,迁移项目都应按如下方式进行:第一步是找出要迁移的软件中运行哪些进程以及软件如何实现这些进程。这还需要评估相关数据和权利。然后可以提取比如部门的第一个数据记录。

同时,应建立一个使用新软件的测试系统。测试系统被设置并配置为生产系统。完成这两个步骤后,样品数据可以加载到测试系统中。或者,数据迁移也可以通过接口进行。数据迁移测试是集成和接口测试的一部分,该测试除了检查数据迁移之外,还检查与其他系统的接口。

没有测试就没有成功的迁移

如果所有这些测试都成功完成,那么接下来就会开始第一个用户测试。如果以上测试有问题,则必须找到错误的原因,并加以更正。在用户测试期间,一些实验性迁移用户从测试软件本身开始。实验性迁移用户试用该软件,通过映射和可能配置的进程运行并测试各种功能。用户测试通常需要一个月的时间。根据这些广泛的测试,通常只由训练最少的用户进行,测试用户友好性、易出错性和要引入的系统的灵活性。也就是说,要对系统进行测试,以查看其是否正常工作。

上线

如果系统集成和用户测试成功,下一步是系统的实时切换。软件所谓的"上线"有几种策略:

策略1:大爆炸式

第一个称为"大爆炸",意思是在某个日期,所有进程都将开始通过新系统运行。这个策略经常会出现问题,因为系统以前只由少数用户使用,这些用户生成的数据量较小,并且没有测试软件的所有功能。系统现在无法处理急剧增加的用户、数据和进程。此外,错误的配置和功能可能会导致错误甚至系统崩溃。

策略2:并行操作

第二个是两个系统的初始并行操作。在这里,主系统被划分为较小的"子系统",它们的工作由新系统支持。例如,可以根据部门进行划分。使用此迁移类型,必须保证新旧系统之间的数据交换,以便也可以执行跨部门进程。

e39a570f9bc4800cd40d3f14387f7fef.png

最后,对于这两种迁移策略,必须审查新系统中的流程和事务,以确保可以正确实施和执行流程。

迁移过程包含如下环节:

1. 制定流程和实施方案

2. 设置测试系统

3. 执行集成测试/接口测试

4. 执行用户测试(约 1 个月)

5. 上线

6. 重新检查过程顺序

因此,系统迁移是一项庞杂的工作,需要大量的资源、技术和时间。由于所需精力巨大,而且受许多决定因素的影响,因此很难预估这类项目的成功概率能有多大。仔细规划、定期测试和检查可以增加并确保迁移项目的成功概率。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 布尔类型_6. Go语言数据类型:字典与布尔类型
  • chord协议模拟实现_Modbus 通讯协议,每个工控人都应该了解的事
  • 方法的重载与重写_如何从jvm角度看懂类初始化、方法重载、重写
  • 简单代码画皮卡丘_超酷!用 Python 教你绘制皮卡丘和哆啦A梦
  • 分析函数hive计算均值_Hive第六天——Hive函数(开窗函数之累计统计)
  • 蓝卡攻略_剑与远征:4.18版本的新手攻略,崛起的三巨头
  • 关抢占 自旋锁_Linux学习第28节,什么是自旋锁?内核是如何设计,如何实现它的...
  • 2019pro与air怎么选_iPad Air 2019 VS iPad Pro 10.5 | 普通人的角度简单思考
  • mysql安装教程与启动_MySql安装启动两种方法教程详解
  • apparmor mysql_Ubuntu 上更改 MySQL 数据库数据存储目录
  • mysql工程师需要会哪些_MySQL面试高频100问(工程师方向)
  • mysql 客户端 连接数_监控mysql上客户端的连接数
  • mysql带库名查询_MySQL优化
  • docker mysql 差8小时_docker之容器日志输出与系统时间相差8小时解决办法
  • java白盒测试问题_白盒测试项目实践经验总结(三)-返回码问题
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [Vue CLI 3] 配置解析之 css.extract
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ES6--对象的扩展
  • express如何解决request entity too large问题
  • gulp 教程
  • IDEA 插件开发入门教程
  • js中forEach回调同异步问题
  • laravel5.5 视图共享数据
  • markdown编辑器简评
  • node学习系列之简单文件上传
  • PaddlePaddle-GitHub的正确打开姿势
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Vue--数据传输
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 机器学习学习笔记一
  • 简单基于spring的redis配置(单机和集群模式)
  • 聊聊redis的数据结构的应用
  • 算法-插入排序
  • 一起参Ember.js讨论、问答社区。
  • 在weex里面使用chart图表
  • #、%和$符号在OGNL表达式中经常出现
  • #stm32整理(一)flash读写
  • (0)Nginx 功能特性
  • (02)Unity使用在线AI大模型(调用Python)
  • (Java数据结构)ArrayList
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)图像的%2线性拉伸
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原創) 物件導向與老子思想 (OO)
  • (转)c++ std::pair 与 std::make
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .gitignore文件设置了忽略但不生效
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net 8.0 新的变化