Migration from uniface 9.4 to java

Author: lalitpct@gmail.com (lalitpct)


Migration from uniface 9.4 to java

We need to migrate uniface 9.4 to java , please let me know how it can be done in efficient way.
Can we use exported xml file to make screens in java ?


  1. It is a 4GL to 3GL migration.
    So if you want to you can write a generator that takes your Uniface application and generates a Java application from it. Should not take more than 2 years to make such a thing.
    Although moving from a data-centric, component based architecture to an object oriented paradigma might cause some issues.
    Oh, and don't forget that the Uniface kernel does a lot of stuff for you that you have to program yourself in Java.

    Author: Theo Neeskens (tneeskens@itblockz.nl)
  2. If you have a good (and updated) functional description what your application does,

    it's the best to take this as a basic project definition and start fresh.


    As Theo mentioned: Uniface Runtime does a lot for you in the activation of triggers etc. "behind the scene".

    There are ways to translate the FORMPIC into a java screen layout, so if you have masses of forms, it will save you a lot of time.

    Alternative: The new ECLIPSE provides a screen painter for JAVA developments, but you have to repaint your screens.

    Author: ulrich-merkel (ulrichmerkel@web.de)
  3. Yeah , I agree that we need to start fresh.. but i saw in export file there is lot of information ..which i felt will help to reduce efforts while converting.

    Author: lalitpct (lalitpct@gmail.com)
  4. .. you are correct, there is a lot of info in the XML files.

    But you need some parser/generator to convert it to some useful code.

    A sound understanding of the basics of uniface repository architecture (and formpic in special)
    can save you a lot of time preparing some "raw java".

    Author: ulrich-merkel (ulrichmerkel@web.de)
  5. Migration to JAVA, hum hum.

    The forum is not about that.

    Change to a forum on JAVA solution...


    Author: apicaud (antoine.picaud@free.fr)