扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
弗吉尼亚的阿灵顿县进行了遗留迁移项目,升级了两套CRM系统,它们运行在126 MIPS IBM 大型机MP3000-H30上,且它们都是由COBOL、DATACOM 和CA-IDEAL编写的。
在2009年,阿灵顿县发现它自己被告绑定了。它的遗留客户和服务事件系统需要大检修。CRM系统运行在126 MIPS IBM 大型机MP3000-H30上,并由COBOL、DATACOM和CA-IDEAL编写,在公共事业部(DHS)显现出两大负担:不充足的支持和不断增长的成本。
DHS的应用经理James Helminski负责所有的事情,从项目的设计和开发到测试和实施。EvolveWare的CEO Miten Marfatia和Cyquent总裁Sagar Sawant也一直合作进行遗留迁移项目。
找到有资格运行和维护系统的员工很困难。多数刚毕业的学生对旧的软件语言并不熟悉,Marfatia说。另外,运行IBM大型机变得越来越昂贵,而且过气系统与新系统的连接也很不容易,他说。
“这些系统都不小。他们都差不多有二、三十年,而且维护他们的人也来来去去有很多,” Marfatia说。“你之所以不知道系统发生了什么,是因为最初编写系统的人已经退休了。”
DHS需要一个工具,可以通过web接口进行扩展和修护。该县官员也有具体的需求:在向新平台过渡中至少有40%的工作是自动化的,且在少于九个月内完成。为了把近一百万行的代码转换到它的Microsoft .Net平台,使用了EvolveWare的Legacy Modernizer。
该遗留迁移和现代化计划花了八个月完成了。从开始到结束,Helminski和Sawant定期会面,讨论项目的进展。该项目的成功大部分取决于适当地组合了技术、技能和计划。例如,Helminski事先与Cyquent的管理团队见了面,商讨克服与遗留迁移相关的风险问题。
遗留现代化建议
Marfatia 有建议给授予合同和工作在遗留迁移和应用现代化项目上的专业人士。“无论你把合同授予谁,让他们回来告诉你关于系统的所有信息,”他说。“如果你了解你都有什么,在你处理系统时,你能采取占据更加有利的位置。”
Marfatia的书中指出,了解系统的输入和输出是很重要的的一步,因为随着时间的推移,以及不同的人们加入到的系统中、修改它,系统变得碎片化。当执行遗留现代化时,这是决定什么要延期以后再做的最好方法。
完全记录业务需求来对比遗留系统的功能,从而决定哪一个应用应该迁移到新系统上。一旦明确哪个系统组件准备就绪,那么确定下一步做什么就轻松多了。“文档以及遵循的流程提供给你所有已经实现的功能细节,” Marfatia说。
如果决定转身现代化语言,Marfatia说转换可以通过清理旧应用程序来解决,撤销不再需求的东西。“如果新的语言必须执行分布在所有地方的代码,那么它的功能就不能很好地发挥,”他说。“这会引起性能问题。”
从头开始手动编写代码只在很少的场景中有效,Marfatia说。“只有在只有极少的功能可能会在将来用到的情况下,这才有意义,”他说。“如果有很多功能在将都有可能乃至,那么试图从头手动代码就如同重新再造轮子一样。”
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者