CA GEN Application Modernization

Automated CA GEN Conversion

Converts codebase from CA GEN to modern Java or C# while maintaining business logic.
Great for applications that need minimal feature or capability extension.

Automated CA Gen Conversion delivers a modern application and data tier with 100% like-for-like functionality as compared to the legacy application, based on fully maintainable open systems. We use our GENT technology to convert applications from CA GEN to Java or C#.


Automated Conversion:

  • Uses mainframe applications as the basis for new off-mainframe applications
  • Produces object-oriented applications that are easy for your C# and Java teams to maintain and enhance
  • Focuses on fast and accurate code conversion that guarantees like-for-like functionality
  • Great for applications moving from CA GEN to Java or C#, with minimal capability extension planned

Automated CA Gen Conversion with GENT


The entire inventory of CA GEN components supplied and scoped during the initial Assessment is automatically converted
to functionally equivalent Java or C# code using the Modern Systems toolset. The toolset is configured to support the options selected during the planning stages of the project. At the end of this phase, the converted code, without compilation errors, along with the supporting framework code, is packaged and delivered to the Client for subsequent testing. The package includes:

  • Java or C# source and binary code for converted CA GEN procedures and action blocks
  • XML files for converted CA GEN flows, used by Modern Systems framework
  • Optional:  Source code and compiled DLL for generated COM proxy classes for converted CA GEN server procedures
  • Optional: Source code and binaries for generated proxy classes for converted CA GEN server procedures
  • Java or C# source and binary code for Modern Systems framework supporting execution of the code above, along with the documentation for it
  • Default configuration files

How It Works

  1. We start by using CA GEN encyclopedia as input, not the CA GEN generated code.  This ensures the converted code is compact, clean and easy to maintain.  We offer flexibility around the deployment configuration- whatever it is, we can automatically convert it.

  2. We then feed the collected input into the Extractor Engine to convert CA Gen flows into XML files to be used by the Modern Systems framework.

  3. The inventory is fed into the final code generator to be processed into native Java or C#.

  4. Finally, the Modern Systems Code Generator produces Java or C# source and binary code for converted CA Gen procedures and action blocks, XML files for converted CA Gen flows, source code for the Modern Systems framework, default configuration files, and documentation. Once tested to ensure like-for-like functionality, the modernized environment is ready for deployment and the legacy environment can be turned off.

The Results


  • JSF Engine performs data binding, recognizes sent command
  • Framework sets system variables and calls business logic
  • Business Logic performs business actions, communicates w/database
  • Framework retrieves next dialogue to display according to navigation flow or transaction code
  • JSF Engine serializes JSF page to HTML
  • Web Server sends response as a new (or same) HTML page



  • .NET Engine performs data binding, recognizes sent command
  • Framework sets system variables and calls business logic
  • Business Logic performs business actions, communicates w/database
  • Framework retrieves next dialogue to display according to navigation flow or transaction code
  • .NET Engine serializes ASPX page to HTML
  • Web Server sends response as a new (or same) HTML page


Share This