在这里插入图片描述
第一象限:高水平、高价值,改造策略:旧系统的技术含量较高,本身还有较强的生命力且商业价值较高,基本上能满足企业业务运作和决策支持的要求,这种系统可能开发的时间较短,改造主要包括2方面:系统功能的增强和数据模型的改造:
功能增强:在原有系统的基础上增加新应用的要求对旧系统本身不做改变
数据模型改造:将旧系统的数据模型向新系统的新模型转化;
第二象限:高水平、低价值直接集成:可能值完成某个子公司(部门)的业务需求
在局部领域工作良好,但从企业全局来看,多这个这种系统它们各自基于不同平台、数据模型也不相同,无法互联互通,可以采用由互联系统构成的系统架构,遗留系统作为从属系统来描述
第三象限:低水平、低价值直接淘汰:全面开发新系统代替旧系统,
完全淘汰是一种极端策略,一般对于企业业务发生根本变化,旧系统基本上无法承担新业务的运行;或者旧系统运维人员流失,相关系统文档资料都丢失,致使旧系统维护异常困难,相关人员评价后发现维护旧系统比从新开发新系统成本更大决定完全淘汰;
对于旧系统完全淘汰是一种浪费,应该善于“变废为宝”通过对旧系统功能、模块间交互的理解和借鉴,可以帮助新系统的设计降低新系统的开发风险;
第四象限:高价值、低水平 继承策略:旧系统技术含量低但商业价值高,目前企业对该系统仍有很大的依赖性,在开发新系统时需要完全兼容旧系统的功能模型和数据模型。为保证系统业务的连续性,新老系统需要并行运行一段时间再切换到新系统上;要做好对旧系统的继续必须对旧系统进行充分的分析,得到旧系统的功能模型和数据模型,这种分析可以部分代替或验证系统的需求分析
数据迁移准备工作:
- 需要整理好待迁移数据源的详细说明,需要包括数据的存放方式,数据量、数据的时间跨度
- 建立新旧系统的数据库的数据字典,对旧系统数据进行质量分析,以及新旧系统数据结构差异对比分析
- 需要建立新旧系统代码数据的差异分析
- 建立新旧系统数据模型的映射关系,对于无法映射的属性需要给出具体的处理措施
- 制定迁移计划,包含新系统上线计划、具体数据迁移节点,知会现存用户变更事宜
- 开发或购买不是ETL工具
- 编写数据转换程测试程序和校验程序
- 制定数据转换的应急措施
REST风格与RPC风格差异对比