SoftwareMining provides automated, rule-based tools for converting HPE NonStop, formerly Tandem, COBOL applications into maintainable Java or C# source code. The tools support COBOL business logic, database access, transaction processing, inter-process communication, screen handling and platform-specific language features.
HPE NonStop COBOL is broadly based on COBOL 74 and COBOL 85 standards, but enterprise applications commonly depend on platform-specific extensions and services. SoftwareMining identifies supported NonStop dependencies during application analysis and converts them into corresponding Java implementations, with optional C# generation, while preserving business logic and functional behaviour.
Supported HPE NonStop modernization areas include database access, transaction services, inter-process communication, screen handling, date and time representations, and platform-specific COBOL constructs.
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.