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

Modernization of IBM COBOL ILE As400 iSeries DB400 - Specific issues

The COBOL ILE Dialect is fairly close to standard IBM COBOL Implementations.

The primary difference is enhancements in Screen handling, and a wrapper layer around Operating-System calls.

DDS, Sub-Files Conversational Screens

COBOL ILE allows definition of COBOL screens in DDS Sub-files. Such screens tend to be used within Conversational programs, designed for a "client-server" type deployment. The screens are accessed via READ and WRITE statements, similar to VSAM file handling. SoftwareMining converts such Conversational applications to a Application-Server architecture. DDS screen definitions translated to XML/XSLT architecture which works with an Web-Server, to produce HTML screens at run-time. Although in HTML, The translated AS400 DDS 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.

DB400 Data Access

COBOL ILE uses standard COBOL READ and WRITE type statements to access data structures which have been assigned to DB400 (SELECT record ASSIGN TO database-record.). Ie AS400 / ISeries uses the same API as VSAM handling (keyed/ Indexed Files) for accessing DB/400 database.
SoftwareMining translates the DB400 FD's (file definitions) and record access API into Object-Relational data access classes. These classes use standard SQL for communication to the DB400 or any other SQL database. The Java translation of the COBOL ILE applications can continue running an AS/400 (iSeries) box, and access the same DB400 database. Alternatively, the database and code can be deployed on another machine (Microsoft Windows, Linux, or Solaris.

RPG on iSeries / AS400

May AS400 and Iseries boxes contain applications written in RPG and COBOL.
SoftwareMining can offer migration of RPG to Java or C# though associated partners.
In such cases, translated RPG and COBOL applications (java or C#) will continue to communicate to offer the same functionality.


IBM COBOL ILE 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

IBM COBOL ILE (AS400 and iSeries) Migration, Modernization and Re-hosting References

IBM
IBM AS400, System I, I Series
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