From Gupta to Microsoft .NET - Safe and easy.

Ice Porter™

Ice Porter™ is the most advanced conversion tool for the complete migration of Gupta applications and Gupta reports.

If you are seeking to migrate your systems based on Gupta technology to Microsoft .NET accurately, quickly and safely, this is the only tool that can do the job. Our migration technology and methodology is the only one that preserves 100% of the original code and structures, which is the best way to guarantee that the project will be a success.

Ice Porter never drops code if it is unportable, and never takes chances by altering the behavior of the application.  100% of the original logic and functionality is preserved. The syntax and style of the code is re-factored using several filters and transformed into a modular and object oriented .NET solution.

 

Professional Features and User Interface

The tool is designed to handle conversion projects of any size and of any complexity. The User Interface manages multiple workspaces with multiple projects. It allows for the quick preview of the generated source code and reports and it supports customizable and configurable plug-in translation filters and plug-in assemblies.


We have used it for up to almost 300 projects within the same solution. In fact the tool can also run in batch mode and complete the translation of complex and interconnected projects.

It is designed with developers in mind since that's what the users are. The tool is constantly improved using the feedback from many developers world wide using it daily to convert code and reports to .NET.


Creating a new project is as easy as single click on the project type icon. Ice Porter prepares all the necessary project space and then it's ready to accept source files dragged and dropped on the project space. The tool automatically recognize source files, resources, entire directories, plug-in assemblies and translation filters.

The basic tool already contains several built-in options that can customize the conversion process. Each project can be configured independently. In addition to the built-in options, Ice Porter also supports a sophisticated plug-in filters system.

The tool automatically recognizes the properties of plug-ins and takes care of customizing and saving user-defined options on custom translation filters.

 

Translation Filters

Translation filters can alter the migration process almost at every step. Ice Porter calls the plug-in filters during all the phases of the conversion. Using filters allows porting professionals to save a lot of time and considerably reduce manual intervention, while adding a lot of value to the generated solution.

A few examples:

  • Normalization of visual properties of controls to automatically remove hard-coded battleship gray, change the font, standardize toolbar buttons.
  • Naming refactoring to change the naming convention; encapsulation of variables into properties.
  • Automatic generation of COM or Web Services containers.
  • Code reorganization to group logical global functions into classes.
  • Fix common coding mistakes.
  • Execute pre/post processing tasks of any kind, including the processing of the XML log file.

Translation filters can be very complex or very simple. They are written using Visual Studio itself and can de debugged live directly in Visual Studio.

The tool recognizes all the public properties and incorporates the configuration of the filters into the project configuration file. Nothing could be more powerful and easier. It is even possible to alter the original application while it is ported!

 

Code and Reports Preview

With Ice Porter it is common to translate the same project more than once. That's what the tool is designed for. Using the built-in code review panel, developers can quickly inspect the generated code in a color-coded viewer and determine which options to adjust to achieve the best possible output for the project at hand.


The built-in reports and HTML viewers allow developers to quickly inspect also the generated reports and the detailed log file generated during the translation process.

 

How do I get this puppy?

Ice Porter™ is a complex tool. We don't sell it as a downloadable off-the-shelves product. The tool is licensed to our Premium Porting Partners and to clients that want to execute their own migration in-house.

The cost of the license is related to the size of the project and is quoted for each case. The base price is not small, therefore it usually makes sense to license Ice Porter directly only if: 1) your project is above a certain size; 2) you really want/need to run the migration on your own.

We do not provide a trial version. However, we provide online demonstrations, trial translations of your own code and good references. Contact us at sales@iceteagroup.com for a quote and for more details.