// BESPOKE ENTERPRISE SERVICES // BESPOKE ENGINEERING SERVICES

Mission-Critical Modernization & Software Development on the Z & I

System/77 engineers mission-critical modernization and custom software for IBM z/OS mainframes (zSeries) and IBM i midrange (iSeries / AS/400). We refactor and preserve billions of lines of core business logic across COBOL, HLASM, PL/I, RPG, and REXX with guaranteed semantic equivalence.

100%
Verified Semantic Equivalence with Automated AST Testing
Zero
Production Downtime via Parallel Run & Phased Cutover
5 Core
Languages Modernized: COBOL, HLASM, PL/I, RPG, REXX
REST / Kafka
z/OS Connect & IWS Microservice Interconnects
SERVICE AREA 01

zSeries & iSeries Modernization

Open up isolated mainframe and midrange silos to hybrid cloud and real-time enterprise event fabrics.

REST & OpenAPI 3.0 Enablement

Implement bidirectional REST endpoints directly into CICS, IMS, and IBM i programs using z/OS Connect EE and Integrated Web Services (IWS). No screen scraping, low overhead, and full OpenAPI 3.0 schema generation.

» OpenAPI 3.0 • JSON Schemas • TLS 1.3

Real-Time Event Streaming

Bridge mainframe core transactions directly to enterprise event streams with Apache Kafka on z/OS, IBM MQ Advanced, and Confluent connectors, enabling sub-second ledger replication to cloud data lakes.

» Kafka Producer/Consumer • MQ Bridges • CDC

Db2 Schema & DDL Evolution

Modernize flat VSAM files and archaic DDS physical/logical files into true relational Db2 for z/OS and Db2 for i schemas with modern indexes, temporal tables, and high-performance stored procedures.

» DDS to DDL • VSAM to Db2 • SQL Stored Procs

Mainframe DevSecOps & Git CI/CD

Retire cumbersome Changeman / Endevor silos. Migrate your teams to modern Git workflows using IBM Dependency Based Build (DBB), GitLab/GitHub Actions, and Red Hat Ansible Certified Content for IBM Z.

» Git on z/OS • IBM DBB • Ansible Automation

zCX Containerization & Linux on Z

Deploy Docker/OCI microservices directly on z/OS Container Extensions (zCX) and LinuxONE instances, co-locating modern Python, Node, and Go workloads with sub-millisecond memory-speed links to z/OS Db2.

» IBM zCX • OCI Containers • Linux on Z

Pervasive Encryption & Zero-Trust

Configure IBM CPACF hardware cryptographic coprocessors, CP Assist hardware acceleration, pervasive dataset encryption, and secure RACF / ACF2 role mappings across modernized API boundaries.

» CPACF Hardware Crypto • RACF/ACF2 • TLS 1.3
SERVICE AREA 02

Custom Systems Development on Z & I

Build resilient, high-throughput transactional engines directly inside z/OS and IBM i operating environments.

CICS & IMS Transaction Architecture

System/77 designs and constructs ultra-high-throughput transactional subsystems for core banking, insurance underwriting, and payment processing.

  • › Channels & Containers: Moving past 32KB COMMAREA limits into multi-megabyte structured binary and JSON payloads.
  • › Threadsafe Optimization: Upgrading CICS programs to OPENAPI (L8/L9 TCBs) to eliminate Quasi-Reentrant (QR) bottleneck locks.
  • › Asynchronous Transaction Processing: Implementing non-blocking sub-tasks via CICS RUN TRANSID and event queues.

Modern ILE RPG Software Architecture

We design clean, maintainable modular architectures for IBM i systems, transforming legacy monolithic RPG programs into enterprise service programs.

  • › Service Programs (*SRVPGM): Encapsulated domain logic with versioned binder language export source.
  • › Activation Group Management: Eliminating default activation group (*DFTACTGRP) memory leaks with named activation groups.
  • › Subprocedures & Parameter Signatures: Strongly-typed signatures, CONST and VALUE parameter handling, and local scoping.

UNIX System Services & PASE Development

Modern systems engineering on the mainframe POSIX subsystem. We author native daemons, CLI utilities, and HTTP microservices running directly on USS and PASE.

  • › Native Rust, C++ & Go: Compiling native binaries for s390x architecture with zero-overhead z/OS syscall interop.
  • › EBCDIC / ASCII Code Page Handling: Seamless file system tagging and automatic runtime translation (AUTOCVT).
  • › Cross-Platform Tooling: Daemonizing long-running batch monitors, telemetry agents, and protocol bridges.

APF Exits & Systems Programming

Deep z/OS and IBM i systems programming. Authoring high-privilege exits, security hooks, and performance monitoring routines.

  • › Authorized Program Facility (APF): Writing Supervisor State (Key 0-7) authorized routines and SVC handlers.
  • › SMF Telemetry Processing: Building custom SMF record generators (Types 128-255) for auditable compliance streams.
  • › Security System Exits: RACF (ICHRX01), ACF2, and Top Secret pre- and post-validation custom exit programming.
SERVICE AREA 03

Legacy Code Updates & Remediation

Mathematically verified source-to-source code transformations across the 5 core languages powering institutional computing.

IBM z/OS Enterprise COBOL v4.2 → v6.4+ Migration

COBOL Modernization & ARCH Vector Optimization

IBM has ended service for COBOL v4. Upgrading to COBOL v6 is not a simple recompile — it alters memory structures, padding, and binary truncation rules (TRUNC(STD/OPT/BIN)).

✔ Memory & Abend Remediation: Resolving 0C4 (Protection), 0C7 (Data Exception), and invalid COMP-3 signs caused by v6 aggressive compiler optimization.
✔ Hardware Acceleration (ARCH 13/14): Generating SIMD vector instructions on z15 and z16 hardware for 20-40% CPU MIPS reductions.
✔ Native JSON/XML Statements: Replacing fragile byte-offset substring parsing with compiler-native JSON GENERATE and JSON PARSE.
High Level Assembler (HLASM) 24/31 → 64-bit AMODE

HLASM 64-Bit Conversion & Macro Optimization

Core batch and system exits written in Assembly are often untouched for 25+ years. We expand memory addressing, optimize instruction pipelines, and eliminate risk.

✔ AMODE 64 Virtual Addressing: Elevating legacy 31-bit code above the 2GB bar using SAM64, STMG, and modern 64-bit general purpose registers.
✔ Relative-Immediate Instruction Set: Eliminating base register constraints using LARL, JHI, JE, and relative branching.
✔ Macro Architecture Tuning: Modernizing proprietary enterprise macro libraries (MACLIB) with conditional assembly checks and LE compliance.
Enterprise PL/I for z/OS Compiler & Runtime Upgrade

PL/I Enterprise Migration & Modern Data Typing

PL/I powers many of the world's most sophisticated banking and financial derivatives engines. We modernize archaic syntax into modern modular packages.

✔ Compiler Modernization: Migrating archaic OS PL/I to modern Enterprise PL/I with 64-bit descriptor lists and improved optimization.
✔ Pointer & Alignment Safety: Auditing BASED variable declarations, dynamic ALLOCATE pools, and structure alignment to prevent memory corruption.
✔ Interlanguage Interoperability: Creating clean calling conventions with C++, Java, and modern microservices using OPTIONS(BYVALUE).
IBM i / AS/400 RPG RPG III → **FREE ILE

Total Free-Form RPG & Embedded SQL Transformation

Fixed-column RPG is virtually unreadable by modern software engineers. We convert legacy code to 100% free-form **FREE syntax that any modern developer can maintain.

✔ 100% Free-Form Conversion: Eliminating rigid columnar H, F, D, and C specifications into modern, indentation-clean **FREE source code.
✔ Indicator Elimination: Replacing cryptic *IN01 through *IN99 flags with descriptive named boolean indicators and modern control flow.
✔ Embedded SQL Modernization: Converting legacy file operations (CHAIN, SETLL, READE) into parameterized SQL with modern index optimization.
IBM z/OS & IBM i REXX TSO/E • ISPF Dialogs • DSNREXX • SDSF Automation

REXX Modernization, Scripting Architecture & Tooling

REXX is the connective tissue of mainframe systems administration and batch automation. We audit, refactor, and modernize mission-critical REXX execs to prevent silent failures and ensure long-term maintainability.

✔

TSO/E & ISPF Dialog Modernization: Refactoring monolithic ISPF dialogs, panels, and table services into clean, modular, parameter-driven execs.

✔

DSNREXX Db2 Automation: Modernizing direct SQL execution routines, cursor management, and transactional batch scripts against Db2 for z/OS.

✔

Python & Ansible Bridging: Migrating fragile legacy CLIST/REXX command procedures into Red Hat Ansible Certified Content for IBM Z and native Python.

LIVE CODEBASE TRANSFORMATION

Before & After Modernization Diff Showcase

Select a language below to examine real-world refactoring delivered by System/77 architects.

IBM i / AS/400 (ILE)

RPG: Fixed Column RPG III to Free-Form **FREE with Embedded SQL

Full Regression Test Suite Passed
Legacy Source: RPG III (Fixed Column) Original Deployed
     FCUSTMAS   IF   E           K DISK
     D CUSTID          S              9P 0
     D BALDUE          S              9P 2
     C     CUSTID        CHAIN     CUSTREC               50
     C  N50              MOVE      BALDUE        OUTBAL
     C  N50              MOVE      *ON           *IN30
     C   50              MOVE      *OFF          *IN30
     C                   RETURN
Modernized Source: **FREE ILE RPG + SQL System/77 Refactored
**FREE
ctl-opt dftactgrp(*no) actgrp('SYS77');

dcl-proc GetCustomerBalance export;
  dcl-pi *n packed(9:2);
    inCustId packed(9:0) const;
  end-pi;

  dcl-s outBalance packed(9:2) inz(0);

  exec sql
    select balance_due into :outBalance
    from customer_master
    where customer_id = :inCustId;

  if sqlcode = 0;
    return outBalance;
  else;
    return -1;
  endif;
end-proc;
// Architectural Modernization Gains:
▸ Eliminated numbered indicators (*IN30, *IN50) in favor of structured conditionals and subprocedures
▸ Transitioned from archaic record-level access (CHAIN) to set-based embedded SQL
▸ Exportable ILE procedure callable from modern APIs and microservices
EXECUTION GOVERNANCE

The System/77 4-Stage Modernization Lifecycle

Our proven engineering methodology guarantees mathematical equivalence and zero disruption to ongoing business cycles with full knowledge transfer.

01

01 AST Static Analysis & Mapping

Using our proprietary LSP AST parsers, we build complete call graphs, database access matrices, and dead code maps across your entire codebase.

02

02 Interface Decoupling

Business rules are decoupled from I/O boundaries (BMS maps, flat files). We construct strict OpenAPI 3.0 or JSON contracts for external access.

03

03 Semantic Equivalence Testing

Automated golden test harnesses execute historical transaction logs simultaneously through both legacy and refactored code to guarantee bit-for-bit output equivalence.

04

04 Phased Parallel Cutover

Canary deployments run concurrently alongside production transactions with automated rollback protection and engineer training on modern CI/CD tools.

EXECUTIVE & ARCHITECT CONSULTATION

Speak with a Mainframe & Midrange Principal Architect

Discuss your architectural goals, legacy remediation requirements, or request a scoped code audit. A senior systems architect will respond within 1 business day under NDA.

Relevant Languages *
We execute mutual Non-Disclosure Agreements (NDA) prior to reviewing any source code.