BineanGateway
Application connectivity
The Java gateway sends binary commareas over a local socket in DEV or HTTP to iman in managed environments. It routes requests to configured endpoints without interpreting business logic.
The components have initial implementations; production environment acceptance, real COBOL/database validation and Linux qualification remain outstanding.
Discuss your environmentModern connectivity for existing Ingenium workloads
Binean Nova Base brings together an application gateway, a worker management service and local IPC to connect existing Ingenium programs through a controlled integration model — without requiring a business-logic rewrite first.
Managed-service path. DEV can also connect directly over a socket.
Three components, clear boundaries
Each component owns one layer of the request path. Base manages invocation and execution; business logic remains in the existing COBOL programs.
Application connectivity
The Java gateway sends binary commareas over a local socket in DEV or HTTP to iman in managed environments. It routes requests to configured endpoints without interpreting business logic.
Service and worker management
The Rust service accepts HTTP requests, queues them within configured bounds and assigns them to ready workers. Profiles group environment, pool, deadline and worker-launch settings.
Local IPC
The Rust bridge exchanges data between local sockets and COBOL workers. Endpoint ownership helps recover stale sockets after an uncleanly stopped managed process.
Managed path: application → BineanGateway → iman over HTTP → ingipc/socket → COBOL worker. In DEV, the gateway can call a socket directly to keep the debugging loop simple.
Controlled operations
Base focuses on worker dispatch and clear failure semantics. Limits must be configured and qualified against the actual workload.
Maintain a minimum number of workers, grow within a configured maximum as demand rises, then ask excess idle workers to exit cleanly.
Workers that are not ready or exceed an execution deadline are removed from assignment; the pool is restored within its configured limits.
A timeout does not prove that a transaction rolled back. If the exchange outcome is uncertain, the system does not silently resend the request to another worker.
DEV can use a direct socket connection to set COBOL breakpoints without a management service timing out and killing the worker being debugged.
Each worker processes transactions serially. A larger pool does not mean overlapping transactions on the same worker.
Start with the environment
Keep the existing socket path for development and add iman as a management layer where worker coordination is needed.
Development and debugging
Use a direct connection to debug a COBOL worker. This avoids managed worker lifecycle behavior interfering with a breakpoint.
Managed environments
iman accepts binary requests, selects a ready worker and supervises the pool. Multiple iman endpoints can be configured at the gateway.
Configure the host, COBOL program, database, socket path, worker counts and timeouts for one environment.
Verify readiness, binary request/response behavior, timeout handling, access controls and service shutdown.
Test load, latency, recovery and operations with the target COBOL runtime, database and platform.
Current status
Existing documentation and tests describe technical contracts and behavior; they do not replace acceptance in each organization’s production environment.
No throughput, high-availability or exactly-once processing guarantee is implied. Each deployment needs its own security, performance and operational acceptance.
Review the Ingenium environment, integration surface and acceptance criteria before deciding how to run a pilot.