iSecurity DB-Gate
iSecurity DB-Gate empowers IBM i customers with exciting data access capabilities, based on Open Database Connectivity (ODBC), employing standard IBM i facilities to enable fully database-transparent access to remote systems.
Using native SQL on the IBM i, users can connect to specific files on DB2 and non-DB2 remote databases without any special hardware or software on the remote DB.
From interactive STRSQL and from any standard program in RPG, Cobol, C, or other languages, access is now easier and more natural than ever.
Key Features
Here is a closer look at DB-Gate’s architecture and features:
Transparent Database Access
DB-Gate allows IBM i programs (RPG, COBOL, C, etc.) and interactive SQL (STRSQL) to connect to remote databases as though they were local. That includes MySQL, Oracle, SQL Server, SQLite, Excel data sources, and more.Server Modes: Internal or External
There are two deployment styles:Internal Server: A server subsystem is started within IBM i.
External Server: DB-Gate runs on a PC (outside the IBM i) to offload processing from the IBM system.
Platform‐agnostic Data Sources
The remote data sources can reside on IBM or non-IBM platforms, and can be any DBMS that supports ODBC/JDBC/SQL access.Expands DRDA
DB-Gate extends IBM i’s DRDA (Distributed Relational Database Architecture) connectivity so that it supports not only DB2-style databases but more general JDBC/ODBC-compatible systems.
Some of DB-Gate’s standout features include:
Simplicity — Designed to be easy to configure and use.
Transparency — From the perspective of the application or SQL tool, remote tables look like local ones.
Flexibility — Supports a wide variety of target database engines (Oracle, MySQL, SQL Server, etc.).
Lightweight architecture — Because DB-Gate is built on standard ODBC/SQL and uses IBM i’s features, it doesn’t require heavy middleware or proprietary stacks.
Load offload via external mode — You can shift processing off the IBM to free up system resources via the external server mode.
Broad language support — Works with RPG, COBOL, C, SQL, etc.
In usage, DB-Gate enables developers on IBM i to write SQL or program logic that directly queries remote systems. That means fewer “stovepipe” integration layers, less custom code, and more consistency.
To illustrate how DB-Gate is used, here are a few practical scenarios:
Warehouse / Supply Chain Integration
Suppose your ERP or stock system on IBM i must talk to an Oracle database in your distribution system. DB-Gate can let your IBM programs query or update Oracle tables directly, enabling synchronized workflows.Reporting & Analytics
A BI or analytics tool might need to combine IBM i operational data with data in SQL Server or MySQL. DB-Gate lets you query both sources from the IBM side (or let IBM act as aggregator) without manual ETL.Data Migration / Modernization
When gradually migrating to a new DBMS, DB-Gate can give you interoperability during the transition period, allowing both old and new systems to operate in parallel.Cross-platform Application Access
If parts of your application stack live off the IBM (e.g. a web front end using MySQL), DB-Gate enables back-end logic on IBM to talk directly to the web’s database without passing through additional layers.Excel & Flat File Integration
DB-Gate even supports less structured sources (e.g. Excel) as data sources, enabling flexible access for reporting or ad hoc tasks.
While DB-Gate provides many benefits, you should keep the following in mind for a successful deployment:
Network Latency & Throughput
Accessing remote databases introduces network overhead. For large result sets or frequent updates, ensure your network is optimized and consider batching or caching strategies.Transaction & Consistency Handling
Across distributed platforms, ensuring transactional consistency and handling failures can be complex. Define how to manage partial failures, retries, or rollback semantics.Security Configuration
Ensure that appropriate authentication, encryption, and access controls are in place between IBM i and remote systems. DB-Gate should be configured so that only authorized IBM programs or users can access remote tables.Load Planning
Monitor the load that cross-database queries may place on both IBM i and the target DBMS. For headquarters or peak times, ensure your architecture can scale.Maintenance & Upgrades
As you upgrade DBMS versions, IBM OS levels, or network environments, you’ll want to validate DB-Gate compatibility. Always engage in testing before rolling out changes.Error Handling & Logging
Make sure logging and error paths are robust. Because cross-platform queries can fail for many reasons (connectivity, schema mismatch, timeouts), you’ll want clear diagnostics.Throttling & Caching
In high-volume environments, consider caching or controlling query frequency to avoid overwhelming remote systems.
Based on Clients Experience

Business Vertical: Manufacturing.
Need: Replacement for Oracle Access Manager.
“DB-Gate functions well on our IBM i with 64- bit JVM…The one thing that I always admire about DB-Gate is the support which customers receive and which is much better than even Oracle supplied when we worked with Oracle Access Manager…”
The company uses DB-Gate to perform their warehouse management functions between Oracle and IBM i ensuring transparent transaction flow between the two systems.
Request Demo
Please fill the following Form, our Sales Representatives will contact you as soon as possible.