智能和高度自动化的跨平台数据库和应用程序迁移


从 C++ 到 C#.NET 迁移,荷兰

客户

一家荷兰IT公司的完全集成的解决方案帮助创造和分享数字设计。它成为了Ispirer的客户。多年来,该公司一直在为设计师开发软件,并最近决定更新其产品以满足现代市场的需求,而保持竞争力。

挑战

更新应用程序的主要原因是与客户的期望有关:

  • 以便于大量遗留代码的维护
  • 执行代码合并
  • 使界面更加用户友好
  • 实现新的功能(如云的使用,使用不同设备的可用性)
现代市场需要不断引进新的发展。由于旧技术不能满足公司客户不断增长的需求,公司的管理层决定更新应用程序,先把СC++代码迁移为C#.NET。

Ispirer在应用程序迁移方面有很丰富的经验,但在С++到C#.NET转换中还没有那么多了。对于Ispirer团队面临的主要挑战是为了以保证在项目执行中有效的结果,改进Ispirer迁移与现代化工具进行自动化转换的能力。

解决方案

首先,Ispirer团队成功地执行了Proof-of-Concept,将C++编写的大约一万代码行转换到C#.NET环境中。During the 在POC中Ispirer进行了工具的改进: 引入了新的转换规则。因此,不仅证明了С++到C#.NET转换的可行性,而且证明了迁移自动化的可行性。

在POC结束之后,Ispirer团队继续了开发工具,并自动地转换剩下的二十万代码行。

除了代码转换外,还做了一些额外的工作:

  • MVVM设计模式在目标WPF技术已经应用于GUI部分的代码 - 应用程序的架构经过了审查和优化。
  • 根据客户的编程标准执行了代码重构和代码结构。
  • 因为还没有了合适的工具为了测试转换的应用程序,所以Ispirer质量保证团队为这个项目开发了GUI测试的特殊框架和测试运行器。

结果和优点

因此,由于Ispirer团队提供服务,C++代码被成功地转换为C#.NET, 应用程序中的代码总量减少了,过时的代码被检测和删除了,代码变得更加清晰和易懂了。客户注意到了,应用程序的总体性能得到了改善,并现在应用程序工作得更快,并且没有出现任何错误。多亏移动到新的技术,转换代码的重构与调整,这些成为现实了。

客户的团队对Ispirer迁移服务完全满意,因为提供的结果使他们能够满足其客户的日益增长的需求,并在其领域保持竞争力。

2016年



此外,您可以了解更多关于应用程序转换

 
客户评价
System Protocol Information, 马来西亚
Informix到Microsoft SQL Server数据库迁移

尊敬的先生们,

我们刚刚完成了到目前为止最大的从Informix到MS SQL Server迁移任务。这项运动是按计划按时完成的。这是成功的,感谢您工具做很大一部分。

...

Bellnet (HAS), 日本
Delphi转成C#

我们的客户BELLNET是一家日本IT公司,它维护用于控制医疗设备的计算机软件。它需要把这样的医疗软件迁移从Delphi到C#,并联系我们要求转换工具。

...

Steek-IT,荷兰
Progress迁移到SQLServer

Steek-IT是一家荷兰ICT公司,具有15年以上的数据迁移经验。除了我们专业的领域MSSQL、SSIS、SSAS,我们还创建网站、企业软件和iOS应用程序。

...

案例研究
Informix 4GL转移到Microsoft SQL Server的解决方案, 美国

我们的客户是一家值得信赖的美国公司,为美国的100000多家中小企业提供人力资源服务和业务解决方案。

...

Oracle Forms迁移到Java, 美国
用于Ispirer MnMTK的Oracle Forms自动化迁移到Java的可行性已被证明!

于2017年初,一家全球信息技术咨询公司联系Ispirer Systems。该公司与组织合作,制定技术战略并实现IT解决方案,增强公司的业务能力。

...

IBM DB2 iSeries迁移到Microsoft SQL Server, 美国

来自美国的全方服务资讯科技公司,致力于软件和应用程序开发、再工程和维护。该公司提供Web服务,包括网站设计、网站托管和SEO。也从事CRM系统的实施、升级和管理。

...