Automated Java Web Start & Monolith Modernization.
When Java Web Start (JNLP) was excised in Java 11, thousands of mission-critical enterprise applications were left stranded on obsolete runtimes. NotionWorks deploys deterministic automated refactoring engines that package legacy thick-client applications into isolated, modern desktop containers or compile them directly to modern web canvases—without manual rewrites.
The Four Transformation Engines
Monolith modernization fails when organizations attempt brute-force manual rewrites. Our automated transformation pipeline treats legacy software as an immutable state machine, upgrading the execution substrate while preserving the logic.
Automated JNLP-to-Native Containerizer
Our compiler ingests legacy .jnlp descriptors, parses complex JAR dependency hierarchies, and builds standalone, sandboxed native desktop packages (macOS, Windows, Linux). Each package embeds an isolated, modern OpenJDK distribution, entirely removing the requirement for a client-side system JRE installation.
Legacy Swing/AWT to Lumen Web Bridge
For organizations seeking to eliminate desktop installations entirely, the Lumen Web Bridge translates legacy Java GUI event loops directly to our GPU-accelerated WebAssembly canvas. Users access legacy trading, banking, and ERP tools directly in modern web browsers at 60fps with zero client plugins.
Syntactical Java 8 to 21 LTS Code Compiler
Upgrading a 5-million line monolithic codebase from Java 8 to Java 21 manually takes years of fragile refactoring. Our AST-driven transformation tool automatically handles package namespace migrations (e.g., javax to jakarta), deprecation cleanups, and modularity (JPMS) boundary definitions with verifiable semantic correctness.
Monolith Subsystem Extraction Engine
Break brittle monolithic dependencies without disrupting production revenue. We extract core operational subsystems into clean, decoupled micro-components running on modern Lumen Java runtimes, establishing explicit API contracts and clear architectural governance.
Liberate Your Stranded Java Workloads
Submit your application's .jnlp manifest or codebase topology for a complimentary automated modernization assessment. Receive a runnable native prototype within 48 hours.