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


Oracle Forms迁移到Java, 美国


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

客户

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

任务

该公司寻找一种解决方案,帮助他们为他们的主要客户执行迁移项目。任务是Oracle Forms的应用程序转到 Java。作为这个迁移方向被要求的很少,它在Ispirer MnMTK中没有实现的。那么Ispirer团队给客户建议了执行一个概念证明阶段,来给客户表示此任务以Ispirer MnMTK的可行性。经过详细讨论,公司管理层决定执行一个POC,并对结果进行评估,以决定是否对整个项目进行此解决方案。选择的应用程序的子部分为7个Oracle Forms和1个对象库的。

解决方案

Ispirer技术团队开发了目标应用程序的体系结构,对生成的类的包结构,结果是用户界面的自动转换达到了100%和业务逻辑的自动转换达到了90%。MVC模式实现了用户界面和业务逻辑部件之间的正确通信。

为客户提供了每周工作进展状态电话。

在POC阶段中,以下工作完成:

  • 创造模仿Oracle Forms控件行为的java类控件:
    • JFrame (在Java中) – FormModule (在OracleForms中)
    • JTextField (在Java中) – Item (在OracleForms中)
    • Menudef (在Java中) – Default Menu (在OracleForms中)
    • MessageLine (在Java中) – MessageLine (在OracleForms中))
    • Editor (在Java中) – Editor (在OracleForms中)
    • Lov (在Java中) – Lov (在OracleForms中)

    继承和重写帮助Ispirer团队使Java Swing控件与Oracle Forms控件完全一致的工作。在POC阶段内,Java类的控制已逐步地补充,如果有必要,也可能是进一步补充新的功能。

  • Java 8的最新的可能性已被用于实现不同组分之间的继承,如块、帆布、程序单位、触发器、窗口,允许效仿Oracle Forms的业务逻辑和用户接口逻辑。
  • 开发了热键处理机制。
  • Oracle Forms系统变量和方法,是在POC阶段规模中介绍的,在Java中实现的。

POC还包括将转换后结果的与开源平台SonarQube的检查,它对于连续分析测量代码质量而设计的。按照在定期给客户提交的SonarQube的报告,转换结果的质量提高了。

结果和优势

2个月后,Ispirer交付的翻译成Java Swing / Hibernate的应用。此外,客户收到了关于所完成的工作详细报告,包括对主要迁移解决方案的描述和目标代码结构、与源和目标元素比较的交叉引用表。因此,Ispirer显示技术发挥的作用,证明了自动Oracle Forms到Java迁移的可行性。

从Oracle Forms到Java的迁移方向,已经从无到有,现在Ispirer MnMTK准备用于该客户的其他代码自动迁移(当然有必要进行工具的扩展以提高自动化程度,减少迁移后的手动干预的必要性)。

POC阶段的结果满意了客户,他在注意到与Ispirer的进一步合作。<\p>



关于 Oracle Forms到Java的迁移了解更多

 
客户评价
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系统的实施、升级和管理。

...