Forte Migration Automation
Forte and Java/.NET platforms are very similar in nature. They are both
object-oriented and have interpretive runtime environment. The basic features
including variables, data types, operators and control flow are similar
in both languages. They both provide support for object-oriented concepts
like inheritance, encapsulation and polymorphism. It is these similarities
that provide an opportunity to perform automated migration of Forte to Java
or .NET platform.
The main reasons to automate Forte migration are:
- Cost effective: A translation tool achieves in
minutes what a team of programmers would take weeks, months
or even years.
- Business knowledge: If application documentation is not current
with the code (as is the typical case), then it is necessary to derive
the business logic from the code or redo the analysis phase. This is time-consuming
and error-prone. A translation tool accurately translates Forte code while
preserving business rules.
- Parallel development: Most Forte projects have taken months and
years to develop. If the translation were done manually, then it too would
take approximately the same amount of time. During this time, development
of new functionality has to stop. If any new development or bug fixes
are made, they have to be applied in two places. A translation tool provides
repeatable migration: thus the actual translation of domain logic can
be deferred - thereby reducing this parallel run to a few days.
- Reliable and accurate: A translation tool always
generates the same code. This eliminates programming and
typographical errors that may be introduced by manual
translation.
- Timely: A translation tool takes a predictable (and very low)
amount of time to translate TOOL code to Java or C#.
- Standardized: A translation tool generates standardized
code.
|