corner_logo.gif (15667 bytes) -----home_title.gif (16417 bytes)
home_nav.gif (3582 bytes)
home_bottom.gif (1836 bytes)

nav_bg.gif (1819 bytes)

Migrating HP 3000 Applications

Migrating HP 3000 Data Sources

Migrating Programming Languages

Migrating Ecometry Surround Code

Migrating Suprtool


back to
Solutions

...Technical Solutions

Migrating Programming Languages 

 
Flexible suite of  programming language migration tools

What if there Were an EASY Button for MPE Languages?
Question: Is there an EASY button for automated mass migration of MPE specific sources to UNIX, Windows and Linux? 

Answer: In many cases such as COBOL, BASIC, TRANSACT, BRW, Query/3000, Suprtool, PASCAL there almost is.
 
 Overview
Transformix provides dialog converters or transformers for programming languages such as COBOL, C and Speedware that have acceptable replacement compiler counterparts available on target platforms. Secondly, it provides programming language translators for languages such as BASIC to C, SPL to C and PASCAL to C for languages for which C is a suitable replacement. Finally, it provides like-for-for like replacements or reimplementation for tools such as BRW, QUERY/3000 and Suprtool by creating custom language translators and runtimes to mostly automate the migration of MPE/iX based software artifacts to open platforms.
 
The product features a complete suite of language translators, utilities, database support and operating system services that allows application programs developed for MPE/IX to be migrated at the source code level, recompiled, and executed under Open Systems. Transformix  Transport supports migration of MPE/iX third generation and 4GL programming languages code to the Windows, UNIX or Linux platforms. Transformix  Transport supports the Oracle, IBM DB2, Microsoft SQL Server and PostrgreSQL databases. Programming languages migrated include COBOL, PASCAL, SPL, BASIC, FORTRAN and C. Forth generation languages migrated include Speedware, Transact and BRW. JCL embedded languages include DataNOW, Suprtool and MPE/X.
 
Dialect Converters and Pre-processors
There are several COBOL implementations available on other platforms.  However, all COBOLs have their unique dialects.  Dialect features that are different from COBOL to COBOL include reserved words, the way pictures are handled, how COPYLIBS are handled.  Moreover, HP COBOL II contains extensions that are normally not available elsewhere.  A few examples are storing COPYLIB members in a KSAM file and HP COBOL macros.  Transformix provides tools to extract COPYLIB members from KSAM files and a preprocessor that allows continued use of COBOL macros on other platforms. 

Additional dialect converters and preprocessors include tools to allow Speedware programs to run using RDBMS's instead of Eloquence.
 

Programming Language Translators
Languages such as SPL, PASCAL and BASIC have no suitable replacements on platforms other than MPE/iX.  (This is true of BASIC because of the MPE libraries used to access TurboIMAGE data sources and other features that tie it to an MPE/iX system.).  Transformix converts these languages to C.  Other translators include Transact to COBOL.
 
Like-for-for like replacements
The final category of programming language replacement products provide functionally equivalent replacements for  MPE TurboIMAGE centric products that use the RDBMS's instead of TurboIMAGE API.  Two good examples of this are xfQUERY and SuprtoolSQL.  xfQUERY processes TurboIMAGE stdin parameters but uses SQL to get and or modify the data and produce the reports.  SuprtoolSQL processes the Robelle commands and uses pure SQL statements to carry out the instructions.  Other languages in this category include BRW, DataNOW when it is necessary to convert it to SQL.

 
A Sample of Transformix Language Conversions
  • HP COBOL II to Microfocus COBOL
  • HP COBOL II to Fujitsu NetCOBOL
  • HP PASCAL to C
  • SPL to C
  • HP BASIC/V to C
  • BRW to JAVA
  • DataNOW to DataNOW on HP-UX and SQL
  • TRANSACT to COBOL
  • Speedware for TurboIMAGE to Speedware for Native Oracle
  • HP Query/3000 to JAVA
  • HP MPE/iX  Fortran to Fortran on HP-UX
  • Robelle Suprtool to SuprtoolSQL
     


oesc_logo.gif (8875 bytes)

For any comments or suggestions, please contact The Webmaster.

Copyright© 2009 - Transformix Computer Corporation