如何对大型机应用进行现代化升级

日期: 2009-11-25 作者:Wayne Kernochan翻译:涂凡才 来源:TechTarget中国 英文

十几年来,由于运维成本过高,大型机应用一直无法摆脱人们的诟病。而目前,由于缺乏可用的程序说明,要想及时对大型机应用进行维护和升级,就意味着要花费更高的成本。   在过去的五年里,由于SOA(面向服务架构)的出现,许多企业开始意识到还可以用他们现有的大型机应用来提供现代化的Web服务,还可以将企业核心的大型机应用整合到业务流程当中,来提高新的、具备一定竞争优势的业务流程的创建速度。如今,云计算的出现和发展更是对此起到了一定得推动作用。

利用基于Web服务的大型机应用或是将这些应用作为一种服务集成到“云”中能够降低系统管理的成本,并在这种快速多变的环境下提高业务的灵活性。   无论企业的动机如何,都……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

十几年来,由于运维成本过高,大型机应用一直无法摆脱人们的诟病。而目前,由于缺乏可用的程序说明,要想及时对大型机应用进行维护和升级,就意味着要花费更高的成本。

  在过去的五年里,由于SOA(面向服务架构)的出现,许多企业开始意识到还可以用他们现有的大型机应用来提供现代化的Web服务,还可以将企业核心的大型机应用整合到业务流程当中,来提高新的、具备一定竞争优势的业务流程的创建速度。如今,云计算的出现和发展更是对此起到了一定得推动作用。利用基于Web服务的大型机应用或是将这些应用作为一种服务集成到“云”中能够降低系统管理的成本,并在这种快速多变的环境下提高业务的灵活性。

  无论企业的动机如何,都需要对大型机应用进行现代化改造,这一点是毋庸置疑的。然而,以Web服务部署为雏形对大型机应用进行升级的用户必须选择正确的目标,因为他们已经没有过多的钱可浪费,也没有太多的时间可以投入到长期项目上了。

  要进行现代化改造就意味着要重新修改现有的应用,使其能够满足当前新软件技术的需要,将其作为企业架构的一部分。一旦这些应用完成了现代化改造,它们就需要具备Web支持、业务灵活性、高效的生产率、及灵活访问企业内外资源等等这些现代应用所具备的能力。

  对现有企业大型机资源或应用进行现代化规划可以将新型电子商务成本降至最低,并产生最大的收益。对这些应用进行Web服务改造可以简化现有的电子商务架构,削减管理和研发成本。

  如果可能的话,企业应该在大型机上对这些应用进行升级和修正,而不是将其迁移至心的平台。

  大型机现代化改造的正确步骤

  如今,企业在将新技术整合到其原有大型机应用套件中时,通常会考虑以下四种策略:

  • 合理升级:将程序和数据保留在大型机上,利用大型机应用工具将新的技术整合到大型机应用当中。
  • 迁移:将程序的源代码或二进制代码迁移到新的平台上,只对其进行一点改动或是基本不改动,研发人员利用工具将新技术添加到心平台上。需要注意的是使用这种方法时,应用的数据可以迁移到新平台上也可以继续留在原有的大型机上。
  • 重写:程序完全被重写,创建新的应用设计模型。在新平台上、在该设计模型基础上重写应用。一旦应用在新的平台上实现运行,就将新技术植入其进程或是将其加入流程当中。(同样,应用的数据可以迁移到新平台上也可以继续留在原有的大型机上。)
  • 替换:IT部门会抛弃现有的应用,重写一个全新的应用,将其运行在大型机或是新平台上。新的技术会被设计到新的应用当中。新的应用一般至少会具备旧应用的所有功能。

  此外,人们越来越多地将虚拟化也作为一种整体策略。IT部门或是通过变更通往所有重要平台操作系统、硬件及软件架构的呼叫,或是通过对程序语言的转换(转换成Java等),来切断程序及其内部环境的联系。如果面对的是大型机应用,人们可以通过转换程序语言,重写独立代码,或是对应用进行重新架构、使其满足所有平台新版本需求的方式来实现这个策略。

  在过去,如果必须要采用一种新的技术,企业往往趋向于选择一种替代战略。否则,他们就会原封不动地保留该应用。因为无论以哪种方式,变更企业关键业务应用都是要面临极大的风险和困难,他们根本没有找到一种完美的方案。

  然而,在过去的五年内,有四种新的趋势从很大程度上改变了这四种策略的优缺点:

  • 有适合许多大型机应用的新迁移工具出现,如今,大部分这类应用都变得可迁移了。
  • 无论是对非应用平台还是Web服务大型机平台而言,其总体拥有成本都在下降,业务收益都在提高。这使得那些将原有应用原封保留的思想有些站不住脚了。
  • 一些大型机应用升级必须的工具、中间件和服务变得可用了,尤其是对于大型机上Web服务而言。
  • 在利用企业现有核心应用进行业务流程整合的过程中,人们重新利用了基于Web服务的大型机应用代码,这大大地提高了业务产值的生效速度。

作者

Wayne Kernochan
Wayne Kernochan

Infostructure Associates主席

相关推荐

  • 大型机升级及应用迁移指南

    十几年来,由于运维成本过高,大型机应用一直无法摆脱人们的诟病。而目前,由于缺乏可用的程序说明,要想及时对大型机应用进行维护和升级,就意味着要花费更高的成本。在过去的五年里,由于SOA(面向服务架构)的出现,许多企业开始意识到还可以用他们现有的大型机应用来提供现代化的Web服务。如今,云计算的出现和发展更是对此起到了一定得推动作用。利用基于Web服务的大型机应用或是将这些应用作为一种服务集成到“云”中能够降低系统管理的成本,并在这种快速多变的环境下提高业务的灵活性。那么,究竟如何对大型机进行现代化升级?又如何对大型机应用进行迁移?云计算的到来对大型机有何影响?本技术指南将对这些问题进行阐述。