Your OpenVMS migration, run by AI. Verified to the last record.


The Rdb toolchain Oracle left behind
Drop-in for the Rdb embedded-SQL precompiler: same command line, same outputs, same status codes. COBOL, FORTRAN, Pascal and C, with XA two-phase commit through DECdtm.
Proven on HP's AVERTZ ACMS application: original 1991 source, built and run on x86 against PostgreSQL.
Drop-in for the Rdb SQL module language compiler.
The same tool converted all of IKEA's 600+ Rdb SQLMOD files.
Two ways to use it. As a drop-in for the Rdb RDML precompiler: your RDML builds on x86 as it does today. Or as a converter: it rewrites the RDML once into standard embedded SQL. COBOL, BASIC, FORTRAN, Pascal and C.
Wire compatible with Oracle Tuxedo 22.1.1: TDOMAIN in both directions and unmodified /Workstation clients, so a Tuxedo estate moves to x86 one domain at a time.
Faster than Oracle Tuxedo in head-to-head runs: 1.80 times the calls per second at 16 clients.
Every layer of OpenVMS, already rebuilt for Linux
VX/DCL, print and batch queues, lock manager, SORT/MERGE, CLD
VX/RT: call-compatible LIB$, SYS$, STR$, OTS$, MTH$ and 15 more
Faster than the Itanium original
Milliseconds per complete query, median of six runs. Shorter is faster.
Seconds per cycle, median of six cycles. Every VX/SQL cycle took 9.561 to 10.457 s; every Rdb cycle took 372.550 to 373.583 s.
| Workload | VX/SQL, t86 | Rdb, ia64 | t86 speedup |
|---|---|---|---|
| Lookup, 32-byte payload | 0.1465 | 0.6873 | 4.69× |
| Lookup, 256-byte payload | 0.1472 | 0.2633 | 1.79× |
| Lookup, 1,024-byte payload | 0.1511 | 0.2748 | 1.82× |
| Range, 64 orders | 0.1982 | 4.6107 | 23.26× |
| Invoice, 3-table join | 0.1669 | 17.6498 | 105.74× |
| Invoice, 5-table join | 0.1865 | 17.4067 | 93.33× |
| Correlated subquery | 0.1922 | 4.6008 | 23.93× |
| Cycle | t86 VX/SQL | ia64 Rdb |
|---|---|---|
| Cycle 1 | 9.957 | 373.238 |
| Cycle 2 | 9.816 | 372.550 |
| Cycle 3 | 10.457 | 373.583 |
| Cycle 4 | 9.915 | 372.926 |
| Cycle 5 | 9.591 | 372.983 |
| Cycle 6 | 9.561 | 372.575 |
| Median cycle | 9.866 | 372.955 |
| All six cycles | 59.297 | 2,237.855 |
Read-only workload. t86 is OpenVMS x86 as a KVM guest on an RH8X host, reaching PostgreSQL over virtio; hardware differs between the platforms. PostgreSQL uses prepared execution (plan_cache_mode=auto, 128 MiB shared_buffers); Rdb uses 4,096 process buffers, a different cache mechanism. Transactions including completion are included; connection setup, warm-up and reporting are excluded. Figures are the median of six block averages (block elapsed time divided by 8,192), not individual-query percentiles.
The AI plans the tests from your code and documentation.
It builds the test data and populates the files.
It runs the tests on the original and the migrated system.
It fixes and re-tests until the outputs match exactly.
It tunes the performance of the migrated code.
Sector7 Services
Migrate OpenVMS applications to Linux, preserving functionality with minimal downtime. Sector7 ensures a smooth transition backed by unmatched expertise.

Equip your team with Sector7’s migration tools, simplifying rehosting and modernization. Our robust APIs ensure seamless integration and reliable performance across platforms.

Industries We Have Worked With
Click through to read our case studies from specific industries.







