Skip to content

James Allman / JA Technology Solutions LLC

2026-03-02

IBM i: The Platform Decision-Makers Should Understand

A practical overview for business leaders evaluating, maintaining, or modernizing IBM i environments.

If your organization runs an IBM i system, you may hear it called the AS/400, the iSeries, or simply "the 400." These are all names for the same platform at different points in its history. What matters today is not the name but what the platform actually does, why it has survived for nearly four decades, and why that matters for your business.

This article is written for business decision-makers, controllers, CFOs, CIOs, and operations leaders who depend on IBM i systems but may not have a deep technical background in the platform itself. Understanding what you have is the first step toward making good decisions about what to do with it.

Origins: System/34 and System/36

The IBM i platform did not appear out of nowhere in 1988. Its roots trace back to the late 1970s with the IBM System/34, a compact business computer introduced in 1977 that brought computing within reach of smaller organizations. The System/34 was notable for its integrated design: the operating system, database, and application runtime were tightly coupled, a philosophy that would define every successor in the lineage.

In 1983, IBM introduced the System/36, which became one of the most commercially successful midrange computers in history. The System/36 was widely adopted by small and medium-sized businesses across retail, manufacturing, distribution, and finance. It was approachable, reliable, and built for business workloads. Thousands of RPG and COBOL applications were written for the System/36, many of which encoded business logic that had been refined over years of real-world use.

The System/38, introduced in 1979, took a different architectural path. It introduced concepts that were ahead of its time: a built-in relational database, object-based architecture, and a machine interface that separated application code from the underlying hardware. The System/38 was more sophisticated than the System/36 but had a smaller installed base.

The AS/400: Bringing It Together

In 1988, IBM introduced the Application System/400, better known as the AS/400. The AS/400 was designed to unify the System/36 and System/38 lineages into a single platform. It adopted the advanced architecture of the System/38, including the integrated database, object-based security, and hardware-independent machine interface, while providing compatibility environments that allowed System/36 applications to run with minimal modification.

This was a pivotal decision. Organizations that had invested years in System/36 applications could move to the AS/400 without rewriting their software from scratch. The business logic, reporting, and workflows that had been built and refined over years were preserved. This commitment to backward compatibility became a defining characteristic of the platform and remains one of its greatest strengths.

The AS/400 quickly became one of the most widely deployed business computing platforms in the world, particularly in retail, grocery, warehousing, finance, and manufacturing environments where reliability and integration mattered more than raw computing trends.

From AS/400 to IBM i

Over the following decades, IBM renamed the platform several times: iSeries in 2000, System i in 2006, and finally IBM i in 2008. Each name change reflected a broader rebranding effort, but the underlying architecture remained remarkably consistent. The platform migrated from custom CISC processors to RISC-based POWER processors, and eventually to the current POWER10 generation, with each hardware transition transparent to running applications thanks to the platform's architecture.

Today, IBM i runs on IBM's POWER processor family, the same hardware that runs AIX and Linux. The platform continues to receive active development, regular updates, and long-term support from IBM.

Legacy Application Support

One of the most significant and often underappreciated aspects of IBM i is its commitment to legacy application support. Applications written for the System/36 can still run on modern IBM i hardware through built-in compatibility environments. RPG programs written in the 1980s and 1990s run alongside modern free-format RPGLE, Java services, and Python scripts on the same system.

This is not a compromise or a workaround. It is an intentional design decision that has saved organizations enormous cost and risk over the decades. Business logic that has been tested and refined through years of production use does not need to be rewritten simply because the hardware has been upgraded. The institutional knowledge embedded in those programs, the edge cases they handle, the business rules they enforce, is preserved intact.

For organizations considering their options, this backward compatibility is a strategic asset. It means modernization can happen incrementally: a new web front end can call existing RPG business logic, modern reporting tools can query the same DB2 database that legacy programs write to, and new integrations can be built alongside existing ones without disrupting what already works.

No x86-based platform offers anything close to this level of application longevity. In the Windows and Linux world, operating system upgrades, framework changes, and dependency shifts routinely force application rewrites. On IBM i, the platform carries the application forward.

Why IBM i Still Matters

Many organizations that adopted the AS/400 in the late 1980s and 1990s, or that carried forward applications from the System/36 era, are still running those same business applications today, often with decades of customization, reporting, and integration work built on top. These are not systems that failed to modernize. They are systems that continued to work so reliably that they became the operational backbone of the business.

The IBM i platform is engineered for exactly this kind of long-term, mission-critical workload. Its architecture reflects a fundamentally different design philosophy than what you find in the PC-based server world.

Architecture: What Makes IBM i Different

Most business servers today run on commodity x86 hardware with a general-purpose operating system like Windows Server or Linux layered on top. The database, security, and application runtime are all separate products that must be installed, configured, patched, and integrated independently. Each layer introduces its own complexity, failure modes, and administrative burden.

IBM i takes a different approach. The operating system, the database (DB2 for i), the security model, the work management system, and the application runtime are all integrated into a single platform. There is no separate database installation. There is no separate security infrastructure to manage. The system is designed to work as a unit.

This integration is not just a convenience. It is the reason IBM i environments tend to be more stable, more secure, and less expensive to operate than equivalent x86 environments, especially at scale.

The Technology Independent Machine Interface

One of the most significant architectural decisions in IBM i is the Technology Independent Machine Interface, known as TIMI. This is an abstraction layer between the application code and the underlying hardware.

In practical terms, TIMI means that applications compiled for IBM i are not tied to a specific processor generation. When IBM upgrades the hardware, as they have done many times over the past 35 years, existing applications continue to run without recompilation. This is why an RPG application written in 1992 can run on a 2025 POWER10 processor without modification.

For decision-makers, TIMI translates directly to reduced migration risk and lower long-term cost. Hardware upgrades do not require application rewrites. That is a guarantee that no x86-based platform can match.

Reliability and Uptime

IBM i systems are routinely measured at 99.99% or higher availability. Many organizations report uptimes measured in years rather than months. This is not marketing language. It reflects a design philosophy where the operating system, database, and hardware are engineered together for continuous operation.

Compare this to a typical x86 server environment, where operating system patches, database updates, driver issues, and security patches frequently require reboots and planned downtime. In an IBM i environment, many system updates can be applied without a full restart, and the platform's integrated work management system handles job scheduling, resource allocation, and error recovery natively.

For businesses that run 24/7 operations, process real-time transactions, or cannot afford downtime during peak periods, this reliability is not a technical detail. It is a business requirement that IBM i meets consistently.

Scalability: CPU, Memory, and Storage

IBM i runs on IBM's POWER processor architecture, which is designed for enterprise workloads. Current POWER10 systems support configurations that scale far beyond what commodity x86 hardware can deliver in a single system: dozens of processor cores, terabytes of memory, and petabytes of storage in a single, integrated environment.

More importantly, IBM i scales efficiently. The integrated nature of the platform means that adding CPU capacity, memory, or storage translates directly into application performance without the overhead of managing separate infrastructure layers. Many IBM i systems support dynamic resource allocation, allowing capacity to be adjusted without downtime.

For growing organizations, this means the platform can grow with the business. For organizations running high-volume transaction processing, reporting, or integration workloads, it means the hardware is rarely the bottleneck.

Built-In Security

Security on IBM i is not an afterthought or an add-on product. It is built into the operating system at the object level. Every object on the system, whether it is a file, a program, a library, or a data queue, has an associated security profile that controls who can access it and what they can do with it.

This object-level security model is fundamentally more robust than the file-system-based permissions used by most x86 operating systems. There is no concept of a "root" user who can bypass all security. Privilege escalation attacks that are common in Linux and Windows environments are structurally much harder on IBM i.

For organizations in regulated industries or those handling sensitive financial, retail, or operational data, IBM i's security model is a meaningful advantage that often goes unrecognized.

Modern Language and Technology Support

One of the most persistent misconceptions about IBM i is that it is limited to RPG and green-screen applications. This has not been true for a long time.

Current IBM i systems support Java, Node.js, Python, PHP, Ruby, and other modern languages through the PASE (Portable Application Solutions Environment), which provides a full AIX-compatible runtime directly on the IBM i platform. Open-source tools including Git, GCC, and popular package managers are available through IBM's open-source ecosystem for IBM i.

RPG itself has been modernized significantly. Modern free-format RPGLE is a structured, readable language that bears little resemblance to the fixed-format RPG of the 1980s. Many organizations run a mix of RPG business logic and modern web services, APIs, and application front ends on the same system.

IBM i also supports SQL natively through DB2 for i, including stored procedures, triggers, user-defined functions, and modern SQL features. Organizations that need to expose data to external systems, business intelligence tools, or web applications can do so using standard SQL interfaces.

The practical result is that IBM i is not a closed or isolated platform. It can participate fully in modern architectures, API integrations, web services, and cross-platform data exchange.

The Real Cost Question

Decision-makers sometimes look at IBM i licensing and hardware costs in isolation and conclude that x86 alternatives are cheaper. This comparison is misleading because it ignores the total cost of operation.

An equivalent x86 environment requires separate operating system licenses, database licenses, security software, backup infrastructure, monitoring tools, and significantly more administrative staff to maintain. IBM i integrates all of these functions. Organizations running IBM i typically operate with smaller IT teams relative to the complexity of their workload than organizations running comparable x86 environments.

The stability of the platform also reduces cost. Fewer outages, fewer emergency patches, fewer security incidents, and fewer migration-related disruptions translate directly into lower operational cost over time. When you factor in the cost of downtime, especially for organizations running real-time retail, warehouse, or financial operations, the IBM i total cost of ownership is often lower than it appears.

When Organizations Need Help

Despite its strengths, IBM i environments face real challenges. The most common is a shrinking pool of experienced professionals. Many of the developers and administrators who built these systems are approaching retirement, and their institutional knowledge of the business logic, integrations, and customizations is not always documented.

Organizations also face growing demands for integration with modern platforms, better reporting, and modernized user interfaces, all of which are achievable on IBM i but require expertise that bridges legacy and modern technologies.

This is where experienced consulting support can make a meaningful difference. Whether the need is ongoing support, custom reporting, system integration, migration planning, or simply having someone who understands both the platform and the business context, the right help preserves the value of the investment while creating a practical path forward.

Making Good Decisions About IBM i

If your organization depends on IBM i, the question is not whether the platform is still viable. It is. The question is whether you are getting the most out of it and whether you have a realistic plan for the future.

That plan might involve modernizing the application front end while keeping the business logic on IBM i. It might involve improving reporting, automating workflows, or integrating with external platforms. It might involve a phased migration to a different environment over time. Or it might simply involve better support and enhancement of what you already have.

The worst decision is usually the reactive one: waiting until a key person leaves, a critical integration breaks, or a compliance requirement forces a rushed change. The best time to understand your environment, document your dependencies, and plan your options is before any of that happens.

With over 35 years of enterprise software development experience, including deep work across IBM i, cross-platform integration, migration, and business systems consulting, I help organizations make these decisions with clarity and confidence. If your business depends on IBM i and you want a practical, honest assessment of where you stand and where you can go, I would be glad to have that conversation.

Try the free IBM i tools — EBCDIC converter, packed decimal decoder, DDS screen viewer, and DDS to SQL converter. Browse free tools →