30 years ago Synon/Cool:2E/CA 2E 4GL applications were the core of the system of record for many an IBM i shop. Today, though, Synon programmers are notoriously hard to find and Synon-generated are very challenging to maintain and enhance. ASNA has the tools and services needed to repurpose your Synon application assets into modern, maintainable .NET applications for you to put into younger programmer hands.
For more technical details read our Synon Escape white paper
Migrate your Synon/Cool:2E/CA 2E applications to C# with ASNA’s model-driven application migration/refactoring suite, Synon Escape. This lets you ensure a solid future for your core enterprise application without Synon or RPG dependencies. Synon Escape is the latest member of ASNA’s family of IBM i RPG application migration suites.
ASNA’s flagship migration/analytical suite, Monarch, migrates IBM i RPG applications a line at a time. That works fine for hand-built RPG applications but doesn’t work so well when the RPG is generated by tools such as Synon. Synon-generated applications are verbose and repetitive with a dependence on an abstracted application model and a custom runtime. The RPG that Synon generates isn’t readable—it doesn’t have meaningful field names and it is all but impossible to maintain on its own.
ASNA Synon Escape addresses these challenges by exploiting the Synon Model and rationalizing the custom runtime to provide a readable, maintainable C# version of the application. Synon Escape’s migration/refactoring is driven by Synon’s abstract model guiding the conversion of the generated RPG. In fact, the original RPG generated was intended for compiler purposes only; Synon Escape frees IBM i shops from enterprise dependence on the Synon Model and persists the new version of the application naturally in C#.
Synon applications rarely live in a vacuum on the IBM i machine, they interact with other programs written in RPG and CL. The combined power of Synon Escape and Monarch yield a migrated application which continues to have the same symbiotic relationship they enjoyed on the IBM i. All of the application’s functionality are persisted with high fidelity and reliability with the advantage of eliminating the need of C# coders understanding of Synon or its Model to further work with the migrated application.