Legacy modernization & integration

Modernize legacy systems without the rip-and-replace risk.

Leap Labs builds tooling to automate, integrate, and extend the systems you already run, incrementally, with no big-bang rewrite. Deepest benefits for Progress OpenEdge environments (11.7 & 12.8 LTS).

Modernize without rip-and-replace  ·  Built by OpenEdge specialists  ·  On-prem Solutions

01 / Why Leap Labs

Modernization shouldn't mean starting over.

Most enterprise systems can't be ripped out and replaced. They run the business. Leap Labs takes the opposite approach: automate the risky manual work, add observability, and build modern integrations on top of the stack you already trust. For Progress OpenEdge environments, we go deepest, with purpose-built engines for deployment, batch, and reporting.

  • 01 / Incremental, not rip-and-replace

    Modernize in place. No big-bang migration risk.

  • 02 / Built to integrate

    New capabilities that work with your existing data and code.

  • 03 / Deepest on OpenEdge

    Purpose-built engines for 11.7 & 12.8 LTS.

02 / The OpenEdge Suite

Purpose-built engines for Progress OpenEdge.

Engine 01 · Deployment

Automated Patching & Deployment Engine

Versioned patches are built once, sealed with per-customer AES-256-GCM keys, and applied across environments with a full audit trail on both sides. Rollback and out-of-order applies are gated by an out-of-band challenge code.

  • One sealed artifact, byte-identical from internal QA to customer
  • Audit trail on both sides: who, what, when, and the file hashes
  • Destructive actions require a challenge code bound to env, action, and nonce
Request a demo

Engine 02 · Batch

BatchOrchestrator

Self-hosted, web-based orchestration and observability for OpenEdge ABL batch jobs. Replace hidden Win32 windows and PID-coordinated background runners with a containerized .NET 10 + Angular 21 control plane with cron, kill buttons, timeouts, drain mode, and a full audit trail.

  • Cron scheduling with Light/Medium/Heavy class queueing and per-program timeouts
  • One-click kill, drain mode, and startup orphan recovery. No job stuck “Running” forever.
  • 3-role RBAC and audit log of every trigger, cancel, kill, drain, and role change

Integrates with: OpenEdge ABL · .pf & PROPATH · SQL Server

Request a demo

Engine 03 · Reporting

Report Engine

Drop-in Spring Boot microservice that turns pre-authored .jasper templates into PDFs over a simple REST API. Tajawal is embedded for Arabic + Latin, and the whole thing ships to customers as a versioned tarball.

  • Atomic ZIP publish: .jasper, images, fonts, and jrtx styles committed all-or-nothing, with per-entry caps and JRLoader validation before any write
  • Hardened print endpoint: POST XML + parameters, get a PDF back, with XXE blocked, path traversal blocked, and a fail-closed X-API-Key check
  • UAT and production in one binary, isolated on disk and addressable by path

Integrates with: HTTP/REST · Jaspersoft Studio · JasperReports 7

Request a demo
Print Request POST {env}/print 01 · request XXE-safe Parse XML → xPath 02 · parse Jasper Fill cached .jasper 03 · render PDF Response application/pdf 04 · deliver Stateless · non-root UID 10001 · 200MB request cap
03 / Licensing

Licensing built for predictability.

Annual license renewal. No per-user seat costs, no hidden fees. Predictable scaling for your infrastructure.

  • 01

    Annual software license renewal

    One yearly cadence. No surprise mid-year invoicing.

  • 02

    No per-seat costs

    License the engines once. Add users, jobs, and batches as you grow.

  • 03

    Predictable scaling for your infrastructure

    Costs track your business decisions, not your headcount.

Runs entirely in your environment. Your data never leaves your infrastructure.

  • Source-available
  • On-prem & cloud
  • Predictable pricing
04 / Contact

Talk to engineering.

Tell us what you’re running and what you’re trying to unlock. We’ll reply with a candid read on fit.

Prefer direct communication? Reach our team at contact@leaplabs.net.