弗吉尼亚的阿灵顿县进行了遗留迁移项目,升级了两套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说。“只有在只有极少的功能可能会在将来用到的情况下,这才有意义,”他说。“如果有很多功能在将都有可能乃至,那么试图从头手动代码就如同重新再造轮子一样。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
应用现代化和遗留迁移六步成功路之执行软件风险评估
遗留迁移的一种方法是改变旧应用的用途,变成本地或云中的资源效率和最优应用程序。如果一个应用已经成功地在本地现代化,并不意味着它还可以作为软件即服务、或SaaS、或应用程序来使用。
-
遗留现代化:为什么使用敏捷DevOps方法
为了不升级应用,采用敏捷DevOps的方法进行遗留现代化可确保资源得到最好的利用。敏捷DevOps方法是有益的,因为它可确保现代化应用如预期一样高效运行。
-
CA Technologies扩展全球合作伙伴计划 涵盖大型机现代化解决方案
2012年7月4日–云计算及跨平台IT管理领先供应商CA Technologies (NASDAQ:CA)宣布将扩展CA全球伙伴计划进一步扩展至新一代大型机管理解决方案,以帮助客户降低成本,提高效率。
-
业务架构:寻求通用语言是关键
上周,SecrchSOA.com对TSG(企业计算及专业服务集团)的William Ulrich进行了采访,他长期以来关注IT相关问题的咨询。对于集成和遗留现代化领域的内容更感兴趣……