Current Process Flow
Before Legacy Lift, companies would have an onerous process for migrating their legacy system infrastructure to newer platforms. This includes the following tasks:
- Create a specification document that outlines what the legacy code does and the requirements of the converted code.
- Parse and analyze the legacy code to gain insight on the code’s logic, structure, patterns, and dependencies.
- Map legacy patterns to corresponding modern language structures.
- Translate legacy code into modern code by running a conversion engine using the mapping found in previous step.
- Test the new code and validate that it is functionally equivalent to the legacy code.
- Refine modern code based on test results and retest when necessary.
- Once the modern code is proven to be functionally equivalent, deploy the code on the replacement hardware.