项目管理 | 应用系统适配迁移方法论

应用系统适配迁移是一个艰巨、繁杂的过程,需要在充分调研的基础上统筹规划推动,在长期的项目适配过程中总结出一套行之有效的方法论,简单归纳如下:

1、 系统现状评估

2、 系统适配

3、测试验证、迁移

1、系统现状评估

系统现状的评估包含三个方面的内容:硬件评估、基础软件评估和应用软件调研。

1.1 硬件评估

硬件包括整机和关键元器件。整机主要是PC终端、服务器、交换机、存储设备;关键元器件有CPU、磁盘、显卡等。其中的核心是CPU,它是计算机系统的心脏。而国产化对于CPU的设计、代工、生产、封测各环节都有相应的要求。在PC机和服务器CPU中,x86架构占据了绝对优势地位。

1.2 基础软件评估

基础软件评估对象主要有操作系统、数据库、中间件。

1.3 操作系统

操作系统是计算机系统的内核与基石,主要管理硬件与软件资源,对于上层软件的架构、开发等有决定性影响,可以说操作系统决定了整个软件生态。由于历史的原因,目前PC机领域几乎被windows垄断,服务器领域主要是linux或其他类unix系统。

1.4 数据库

数据库主要提供了数据存储和管理功能,是现代信息系统的核心组成部分,为其提供数据支撑服务。数据库的配置(cpu/内存/存储)、并发度、主备架构、读写分离等功能特性对于整个信息系统的功能、性能有着决定性的影响。目前信息系统中最常用的数据库主要有Oracle、SQL Server、MySQL。

1.5 中间件

中间件是介于应用程序和操作系统之间的一类软件,它屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,将注意力集中在自己的业务上,减少了程序设计的复杂性。中间件种类繁多,最常用的主要有消息中间件和应用服务器中间件。

1)消息中间件

消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并给予数据通信来进行分布式系统的集成。其最突出的特点是提供数据传输的可靠性与高效性,主要解决分布式系统的数据传输需求。其主要作用如下:

应用解耦——将传统的紧耦合(如函数调用)方式用松耦合(消息发布/订阅)方式代替,确保服务调用方的问题不会扩散到服务提供方(或反之),最大限度提升系统整体可用性。

异步调用——尽量用异步掉头代替同步调用,提高效率。

流量削峰——在访问量急剧增加的情况下,利用消息中间件的缓存能力,保证程序不会因为突发的超负荷请求而崩溃。

2)应用服务器中间件

应用服务器又称为应用服务器软件平台,是为应用程序提供业务逻辑的代码,通常基于组件,位于以服务器为中心的架构的中间层,该架构主要基于web,与应用服务器相对应的还有web服务器。简单来说,web服务器只负责处理http协议,只能发送静态 页面的内容;而jsp、asp、php等动态内容需要通过CGI等接口交给其他程序去处理,这个其他程序就是应用服务器,也就是能实现动态网页技术的服务器。

1.6应用软件调研

应用软件调研主要是了解软件的架构、插件、开发语言等,以便对应用软件适配难度进行初步评估。应用软件

你可能感兴趣的:(项目管理)