Open Source Migration

Metaware Open Source migration solution addresses the replacement of a programming language, an operations tool, a middleware and a database by a low cost equivalent, it’s to say an Open Source component when available.


Programming language, operation tool and middleware


Language translation replaces an obsolete and expensive syntax with a popular and low cost syntax.

Programming languages

INITIAL SYNTAX TARGET SYNTAX
COBOL, NATURAL, PL1, FORTRAN, C, ASSEMBLER, MANTIS, ABAP, APS, POWERBUILDER COBOL, java, C/C++

Generation languages

INITIAL SYNTAX TARGET SYNTAX
PRINCIPIA, COOLGEN, CSP, DELTA, PACBASE, PROTEE, VAGEN… COBOL, java, C/C++

Operation tools

INITIAL SYNTAX TARGET SYNTAX
Job scheduler, Security facility, logging, printing, backup/restore, ETL(dataStage) Low cost equivalent tool.

Middleware

INITIAL SYNTAX TARGET SYNTAX
Application Server (Websphere, Weblogic), Message oriented middleware Low cost equivalent middleware.
Z os devops technical desc 714ee8fcacb572c2517574a3aa55a9f24ff490c81cdcc8e024a7d90ccd21539f

Automated language translation is a 5 steps process:

  1. AS IS application analysis. refine™ Code Analytics to extract component and language construct inventory, X-Ref, control flow and quality information.
  2. TO BE application definition: definition and design of the TO BE application code and architecture.
  3. Code Transformation: automated code translation and data migration.
  4. Code refactoring: .automated code transformation to improve code maintainability, performance, software design and documentation.
  5. Continuous testing comprising automated test scenario specification, risk analysis, test scenario generation and test execution

First code is abstracted and stored into refine Code Base Management System. Code transformation and code refactoring are implemented using refine™rule based transformations on the abstract syntax trees. Final syntax is obtained using refine™ printers.

Open source convergence tool f5bf27b81f19560ed497cbda6d7146a1b773e4ade86570538f11a496ab716dde

Refine CBMS

[Brief Product description]

Case studies:

Database conversion

Switching Costs and Lock-in

Database conversion replaces within an application an existing DBMS with a proprietary or open source DBMS. This requires (1) to adapt the database schema (DDL) and the data accesses (DML) of the application, (2) to migrate the data and finally (3) to test.


There are two main use cases:

  1. Proprietary relational database migration to Open Source
  2. Mainframe pre-relational databases elimination

Refine™ supports many proprietary data formats, including:

File systems (sequential, relative, indexed)

ESDS, KSDS... ENSCRIBE, ISAM, UFAS, QSAM, SAM, SFS, VSAM, GDG, PDS, …

Pre-relational databases

IMS/DB (DL/1), ADABAS, DATACOM, DMSII, CA-IDMS, IDMS-X, IDSII, IMAGE...

Relational databases

ORACLE, DB2, INFORMIX, nonStop SQL, RDB, SQL Server, SYBASE, …

Database conversion is implemented via two fully automated processes:

  • Database artefacts (DDL & DML) conversion, and
  • Data migration
Db conversion technical desc 92cc877a15ee461ea2e21f1aaf41088423940b94156d5caa7066acf81117d1f9

The refine™ workbench transforms automatically the database artefacts within the applications.

Db conversion tool ecdbbf5d1129157578477b8bb1ddf619405c9897754ed3185a241183ea1a8f4b

Refine CBMS

[Brief Product description]
[Data sheet]

Case studies: