通过对自己已有25年历史的主机应用进行现代化,金融服务机构Moorcroft Debt Recovery集团省下了自己做修改的钱,这是Moorcroft信息技术经理David Pickering的说法。很多年以来,遗留应用交付的正是企业想要的东西,Pickering说。而新应用平台—服务器、Web及云的出现开始带着其他困难集成遗留应用。
原来的那套东西是内部开发,用COBOL语言写的。每增加一个到另一系统的新链接,想让它从主机上迁移出去就越困难。“到了某个阶段我们不得不画出一条线然后说,‘我们得进入这个新世界了,’”Pickering说。此外,竞争也能在利用Moorcroft努力想要生成的业务信息这件事情上做更好的工作。
有着30年IT行业经验的Pickering知道,如果Moorcroft希望让当前客户快乐并拿到新客户的话,有些事情必须改变。他认为,有三个选项:
- 什么都不做,然后继续围绕着当前系统开发
- 购买软件包替代内部开发
- 移植到新系统
Pickering的团队最后确定,移植是唯一可行的选项,很大程度上是因为让遗留应用有效的高成本。一旦着手一项应用现代化行动的决策做出后,就是去寻找替代的时候了。不允许定制化的基本应用很快就被排除掉。“也没有现成软件包适合我们的业务,”Pickering说。
尽管Moorcroft团队并没有很长的条件清单,但它希望能确定项目开展期间开发仍能不受干扰地继续,其原因正如Pickering指出那样:“我们的客户不会停止提出需求。”
尽管有几家Pickering不具名的竞争者,但Moorcroft最终还是选择了Modern Systems。决定是基于该公司过去的迁移工作历史。“我们跟他们(Modern Systems)当中的好几个客户有过交谈,为的是不仅对他们的技术和如何工作有印象,而且也要找那些人看看他们是否对他们使用的方法有信心,”Pickering说。
Moorcroft多少了解一点风险,因此在选择了Modern Systems后又额外增加了一层保护。合同里面约定,如果特定需求无法满足的话他们可以撤销合同。
实施过程很有挑战,尽管Pickering事先有心里准备。为了帮助降低此类大型遗留应用移植行动的相关风险,项目被拆分为三个阶段。
遗留应用移植项目的第一阶段内容包括将数据从大型主机复制到SQL服务器上。“这本身就相当具有挑战性,因为它需要及时完成,而且每晚都要重复,”Pickering说。第二阶段具体要把COBOL中现有的报表取出,然后成批地从在大型主机上移到在新的环境下操作。最后,还要进行批量更新。
项目其中的一大障碍是Moorcroft的数据结构导致的,据Pickering说。“在规模方面我们受到了大型主机的限制,”他说:“我们的确采用了一些在技术上相当聪明,但在业务上很愚蠢的技术来重用数据字段。”结果最后给一位客户使用的数据字段到了另一位客户那里就变成了另一个东西;从而导致在数据转换时遇到了小问题。
为了解决此类问题,他们让大型主机的系统跟着新系统一起跑了2、3周以确保最后结果是一致的。然而这项任务也充满挑战。“一开始我们试图用同一拨人(负责大型主机和新系统的工作),然后发现这行不通,因为任何一天我们给业务做的事情都不会只有转换而已,”Pickering说。团队意识到,专人负责特定角色最好。
项目完成后,Pickering收集了一些有价值的建议。“把风险尽量分化,然后你的不眠之夜就会少一点,”他说:“这只需要一些小一点的实施。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
遗留应用现代化场景:如何正确使用RESTful API
企业正在使用RESTful API来现代化其基础架构的关键方面,但是该方案怎么才能工作呢?我们为此专门采访了OpenLegacy的Zeev Avidan。
-
移动设备遗留应用现代化
如果你的企业已经成立超过20年,一定有一些不是为移动而构建的遗留系统。这些系统可能也不是为Web而构建的。那么应该怎么处理这些应用?
-
应用现代化和遗留迁移六步成功路之采取数据丢失保护措施
不是所有在本地运行成功的应用都可以迁移到云端。为了迁移的成功,应用程序的需要更改行为,以便在互联网上使用。但是,更改应用程序行为伴随着一些风险。