Four Js

Genero Enterprise · Modernize

Modernize your Informix-4GL applicationsat your pace.

Preserve your business logic. Evolve everything else. Recompile your I-4GL code into Genero BDL — then modernize the UI, database, and deployment around it, step by step.

Recompile, don't rewrite
Logic preserved
No big bang

Scroll

The problem

Informix 4GL runs the business. It doesn't scale, integrate, or evolve.

A full rewrite promises a clean slate — but it's slow, risky, and every undocumented business rule it fails to capture becomes a production incident. Your logic already works. The lowest-risk path forward doesn't start with a blank page.

The mechanism

Your code doesn't need a rewrite. It needs a recompile.

Your existing .4gl and .per source recompiles instantly onto Genero's maintained virtual machine — no functional regression, business logic untouched. The output is readable Genero BDL, running as portable p-code rather than platform-bound C.

customer.4gl

customer.per

Informix 4GL source

instant recompile

Genero BDL

same logic

Running on Genero's maintained virtual machine — portable p-code, not platform-bound C.

Expect only light presentation-layer adjustments — never a rewrite. Your .per forms render automatically as a graphical interface; the business logic underneath doesn't change.

Proof, not a claim

See your app move forward

Same screen, same logic — recompiled, then modernized as far as you choose. This is Order 10248 in Four Js's own Northwind sample app, in three real states.

northwind.genero.app / orders
Order 10248 shown as an Informix-4GL character screen
1

Recompiled as-is

Informix-4GL character UI

northwind.genero.app / orders
The same order recompiled as a graphical Genero UI
2

Graphical UI

Recompiled, minimal change

northwind.genero.app / orders
The same order after UX/UI optimization
3

UX/UI optimized

Enhanced UX/UI layer

Step 02 — and beyond

Then modernize what you want, at your pace

Once recompiled, you evolve deliberately — pick what matters most to your business. No big bang, no forced cutover, no required order. The business logic stays untouched at every step.

Enhance the UX/UI

Turn dated screens into a clean, modern interface — same logic underneath.

Expand to all devices

Reach every device from one codebase — desktop, web and native Android/iOS, offline-first with data sync.

DesktopWebMobileOffline

Migrate your database

Change databases without touching your business logic — Informix, PostgreSQL, Oracle, SQL Server, MySQL, MariaDB and SQLite natively; Db2 and others via ODBC.

Connect with APIs

Plug into the tools you already run — ERP, CRM, and AI services — via REST and SOAP, built-in JSON/XML/HTTP, with auth and token management out of the box.

Move to the cloud

Move to the cloud on your terms — on-prem or AWS, Azure and GCP, with session management and load balancing via the Genero Application Server.

Use containers

Deploy however your ops team already works — Docker / OCI images via Genero Container Images.

Enterprise reporting

Server-side, high-volume reporting built in via the Genero Report Engine — distinct from the standalone Genero Report Writer.

Explore Genero Report Writer

Genero Voice

Add a voice channel to your application — AI voice agents that answer from your own knowledge and act through your APIs. Available as an add-on to Genero Enterprise.

Explore Genero Voice

No big bang, no forced cutover; your recompiled source and business logic are preserved at every step.

Durability

Built on a runtime that lasts

A maintained virtual machine, portable p-code, and multi-database support — you own readable BDL source, on your choice of database and infrastructure.

User interface

Informix 4GL: Text (TUI only)
Genero Enterprise: Text and graphical UI

Data types

Informix 4GL: Fixed-length CHAR
Genero Enterprise: Native STRING, extended types

Portability

Informix 4GL: Platform-bound C binaries
Genero Enterprise: Cross-platform portable p-code

Integration

Informix 4GL: Limited
Genero Enterprise: JSON, XML, pipes, OS access

Runtime

Informix 4GL: Static, legacy
Genero Enterprise: Maintained virtual machine

Database

Informix 4GL: Informix-only
Genero Enterprise: Multi-database

Migration

Informix 4GL: Manual rewrite
Genero Enterprise: Direct recompilation
Built for mission-critical teams

Trusted where downtime isn't an option

We do not spend as much time on low-level programming and Genero allows our developers to write functionality focused on our clients.

Alan Wilson, CTO

Versaterm · Public Safety

Four Js is a great partner. We've gone through multiple technology shifts together and adapted to our clients' evolving needs.

Marcos A. Sganderlla, CIO

Tramontina · Manufacturing

Genero allowed us to recompile our 4GL apps with little or no change — and go web and database in one step.

Wagner Rustiguella, IT Director

Hotéis Transamerica · Hospitality

Get started

Close the I-4GL skills gap, not just the code

Plan & Prepare

Our experts map your application and its dependencies before anything changes.

Professional Services

A structured path from planning through migration and quality assurance.

Training & Certification

Build the Genero skills your team needs, at their own pace.

FAQ

Frequently asked questions

Is Genero BDL compatible with my Informix 4GL code?

Yes. Genero directly recompiles your .4gl and .per source with no functional regression — no rewrite of form, menu or report definitions.

Is Genero BDL a standalone product?

No. Genero BDL is the core language of the Genero Enterprise platform, tightly integrated with its tools, runtimes and components for the full application lifecycle.

Will I need to rebuild my screens?

Only lightly. Your .per forms render automatically as a graphical UI; expect some light adjustments to the presentation layer, not a rewrite.

Can I keep using Informix as my database?

Yes — Genero Enterprise is database engine agnostic. You can also move to HCL One DB, PostgreSQL, Oracle, SQL Server, MySQL, MariaDB or SQLite natively (Db2 and others via ODBC), without changing your business logic.

Does Genero generate C like Informix 4GL?

No. Genero compiles to portable p-code that runs on a maintained cross-platform virtual machine — not platform-bound C binaries.

Can I modernize in steps?

Yes. Modernization is incremental — no big bang. Start with a graphical UI or the web, then add mobile, APIs or cloud when you're ready.

What about business logic that isn't documented?

Because Genero recompiles your existing .4gl source rather than rewriting or reinterpreting it, your rules — documented or not — keep behaving exactly as they do today. There's no reverse-engineering step where intent can be lost, and our Professional Services team can map dependencies before any change touches production.

Am I locked into Four Js?

Your application stays in readable Genero BDL source that you own and maintain — not machine-generated code. It runs on your choice of database and on Linux, Unix, Windows, on-prem or any major cloud, so you keep architectural freedom as you evolve.

Close the I-4GL skills gap, not just the code.

Genero Enterprise is part of the Genero platform