AMXW The One-Stop Solution for Automated Migration

The Challenge: Migrating 3GL Applications from the HP e3000

Most HP e3000 applications written in COBOL, SPL, C, FORTRAN, Protos, or Pascal are specifically tailored to the MPE environment and as such, rely on several compiler extensions and MPE concepts. Companies must therefore acquire new compilers and adapt or replace code, databases and intrinsics that are MPE-specific.

AMXW Solves the Migration Challenge

AMXW includes all of the tools necessary to rise to the challenge. It automatically converts code for new compilers, so developers don’t need to modify their MPE-specific code. The combination of AMXW’s automated code conversion, MPE shell and Intrinsics libraries gets you up and running on your new platform in no time.

With AMXW, the MPE, VPLUS, and Image intrinsic calls are unaltered and continue to function natively in the new environment without harming performance. MPE specifics, such as JCL batch jobs, file equations, JCW, UDCs, command files and variables are all supported — allowing the MPE environment to run as is on the new platform.

Streamlines COBOL Migration

Although designed to migrate a wide variety of 3GL applications, AMXW is particularly well suited for companies that rely on HP COBOL 85 applications. AMXW automatically converts programs, including source code, copy libraries and $include files, to work with the most popular and proven COBOL compilers, namely Micro Focus COBOL and COBOL-IT.

Database and File Migration Made Easy

AMXW easily migrates Image, TurboIMAGE, Allbase, KSAM and flat file databases to Eloquence as well as to the most popular relational database management systems. AMXW’s target database access is very efficient, as it uses native calls while leaving TurboIMAGE and file intrinsics calls untouched.

Significantly Reduces Time and Cost

AMXW is capable of migrating HP e3000 applications in a fraction of the time required by other methods. In fact, code translation speeds can easily attain one million lines of code per day — all without manual supervision. In addition, AMXW’s MPE shell environment and intrinsics library allows companies to quickly run their application in the new environment without modifying their code.

Continued High Application Performance and Business Continuity

Applications migrated using AMXW maintain performance and operate the same way as on the HP e3000, even after the databases have been upgraded to RDBMSs. Using native database, file and operating system access, AMXW provides the highest level of performance. What’s more, it includes two valuable components that allow application code to remain untouched.

The MPE intrinsics library supports the most commonly used MPE intrinsics. Therefore, concepts, such as environment variables, process creation and command execution remain untouched in the application, and run natively on the target.

In addition to native UNIX, Linux and Windows commands, AMXW’s MPE shell supports a wide range of MPE commands and functionality.

Key Features and Benefits

Code crunching automates conversion

Automatically converts MPE and compiler-specific 3GL code to work with new compilers, environments, and platforms by modifying, removing or adding code, thus minimizing manual work.

Database capabilities afford quick migration

Migrates TurboIMAGE, Allbase, KSAM and flat file databases to a variety of target databases and file systems, such as Oracle, SQL Server, Eloquence, DB2, Sybase, Informix, Ingres, as well as C-ISAM, D-ISAM, and Micro Focus file systems.

Compatible intrinsics library leaves code intact

Supports MPE and database intrinsics, eliminating the need to modify intrinsics calls, allowing the applications to run on the new platform and access the new database or file type.

MPE shell runs MPE commands

Includes an MPE shell, which supports MPE commands and concepts. It can run MPE-specific functionality, such as JCL batch jobs, UDCs, command files, and MPE utilities (e.g. FCOPY). It also supports UNIX, Linux and Windows native commands, facilitating a gradual transition to more native equivalencies.

MPE files supported on other platforms

KSAM and other flat files may continue to be used on other platforms. AMXW migrates KSAM files to equivalent file systems or RDBMSs. AMXW also supports the most common use of flat file access, including Sequential, Temporary, Circular, RIO, Catalog, Byte stream and Message files.

Key Capabilities

  • Automates migration to UNIX, Linux and Windows environments in native format.
  • Migrates COBOL, HP Pascal, HP FORTRAN, SPL, Protos and C business applications.
  • Maintains group and account structures on the target platform.
  • Transfers and replicates components, such as source code, copy libraries and $Includes.
  • Enables VPLUS and VFORM user interface screens to be converted to open environments.
  • Migrates TurboIMAGE and Allbase databases to a wide variety of DBMS.
  • Migrates sequential, index (KSAM), temporary, message, RIO, byte stream, catalog and circular files.

Supported Environments

Databases: Image, TurboIMAGE, Allbase
Files: Sequential, Message, Temporary, Circular, RIO, Byte stream, Indexed (KSAM), Catalog, SPOOL
Languages: COBOL, HP FORTRAN, SPL, C, Protos and HP Pascal
Screens: VPLUS, VFORM, Terminal I/O
System calls: MPE System Intrinsics, VPLUS, and database intrinsics
MPE functionality: JCL, command files, UDCs, Variable Substitution, JCWs, Spooling, Batch Job Interface

Supported target OS platforms

HP-UX, IBM AIX, Sun Solaris, Windows, Linux

Supported Target Databases

Oracle, DB2, Sybase, Eloquence, SQL Server, Informix, Ingres

Media, Esperant, Speedware/4GL, Speedware/Designer, Speedware Autobahn II, Visual Speedware, AMXW, DBmotion, MobileDev and iModernize are trademarks of Fresche Solutions Inc. All other products mentioned are trademarks of their respective manufacturers.

About Fresche Legacy

Fresche Legacy (formerly Speedware) modernizes legacy applications and manages legacy environments. With more than 35 years in the industry, and a client list of top Fortune 500 companies, Fresche helps companies align IT with key business goals to increase financial performance, improve market competiveness, remove risk and add value. We re-host, re-write and re-architect business-critical applications where needed, plus we have the knowledge and experience to plan, manage and support the entire process. We handle the full lifecycle of your project from concept to maintenance, and with our disciplined and unique five-step methodology, we ensure success on every project.