HPE NonStop (formerly Tandem) COBOL closely follows the ANSI COBOL 74 and COBOL 85 standards but also includes a number of platform-specific extensions. These include language enhancements, screen handling, database APIs, transaction processing, and other features unique to the HPE NonStop environment. SoftwareMining recognises these extensions during analysis and translates them into equivalent Java or C# implementations.
SoftwareMining modernizes HPE NonStop and Tandem COBOL applications by translating business logic, database access, transaction processing, and platform-specific COBOL features into maintainable Java or C#. The deterministic translation process preserves the behaviour and processing sequence of the original application.
Although Tandem COBOL is based on established COBOL standards, HPE NonStop applications commonly use platform-specific extensions, database technologies, transaction services, inter-process communication, and date and time representations. SoftwareMining recognises these constructs during analysis and translates them into equivalent Java or C# implementations.
Tandem Screens are typically defined externally. These COBOL screens are commonly used in Conversational programs designed for client-server deployment. SoftwareMining adapts these Conversational applications to an Application-Server architecture, converting screen definitions to a JSP/XHTML format suitable for web servers. This change allows for browser access during runtime. While the screens maintain their traditional "green-screen" look, they can be modernized for a refreshed appearance.
Tandem offers specialized routines for handling Julian Date formats, such as:
ENTER TAL "JULIANTIMESTAMP"
ENTER TAL "CONVERTTIMESTAMP"
ENTER TAL "INTERPRETTIMESTAMP"
Optimizing performance requires translation to Java/C# default date-time handling.
Embedded SQL facilitates database access. To streamline future migrations between databases, the SQL embedded within programs can be externalized.