Honewell BULL (GCOS) COBOL Migration and Rehosting Challenges
Honeywell BULL's 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 IDS or IDS/2 Database and API.
SoftwareMining Translation Toolkit already supports the most widely elements of these libraries.
(SoftwareMining services will endeavour to provide support for the missing libraries when undertaking translation Services).
|
BULL GCOS Screens Definition
The set of control characters required to display a screens on a Terminal is encoded in variables within the Programs.
The control characters are typically not human-legible, and their inclusion in
COBOL programs can make the application less maintainable.
SoftwareMining tools can translate the Control Characters to a more human readable
XML , JSP or ASP files.
|
|
IDS/2 Database and API, VSAM Files
BULL COBOL programs typically utilise the IDS-2 database system and API.
IDS-2 is a CODASYL designs, which support Master-Child type relationships.
SoftwareMining Translation Toolkit can use the exported IDS-2 schemas (or COBOL program listings) 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
The API simplifies database access thru GET, STORE, UPDATE, MODIFY, FIND, ERASE type statements.
|
HONEYWELL BULL (GCOS) 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
|
Honeywell Bull (GCOS) Migration, Modernization and Re-hosting References
Honeywell Bull
IDS2 and CODASYL Database designs
SoftwareMining on Wikipedia
|
For further information please contact sales@softwaremining.com
|