Contact Us
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 architecture level into idiomatic Java or C#.

The behavior is preserved; the mechanism is replaced. We map availability and recovery requirements to cloud-native resiliency patterns such as clustering, orchestration and automated failover, and implement them natively in the target architecture.

Pathway server classes become services with documented APIs. SCOBOL requesters and screen definitions are analyzed alongside them, so presentation flows can move to modern UI frameworks or be exposed as API endpoints for other systems.

Yes, and most clients do. Modernized services coexist with legacy NonStop applications through well-defined interfaces, so business capabilities migrate subsystem by subsystem while critical workloads keep operating.

We modernize data access for relational targets and preserve the data semantics your business logic depends on. Enscribe structures and SQL/MP schemas get analyzed as part of the whole system, in the same pass as the code.

No. Transformation is rule-driven and deterministic through DMS. Gen AI operates as a separate augmentation layer for documentation, test generation and code review support.

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.