jcTOOL automatically converts Forté/UDS applications to Java/J2EE or C#/.NET - Including the User Interface!
UI Conversion Agile Migration Process Why Choose ITerative Consulting?
Organisations with a major commitment to the Forté/Sun UDS (Forté) technology are currently faced with some significant challenges. The decision by Sun Microsystems to phase out support for Forté starting from October 2006 has forced companies to start making rapid risk management decisions in terms of where to take their existing investments in this technology.
Should they end-of-life the Forté applications? Should they completely redevelop? Should they replace it with a COTS package? Or should they migrate ‘as is’ to a new technology platform?
Most organisations derive significant business value from their existing Forté applications and would rather preserve this value and fully convert their applications to another platform with the least amount of risk and effort.
For these organisations, a migration process that encompasses a conversion tool that can capture their complete existing application directly from the Forté repository and fully automate the transformation of the Forté source code to a new, modern technology platform must be a commercially attractive option – particularly if it means not having to re-visit the original requirements or architecture.
ITerative Consulting brings a unique solution to Forté migration projects. Our conversion tool, jcTOOL converts entire Forté applications to either Java/J2EE or C#/.NET and also automatically converts Forté GUI’s to Swing or .NET GUI’s. The conversion objective is always to transform the entirety of the Forté application source code - not just selected portions. Once the tool has been optimised for the customer specific code, the conversion percentage is nearly 100% - typically +99.95%. This complete auto-conversion ability is a result of jcTOOL being developed in Forte/UDS and directly accessing the Forté repository which achieves a more complete, lower cost and shorter time-to-delivery outcome for the entire migration project. jcTOOL can also convert subsets of Forté applications to enable partial conversion of applications for customers who want to retain only portions of their code; and the associated intellectual property; in their migration to a new technology.

The full application coverage of jcTOOL completely obviates the need to deconstruct the existing Forté application architecture, reverse engineer the code and manually reconstruct the application in the new target technology
Small Teams
In addition to jcTOOL, ITerative Consulting brings to the migration project a highly experienced set of software architecture and software engineering skills and our agile migration process to ensure low risk, predictable and repeatable projects. Our complete application coverage and agile migration process allows projects to be undertaken with relatively small teams. This has enabled many of our customers to do their migration projects in-house with supporting services from ITerative. This approach offers the lowest cost and shortest time-to-delivery, retains valuable intellectual property, whilst also cross-training the in-house team on the new target technologies.
'Like for Like' Source Code Transformation
Significant energy has been put into making the transformed code look as identical as possible to the original source code:
- Physical layout, white space and indentation are retained
- Existing package and class names & structures are preserved
- Comments are preserved from the original source
- Java Doc is generated from the converted Java code
This approach has multiple benefits, including:
- The existing support team will have no problem in recognising and maintaining the converted application
- Valuable domain knowledge and IP is retained in the converted application
- The converted code is an 'auto trainer' in the new technology for the existing Forté support team
All this contributes greatly to the ongoing maintainability and extensibility of the converted application.
User Interface Conversion