contact us
   SOFTWAREMINING Language Modernization & Re-architecture: A good first step towards the cloud

VAX COBOL Migration

VAX dialect of COBOL is fairly close to ANSI COBOL 74/85 Standards.
The main differences is the extensions to COBOL language, Screens definitions, use of DBMS32 (Codasyl) Database and API.

VAX DBMS32 Database Migration

VAX COBOL programs typically utilise DBMS32 database system and API. DBMS32 is a CODASYL designs, which support Master-Child type relationships.
SoftwareMining Translation Toolkit can use the exported DBMS32 schemas to regenerate the database as a Relational Database. The Master-Child relationships are translated to "foreign-key" relationships. The system will also generate Object-Relational data access classes for each of the tables. These classes will continue to represent the Master-Child relationships as associations in Object-Oriented classes.

The following diagram outlines the artifacts genrated from translation of DBMS32 tables
codasyl databases
Click here for further information on DBMS32 and CODASYL database design.

VAX Screens Definition


VAX Screens definitions are typically defined in external files. VAX COBOL screens tend to be used within Conversational programs, designed for a "client-server" type deployment. SoftwareMining converts such Conversational applications to a Application-Server architecture. The screen definitions are tranlated to XML/XSLT architecture which works with an Web-Server, to produce HTML screens at run-time. Although in HTML, The translated screens would still have a "green-screen" look and feel. As a part of an application modernization project, many sites redesign the screens to benefit from a new look and feel.


VAX DBMS32 COBOL Migration, Modernization and Rehosting Project Phases

The translation of to Java or C# applications involve
  • Asset Management: Identify all the artifacts required for translation .
  • (Optional) Business Rule Extraction.
  • Translate to target language
  • Database and Data Migratation
  • Migrate JCL / WFL / CL
  • Creation and Population of Test Database
  • System acceptance testing
  • System acceptance testing
  • User Acceptance Testing
  • (Client): Interation 2 Improvements: Screen Redesign, SOA Integration, Cloud Deployments, Coding Improvements and cleanup

VAX DBMS32 Migration, Modernization and Re-hosting References

VAX
CODASYL Database designs
SoftwareMining on Wikipedia
 News:


2012 January Unisys's C# translation of URBIS Banking application completes Testing phase, is ready for production

2011 December BULL / TELEBIG Consortium use SoftwareMining for Migration of COBOL to Java

2011 July Transunion decides on SoftwareMining for migration of Tandem COBOL Credit Card Application to Java

2011 June Unisys Awards COBOL to C# migration of Banking application to SoftwareMining

2011 May CGI to use SoftwareMining tools for migration of 3 COBOL applications to Java

2011 April Unit Trust Corporation to use SoftwareMining for migration of I-Series/ILE Cobol to Java

2011 Jan Schober Successfully completes migration of Legacy COBOL Application to Java

 

  © 2012, SoftwareMining Technologies. All Rights Reserved.
"SoftwareMining Technolgies" is a trademark of Software Modernization Technologies Ltd (UK). by agreement with Software Mining Inc, Nevada - USA.
Software Modernization Technologies Ltd. Reg. England 7300248. Reg Offices: 8b Accommodation Road, London NW11 8ED, United Kingdom.

http://www.softwaremining.com