
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
|

For any comments or suggestions, please contact
The Webmaster.
Copyright© 2009 - Transformix Computer Corporation
|