NonStop Applications Are Tightly Coupled To The Platform Itself.

Why NonStop modernization is different

Message-passing architectures, Guardian services, Pathway transaction processing, process-pair fault tolerance and low-latency communication models have no direct equivalent in modern cloud environments. So modernization here starts at the architecture and works down to the language. Line-by-line translation produces Java or C# that still behaves like Guardian code, and nobody can maintain it.

Process architecture

Message-based process designs become service-oriented architectures with explicit, documented interfaces.

Pathway environments

Pathway transaction processing maps to modern API and workflow frameworks. No emulation.

Fault tolerance

Process pairs give way to cloud-native resiliency: clustering, orchestration, automated failover.

Data access

Enscribe and SQL/MP access strategies move to modern relational patterns with data semantics intact.

Logic separation

Business logic comes out of Guardian-specific infrastructure so it can live and evolve on any platform.

Hybrid coexistence

Phased modernization keeps legacy and modernized components running side by side through hybrid architectures.

What we preserve, what we transform

Every NonStop modernization decision comes down to this split. We preserve the behaviors your business depends on and transform the platform-specific mechanisms that implement them.

Preserved

  • Transaction integrity and consistency guarantees
  • Availability and recovery expectations
  • Business logic, rules and calculations
  • Data semantics across Enscribe and SQL/MP structures
  • Throughput and latency characteristics of critical paths

Transformed

  • Process pairs become cloud-native resiliency: clusters, orchestration, failover
  • Pathway servers become services with documented APIs
  • Enscribe and SQL/MP access becomes modern relational data access
  • TACL operational scripts become modern schedulers and CI/CD pipelines
  • Interprocess message passing becomes service-oriented interfaces

Full NonStop language and platform coverage

Modernize Software supports the languages and platform services that make up real NonStop environments: TAL, pTAL, COBOL85, SCOBOL (Screen COBOL), C, C++, SQL/MP, SQL/MX, TACL, Pathway, Enscribe and related Guardian platform services.

TAL pTAL COBOL85 SCOBOL C C++ SQL/MP SQL/MX TACL Pathway Enscribe Guardian services

This matters because NonStop applications aren't written in one language. Business logic, data access, transaction processing, batch workloads and operational scripts span several technologies in the same system, and they call into each other constantly. Broad coverage lets us modernize complete applications as one ecosystem instead of a stack of separately translated files.

How DMS transforms NonStop systems

Our transformations run on the DMS Software Reengineering Toolkit, a fusion of symbolic AI and enhanced compiler technology developed over 25+ years. For NonStop work, that means:

Whole-system analysis

DMS parses each NonStop language, TAL and COBOL85 through TACL and Pathway definitions, into a unified program representation, so cross-language calls and shared data structures are visible as one system.

Deterministic transformation

Formal rewrite rules restructure the code and its architecture. The same input produces the same output every time, which makes results auditable and repeatable across millions of lines.

Maintainable output

Transformations operate on program structure and meaning, so the output is idiomatic Java or C# your engineers can actually maintain.

Gen AI plays a separate, supporting role: documenting legacy behavior, generating test cases and assisting code review. It augments the engineering around the migration. It never writes the transformed code.

Target architectures and migration paths

NonStop modernization is rarely a single-language migration, and the right destination depends on your business objectives.

Typical
Paths

Java (Spring Boot)

TAL, pTAL and COBOL85 applications transformed into idiomatic Java services on Spring Boot.

C# (.NET)

The same architectural transformation targeting the .NET ecosystem, for Microsoft-standard estates.

Cloud deployment

Azure or AWS deployment models with cloud-native resiliency replacing platform fault-tolerance mechanisms.

Services and APIs

Monolithic applications decomposed into services, with Pathway transaction flows exposed as documented APIs.

Phased hybrid migration

Modernized services coexist with live NonStop workloads through well-defined interfaces, so capabilities move subsystem by subsystem while critical operations keep running.

Like-for-like migration

Where the objective is platform exit with minimal architectural change, a conservative migration path that still delivers maintainable code.

The phased path is how most organizations actually do this. It cuts cutover risk, and it lets modernization priorities follow business objectives instead of platform constraints.

FAQ

The questions our engineers get
asked the most

General questions

Yes. DMS parses TAL and pTAL into the same program representation used for every other language in your environment, then transforms them at the architecture level into idiomatic Java or C#. The resulting applications preserve business behavior while aligning with modern Java or .NET development practices.

The application behavior is preserved while the implementation is modernized. Availability and recovery requirements are mapped to cloud-native resiliency patterns such as clustering, orchestration, health monitoring, and automated failover to deliver equivalent reliability in the target environment.

Pathway server classes are transformed into services with documented APIs. SCOBOL requesters and screen definitions are analyzed together, allowing presentation flows to move into modern web applications or be exposed as API endpoints for integration with other enterprise systems.

Yes, and most organizations do. Modernized services can coexist with existing NonStop applications through well-defined interfaces, allowing business capabilities to migrate subsystem by subsystem while critical production workloads continue operating.

Data access is modernized for relational database targets while preserving the business semantics your applications depend on. Enscribe file structures and SQL/MP schemas are analyzed alongside the application code to ensure consistent data behavior throughout modernization.

No. Code transformation is deterministic and rule-driven through DMS. Gen AI is used as a complementary layer for documentation generation, test creation, code review assistance, and developer productivity, but it does not generate the production conversion itself.

Start with an assessment

A NonStop assessment inventories your languages, line counts, Pathway configuration and cross-component dependencies, then maps the modernization paths that fit your objectives. You'll know what you're dealing with before anything moves.