By now, more than 60% of world is already automated. Out of this automation,  many softwares and utilities are built using Delphi. We have seen Delphi evolving over the time. The latest Delphi IDE support IOT, iOS and Android App development. So many sophisticated application are built using Delphi.

At certain point, We see the need of migration/ Upgrdation due to various reasons:

  1. Due to slowness in the exe compiled in old version of Delphi
  2. 32 bit exe compatibility with 64 bit systems
  3. To give the application rich and new ‘look and feel’.
  4. File-based database, Sybase or Paradox makes it slow.Delphi_Migration

So the solutions offered are:

  1. Upgrade existing legacy application to Higher Version of Delphi

We see various challenges when we have to migrate for older version to new one. If at all, it’s a application compiled in Delphi 2010 or older, than the challenge is that its not Unicode supported. So we can migrate, atleast to XE2 so that we are good to go.

If the requirement is to support for mobile versions, then we need to work with XE8 and above.

Support for older components for newer versions is also a big challenge. In worst case we need to find components close to the existing one or build a new one.

2. Migrate it from Delphi to either .Net, PHP, or Python language.

The biggest challenge is that we never have anything easy in this case. There is no automatic conversion tool to convert from Delphi to some other language. For that we have to build the application from scratch.

Incase we have to migrate Desktop application .Net would be an ideal choice. If convert desktop application to web based then, PHP or Python comes handy.

In all cases we have to build the UI from scratch and here again components handling is major hurdle which need to cross. One good part is that logic can be used as it is, whether to build a 2 tier or 3 tier architecture design.

UMANG has been working on lots of migration and application re-engineering project lately, wherein our case studies and portfolio says it all. We have worked from Marine Research to Healthcare, From Construction domain to Business Process Management.

umang_india