Although standards
may exist, they never cover everything.
As a result, there can be a wide degree of latitude in how software vendors
interpret the standard, which can result in behavioral differences between
products. Additionally, vendors have routinely added their own compiler and
operating system specific features, resulting in further differences in behavior.
These
subtle
and not so subtle implementation differences can greatly impact the time and
effort required to move applications from one system/vendor to another.
The first issue to resolve when moving to a different vendor is getting code
to compile cleanly. Unfortunately,
some vendors have been very lenient in their adherence to ANSI standard
syntax, creating compatibility issues between compilers (for example,
some vendors have allowed code containing misspelled keywords to
compile cleanly). Because of these issues, switching to a different compiler may
require the
modification of thousands of lines of code in order to get it to compile cleanly.
Programmers traversing through error listings and making manual
modifications consumes a large amount of time and manpower. Moreover, there
is the
additional risk that manual modifications may introduce new problems.
Once code is compiling cleanly, the next and more difficult
problem is identifying and addressing
runtime issues in the new environment. If problems
exhibit themselves only at runtime, every portion of the code
needs to be painstakingly qualified, and there is the risk that
the problem may still surface with other code variations.
The safest and most cost-effective way to deal with these types of issues is via
an automated
code remediation. Programmatically searching through and modifying code is substantially
faster and more consistent than having a group of programmers manually perform the
process. Since
Datatek's tools use a compiler's point of view, modifications based
on a complete analysis of the source code can be easily made, including the
addition of client-specific code. For
customers who were already planning on making global modifications (e.g.,
changing record layouts and the supporting code), these modifications can now be
done simultaneously and in a secure way. For migration clients who have
operating system specific issues, Datatek can provide custom code to emulate the
functionality of your old system on your new platform.
|
| Major Benefits
|
 |
Quick Turnaround Time
|
 |
Consistent Programming Style
|
 |
Reliable Modifications
|
 |
Flexible Modification Cycle
|
 |
Cost Effective
|
|
|