System Migrations

Migration Components

The following list details some of the major components that may be required for a migration.

Source Code

In order to be compatible with the compiler on the new system, source code typically requires modifications. These modifications may be required in order for files to compile cleanly and/or to resolve changes in run-time behavior between both platforms. Datatek’s migration service makes use of Datatek-developed tools that automate the modification process. By automating the process, modifications are consistent across-the-board and do not carry the risks associated with manual changes. Datatek also offers you the choice of converting your source code to another programming language via its automated language conversion services. For example, you can choose to convert PL/I to C++. Additionally, custom source code modifications can be made as part of the migration process.

Macros/Scripts

Scripting languages tend to not be portable from platform to platform. Datatek treats macros/scripts as programming languages, and will automatically convert the scripts to the appropriate scripting language on the target platform. Additional script customization is possible during the conversion process.

System Calls/Intrinsics

System Calls/Intrinsics tend to be operating system specific. As part of the migration process, operating system functionality is replaced with comparable calls available on the target system. For functionality that does not have a direct correspondence, emulation software libraries are supplied.

Operating System Subsystem Features

Operating systems differ in the number and functionality of subsystems. Datatek has developed a number of products that emulate certain features/functionality not available on some platforms.

Database Migrations

Data in legacy databases must be extracted, possibly converted, and loaded into the database on the target system. Modifications to source code may be required if a different data access method is used.

Third-Party Integration

Legacy systems may have been integrated with other third party software. The migrated system may require source code changes in order to interface with different software that emulates the functionality of the old system.

Data Conversion

Data can be stored in proprietary file formats and will need to be converted to the appropriate file format on the target system. Additionally, endian and data alignment issues may need to be addressed.

Device Handling

Device (printer, terminal, scanners, hardware controllers, ...) handling may differ from system to system. Datatek has developed a number of utilities that address incompatibility in device handling: Datatek/RJE, Datatek/TM, and Datatek/Label.

Server Consolidation

Due to the improved performance capabilities of today’s newer hardware platforms, businesses sometimes choose to consolidate multiple legacy systems. Source code, scripting, and operating environments may need to be modified to support a consolidated architecture.

Network Architecture

Legacy systems may support a proprietary network architecture or an architecture no longer desirable. Source code, scripting, and operating environments will need to be modified to support a new target network environment.

Select the system you are you migrating from for more information:

Next Step

Learn about the steps to a successful migration

Migration Case Study

Discover How Datatek Helped a Major American Retailer Save $900,000 Per Year!

Migration Success Stories

Fortune 1000 Financial Services

A Fortune 1000 financial software and data center services provider wanted to migrate from their legacy platform to an Open System environment. Their software suite was written in a combination of PL/I, Assembler, and script/macro language. Database access was performed through a proprietary relational data manager.

Read more »

More Information

Strategic Partners

IBM Logo Mainframe Migration Alliance Logo Microfocus Logo
Sun Logo

How Can We Make This Website Better?

If you’ve discovered a mistake, an ambiguity, or that some important information is missing from this website, please let us know.