Overview
VX/ACMS is an ACMS migration tool that translates OpenVMS ACMS ADF, MDF, GDF, and TDF definitions into C++ and provides a runtime that mirrors the original VMS ACMS. Migrated ACMS applications run on Linux and Windows without a transaction monitor: the ADU toolchain compiles the four definition-file types into loadable modules, and the C++ runtime binds the task, menu, and procedure components directly into a single compiled executable.
The translated C++ stays close to the original ACMS structure, so the code remains readable and maintainable. Translation can be a one-time conversion, where you keep the generated C++ from then on, or part of a continuous-integration workflow that recompiles and relinks the ACMS system on every build. Control flow, workspaces, procedure servers, and step processing are all preserved, while commit and rollback are delegated to the database layer such as Oracle.

