
Modernizing IBM i landscapes often forces organizations to introduce external middleware, replicate data, or migrate core logic off‑system - each bringing latency, synchronization risk, and maintenance burdens. Platform’s native IBM i integration capability solves this by executing modules, APIs, and user services directly on IBM i, preserving system integrity, reducing complexity, and accelerating modernization.
By running everything in‑place on IBM i, you avoid fragmenting your architecture or duplicating logic. Existing RPG, COBOL, and Db2 assets remain as first-class participants in your new digital ecosystem - without the overhead of middle-tier servers.
Within Platform, the native IBM i integration is the backbone that all other modules rely on. The runtime core loads first and provides shared services such as logging, session token management, and authentication. Modules - whether Workspace, Hub, or Assist - are built to call into that same runtime context. When one module calls another, communication is often an in-memory or inter-job call rather than an HTTP round trip. Shared services - like monitoring, alerting, and audit logging - draw from the same core infrastructure, ensuring consistency across modules.
“Running natively on IBM i keeps logic, data, and security where they belong - inside the system that already powers your business.”
Dependencies such as security validation or user roles are centralized in the core. API endpoints exposed by modules rely on the same native adapter layer to receive external requests. Because all modules live in the same IBM i context, you don’t require external message buses or API gateways between modules.
Because Platform works natively on IBM i, it integrates seamlessly with Db2 for i, invoking SQL or embedded SQL in ILE routines without needing data replication.
Existing RPG and COBOL modules can be wrapped or invoked directly from the Platform runtime as callable services. For external systems, Platform supports REST and JSON payloads: the adapter layer transforms HTTP calls into internal logic. Platform also supports SOAP, XML, GraphQL, or WebSocket endpoints as required, mapping them to IBM i service calls.
If you already have HTTP Server or Integrated Web Services on IBM i, the native runtime can coexist or integrate, routing certain calls to Platform modules. On the messaging side, integration with IBM MQ or Webhooks is enabled by native connectors rather than bridging through external middleware.
A distribution company operates its core order entry and inventory logic in RPG on IBM i. They want a modern partner portal so external suppliers can check stock and place orders via REST. With Platform’s native IBM i integration, they developed a Supplier API module that sits directly on IBM i. The API module calls existing RPG routines to verify stock, adjust reservations, and commit orders.
No intermediate servers or data duplication were added. The rollout began with internal testing via Portfolio, then exposed to external partners. Throughout this deployment, audit logging, error handling, and authority checks utilized the same IBM i mechanisms. The result: faster integration, no disruption, and no separate infrastructure to maintain.
This native integration underpins Platform’s Workspace modernization capabilities, allowing green-screen applications to call new modules without leaving the same runtime. It also works in tandem with Platform’s Monitoring & Alerting system, since runtime events, performance metrics, and health checks are all real-time and internal.
By operating entirely natively on IBM i, Platform’s native integration feature removes the complexity and risk of middleware, preserves performance, and ensures all modules operate cohesively within one system. Stability, efficiency, and modernization go hand in hand.
We provide solutions and services that support both standard and tailor-made systems for companies worldwide, serving a wide range of industries such as banking, finance, insurance, manufacturing, retail, logistics, and beyond. Let us help you - get in touch today!