Synon applications are developed and maintained in an architected model that was ahead of its time for business applications. Aside from enforcing a structured approach to development, the CA 2E model keeps UI, business logic and IO separate, and organizes them with an early form of object oriented design concepts. The result today is that Synon application logic is completely recoverable and reusable for transforming into a modern architecture and language.
Modern & Maintainable Code Base
Because Fresche’s X-2E Analysis converts code by first converting the CA 2E model to RPG in an MVC/OO/RESTful pattern, this intermediate code can also be viewed and compared to aid in the comprehension of how the conversion took place. The Java or RPG Free code is then generated from this as an MVC JEE JSF Spring/Hibernate application code base using modern coding standards for optimum maintainability.