|
How Jazillian Translates Legacy Code to Java Code
Jazillian takes the source files
that you provide and applies a series of transformation rules
to translate various constructs and patterns into their Java
equivalents, generating “natural” code.
What To Expect
Although we do commit to providing you with Java code that compiles,
we cannot guarantee that it runs perfectly. You'll need to re-run whatever test suites
or test cases that you may have, and you may need to fix some things manually.
The first time that your code is translated with Jazillian,
you may look at the generated Java code and decide that you'd like some customizations.
For example, you may want to have certain old code removed or replaced with something else.
Jazillian can accomplish this with "custom rules" in which we customize the code generation
to meet your needs. We include this work as part of our contract with you.
Jazillian is not a software product that stands on its own
providing you with a translation that is “what you get is what you get.”
We offer Jazillian as a solution for the translation component in the transformation process.
There is still overall architecture and design component, project management,
plus test, training and deployment that must be performed by the client or integrator.
(Jazillian can also perform this function for smaller projects. This is not our
business model for larger projects, where most clients are realizing the value of Jazillian.
Also, for these large projects, the design and architecture should be done by the
client or their integration partner, not Jazillian.) See
our Jazillian Design Philosophy page.
Think of Jazillian as automating the rewrite process, rather than
producing running version of your code in Java that's guaranteed to run perfectly.
This means that if you evaluate it
on a "did it work completely the first time?" basis, it will most likely
fail your evaluation. But if, instead, you evaluate it on a
"how much did he reduce my rewrite-in-Java development effort?" basis,
it will exceed your expectations.
Jazillian’s “natural” Java code output is designed to be a starting point
in providing clean, realistic, easy to read, maintainable and customizable Java code.
This is Java code you can work with today as well as is a great foundation
for your Java development three, five and even ten years into the future.
For more details and specific code examples, see these pages:
- How Jazillian Translates COBOL To Java Code
- How Jazillian Translates C To Java Code
- How Jazillian Translates C++ To Java Code
|