Dans cette plateforme que l'on nomme AS/400, nombreux sont ceux qui continuent à confondre AS/400 et OS/400. L'AS/400 c'est le matériel, et l'OS/400 c'est le système d'exploitation. Donc les développeurs peuvent dire qu’ils développent sous OS/400 et non pas sous AS/400. Car en théorie l’OS/400 qui est le système d’exploitation sur lequel ils compilent en RPG, COBOL, C, C++ ou Java (il y a eut le PL/1 et le Basic dans le passé mais ils ne sont plus disponibles) était transposable sur d’autres plateformes matérielles, même si cela n’a jamais été fait.

L’OS/400 n’ayant connu que la plateforme AS/400, et inversement, l’amalgame entre les deux a donc été fait.
L’OS/400 est un système d’exploitation comme le sont Windows, AIX, HP-UX, Linux, BeOS, Solaris, z/OS, MVS, VAX, MS/DOS …

L’AS/400 est une plateforme matérielle comme les PC, z9, S/390, RS/6000, Sunfire, DPS, Proliant, SuperDome …

Sans revenir en détail sur l’histoire, l’AS/400 a été annoncé en 1988, il était le digne successeur du System/38.
La commercialisation de l’AS/400 a été arrêtée par IBM dans le courant de l’année 2000 (en octobre de mémoire). Cela va bientôt faire 10 ans que la gamme AS/400 n’existe plus !!!

En mai 2000, l’AS/400 a été remplacé par un système appelé le iSeries. Oublions les appellations temporaires de eServer ou @server … qui n’étaient que des emballages marketing des années 90.
En revanche, l’AS/400 et le iSeries sont réellement différents contrairement à ce que continue à claironner beaucoup de personnes.
Peu de gens ont voulu voir la différence, car le fameux système d’exploitation OS/400 a été migré sur cette plateforme (en V4R5M0).
Les développeurs et utilisateurs qui constituent l’énorme majorité des personnes travaillant sur cet environnement n’ont pas vu la différence technologique du matériel, mais elle était énorme.
Je ne vais pas rentrer dans le détail, mais le iSeries a été le début de la convergence des plateformes IBM. La gamme de processeur était commune entre le iSeries successeur de l’AS/400 et le pSeries successeur du RS/6000 (gamme UNIX IBM). Désormais, la machine était capable de virtualiser les environnements, on a pu implémenter Linux sur la version suivante (V5R1M0), l’architecture matérielle, puisque l’on parle de plateforme matérielle était radicalement différente, elle utilisait les toutes dernières technologies en matière de bus et de cartes PCI, la disparition des IOP (l’un des 5 grands principes du coupe AS/400-OS/400 : l’intégration matérielle) était désormais possible et cela permettait de s’approcher de la plateforme commune si chère à IBM.

Le processeur était partageable, c’était donc le début du partitionnement sur les petits serveurs.

Le iSeries était une plateforme matérielle technologiquement très différente de l’AS/400, mais comme IBM a vendu cette machine pour être extrêmement simple et facile à administrer, la majorité des gens n’y a vu que du feu. C’est la force de la plateforme, comme lors du passage des processeurs CISC aux processeurs RISC en 1995, les applications développées ont continuées à fonctionner sur un nouveau matériel sans modification.

Comparons la migration VAX lorsque Digital a décider de le migrer de 32 à 64-bit (la cata complète) et regardons également ce qui se passe toujours chez Micro$oft lorsque l’on migre d’un Windows à un autre (la majorité des cas, les applications doivent être réécrites).

Le iSeries c’était les 270 et la gamme 8xx, cette plateforme matérielle a durée 4 ans (de 2000 à 2004), elle a été remplacée par le System i (ou i5) en 2004.

Encore une fois, la majorité des gens appelle le System i5 un AS/400 !!!
Cela n’a plus rien à voir technologiquement avec l’AS/400. Et je peux affirmer que le System i5 a vraiment été une révolution technologique, mais comme le système d’exploitation qui tourne dessus est resté fidèle à son image, encore une fois, on a pensé que c’était juste un changement de nom marketing.
L’OS a été renommé i5/OS (V5R3) lorsqu’il a été implémenté sur le System i5. L’OS/400 a donc disparu en 2004.

Les principales différences entre le iSeries et le System i5 sont :
- la présence d’un hyperviseur Linux gérant le matériel
- le support de l’environnement AIX, donc convergence du matériel avec l’ancien RS/6000, devenu pSeries puis System i5
- le support des disques externes (SAN)
- …

Cela parait anodin, mais les possibilités de virtualisation et de consolidation des environnements se sont considérablement développées. On est passé d’un environnement qui tournait dans son coin, vers un environnement propriétaire mais complètement ouvert aux besoins modernes.

Bien que l’on parle de convergence du matériel, pour IBM, elle n’était pas complète. En effet, les prix des différents dispositifs étaient différents suivant l’OS et les codes marketing également.
L’étape suivante a été la fusion complète des gammes System i et System p en une gamme unique nommée Power Systems en avril 2008.
Cette gamme est composée des Power Servers (modèles classiques en tour ou en rack) et des Blade Servers (lames dans un BladeCenter).

Pour résumer l’historique du hardware :
- AS/400 (1988 – 2000)
- iSeries (2000 – 2004)
- System i5 (2004 – 2008)
- Power Systems (depuis 2008)

En 2006, IBM a même utilisé le terme de System i pour regrouper AS/400, iSeries et System i5.

Pour résumer l’historique de l’Operating System :
- OS/400 (1988 – 2004) (V1R1 ==> V5R2)
- i5/OS (2004 – 2008) (V5R3 ==> V5R4)
- IBM i operating system (2006 à nos jours) (V5R4 ==> V7R1)
Les dates pour i5/OS et IBM i se chevauchent car la version V5R4 peut être appelée i5/OS ou IBM i, sachant que le vrai terme de IBM i est théoriquement réservé à partir de la V6R1.

Les noms officiels sont désormais :
- Operating System ==> IBM i operating system (sans majuscules sauf pour IBM)
- Gamme de serveurs ==> IBM Power Systems
- Processeurs ==> POWER6 ou POWER7
- Serveurs ==> Power 520, Power 550, …, Power 750, Power 755, Power 770, Power 780, BladeCenter JS12, …, BladeCenter JS43

Comparaison des evolutions des deux gammes
AS/400 ==> iSeries ==> System i5 ==> Power Systems
RS/6000 ==> pSeries ==> System p5 ==> Power Systems
Désormais on a donc une gamme unique : Power Systems

Et cette gamme supporte les Operating Systems suivants :
- AIX
- IBM i
- Linux
- VIOS

Et pour finir, voici un petit récapitulatif « maison » des différentes générations afin de mieux montrer les différences.

L’AS/400 c’est :


Gamme AS/400


Le iSeries c’est :


Gamme iSeries


Le System i5 c’est :


Gamme System i5


Le Power Systems c’est :


Gamme Power Systems