AS/400 vs. IBM i: Was ist eigentlich der Unterschied?
AS/400, iSeries, System i, IBM i — viele Namen für eine Plattform. Was steckt hinter den Bezeichnungen, und was bedeutet das für dein tägliches Arbeiten?
AS/400 vs. IBM i: Was ist eigentlich der Unterschied?
Wenn du mit jemandem über "das System" redest, benutzt jeder einen anderen Namen. AS/400. iSeries. System i. IBM i. Power Systems. Alle meinen (mehr oder weniger) dasselbe — aber warum so viele Namen?
Die Chronik
Die Plattform gibt es seit 1988. Über die Jahrzehnte hat IBM den Namen mehrfach geändert:
| Jahr | Name |
|---|---|
| 1988 | AS/400 (Application System/400) |
| 1994 | AS/400e (Enhanced) |
| 2000 | iSeries |
| 2004 | System i5 |
| 2006 | System i |
| 2008 | IBM i (auf Power Systems) |
Heute heißt die Plattform offiziell **IBM i**. Die Hardware darunter heißt **IBM Power Systems** (oder kurz: Power). Das Betriebssystem heißt **IBM i** (früher OS/400).
Warum sagen alle noch AS/400?
Weil AS/400 die prägendste Phase der Plattform war. Viele Entwickler, die in den 90ern und 2000ern damit gearbeitet haben, nennen es bis heute AS/400 — so wie manche Leute noch "Tempo" statt "Taschentuch" sagen.
In Stellenanzeigen und bei Kunden trifft man alle Bezeichnungen an. Gemeint ist immer dasselbe.
Was hat sich wirklich geändert?
Der Name hat sich geändert. Die Kernarchitektur nicht.
IBM i basiert auf dem **Technology Independent Machine Interface (TAMI)** — eine Abstraktionsschicht, die Programme unabhängig von der zugrundeliegenden Hardware macht. Das bedeutet: Ein RPG-Programm, das 1990 auf einem AS/400 lief, läuft (nach Recompilierung) auch auf einem heutigen IBM Power10-Server.
Was sich verbessert hat:
- **Hardware**: Von CISC zu RISC zu Power-Prozessoren — deutlich schneller
- **Betriebssystem**: Sicherheitsupdates, neue APIs, modernere Schnittstellen
- **Open Source**: Ab IBM i 7.3 (2016) gibt es `yum` und echte Open-Source-Pakete (Node.js, Python, Git, nginx)
- **Programmiersprachen**: Neben RPG (RPGLE) läuft heute auch Java, Python, Node.js direkt auf dem System
Was ist gleich geblieben?
- **DB2 for i**: Die integrierte Datenbank ist noch immer direkt im Betriebssystem verankert
- **Objekte statt Dateien**: IBM i kennt keine klassische Dateisystemhierarchie — alles sind Objekte (`*PGM`, `*FILE`, `*DTAARA` etc.)
- **Integrated File System (IFS)**: Seit OS/400 V3R1 gibt es auch einen Unix-artigen Dateisystembaum
- **Journal & Commitment Control**: Transaktionssicherheit ist tief im System verankert
Was bedeutet das für mich als Entwickler?
Wenn du RPGLE lernst, lernst du die Sprache für IBM i — egal ob dein Kunde es noch AS/400 nennt oder IBM i. Die Konzepte sind identisch.
Unterschiede merkst du beim Release-Stand des Betriebssystems. IBM i 7.5 (aktuell) kann deutlich mehr als IBM i 6.1 oder 7.1, die in manchen Unternehmen noch laufen. Welche Features verfügbar sind, hängt vom installierten Release ab — nicht vom Hardwarenamen.
Fazit
- **AS/400**: historischer Name, wird umgangssprachlich noch verwendet
- **IBM i**: offizieller Name der Plattform und des Betriebssystems seit 2008
- **Power Systems**: die Hardware, auf der IBM i läuft
- **iSeries / System i**: Zwischennamen, heute kaum noch verwendet
Wenn jemand nach einem "AS/400 Entwickler" sucht, meint er einen **IBM i / RPGLE Entwickler**. Das bist du.
IBM i Wissen strukturiert lernen?
Kostenlos registrieren →