|
Honewell BULL COBOL Migration Challenges
Honeywell BULL's dialect of COBOL is fairly close to ANSI COBOL 74/85 Standards.
The main differences is the extentions to COBOL langauge, Screens definitions, use of IDS Database and API.
SoftwareMining Translation Toolkit already supports the most widely elements of these libraries.
(SoftwareMining services will endevour to provide support for the missing libraries when undertaking translation Services).
|
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.
|
|
Database and API
BULL COBOL programs typically utilise the IDS database system and API
The API simpifies database access thru GET, STORE, UPDATE, MODIFY, FIND, ERASE type statements.
SoftwareMining CORECT Translates BULL DB library calls to a Java Persistence Framework - utilising SQL databases.
BULL Database scripts can be easily re-engineered into Relational-Database.
|
Translation Process and Deliverables
|
The translation of to Java or C# applications involve
- MANUAL Data Analysis: REDFINES, DATES, Migration Policy
- AUTOMATIC: Remove dead code.
- AUTOMATIC: Translation to target language
- SOFTWAREMINING and/or CLIENT: Optional: Business Rule Extraction.
- SOFTWAERMINING: Provision of Screen, Database and Transaction handling Framework in Java or C#
- SOFTWAREMINING and/or CLIENT: Creation and Population of Test Database
- SOFTWAREMINING and/or CLIENT: System acceptance testing
- SOFTWAREMINING and/or CLIENT: User Acceptance Testing
- SOFTWAREMINING and/or CLIENT: DataBase Migration .
|
|