Oninit® 4gl2everywhere — Run Compiled Informix 4GL Wherever You Need It
The 4GL applications you depend on were built, compiled, and shipped against an Informix server. Modernising the database underneath them — for cost, support, or architecture reasons — usually means a multi-year application rewrite. 4gl2everywhere offers a different path: leave the 4GL binaries alone, and redirect the database layer.
4gl2everywhere is a wire-protocol bridge for Informix 4GL. It speaks the Informix client/server protocol on the front end, accepts stock c4gl-compiled binaries unchanged, translates each SQL statement, and dispatches it to PostgreSQL, Oracle, MySQL, or a built-in null mock. The 4GL binary thinks it is talking to Informix. The bridge handles the rest.
What you get
- Run compiled Informix 4GL applications on PostgreSQL, Oracle, MySQL, or another supported backend — with no source change, no recompilation, and no client-side redeploy.
- Migrate the database layer without rewriting the 4GL portfolio.
- Inspectable SQL translation through a parser, dialect- independent IR, and per-target rewriter — no opaque rewrite rules.
- One thread per session, configurable session caps, signal- driven graceful drain, SIGHUP runtime reload, and SQL trace generation per session.
- SQLI implementation validated against IBM Informix Dynamic Server.
- Backed by Oninit, the team known across the Informix community as "the Down System Specialists".
If you have a compiled Informix 4GL portfolio and you need it to keep running — against whatever database the modern infrastructure plan calls for — 4gl2everywhere is the shortest path between the two.