Fundamentos

¿Qué es IBM i? Desde cero.

Para entender IBM i necesitas entender 4 capas: el hardware (Power), el sistema operativo (IBM i), la base de datos (DB2) y los lenguajes (RPG, CL, SQL). Aqui te explicamos cada una.

ARQUITECTURA IBM i - DE ABAJO HACIA ARRIBA
APLICACIONESProgramas RPG, CL, servicios web, Node.js
LENGUAJESRPG ILE, CL, SQL, COBOL, C, Java
DB2 FOR iBase de datos integrada al kernel
IBM i (OS)Sistema operativo, seguridad, gestión de trabajos
IBM POWERServidor físico con procesador POWER

De abajo hacia arriba: el Power sostiene todo lo demás

01El hardware donde todo corre

IBM Power: el servidor

Todo empieza con el servidor físico. IBM Power es una familia de servidores de alto rendimiento con procesadores POWER, diseñados por IBM para cargas críticas. La última generación es Power11 (modelos E1180, E1150, S1124, S1122).

EN SIMPLE

Piensa en un servidor Power como un edificio de oficinas. Dentro del edificio puedes tener diferentes empresas (sistemas operativos). Una planta puede tener IBM i, otra Linux. El edificio les da la estructura, energía y seguridad a todas.

Ver más sobre IBM Power
PUNTOS CLAVE
01

Procesadores POWER diseñados por IBM (no Intel, no AMD)

02

Cero tiempo de inactividad planificado: actualizas sin apagar

03

Detección de ransomware en menos de un minuto a nivel de hardware

04

IA integrada directamente en el procesador

05

Un Power puede correr 3 sistemas operativos: IBM i, AIX y Linux

06

Virtualización con PowerVM para crear múltiples particiones lógicas

02Todo integrado en uno

IBM i: el sistema operativo

IBM i (antes AS/400, iSeries) es uno de los tres sistemas operativos que corren sobre Power. Es una plataforma integrada: sistema operativo, base de datos y seguridad vienen en uno solo. Enciendes el Power, cargas IBM i y ya tienes un entorno completo.

EN SIMPLE

Si Power es el edificio, IBM i es como una empresa que ya viene con todo: oficinas amuebladas (base de datos), sistema de seguridad (permisos), recepción (gestión de trabajos) y archivo central (bibliotecas). No necesitas instalar nada por separado.

Ver más sobre IBM i
PUNTOS CLAVE
01

Lanzado en 1988 como AS/400, renombrado a iSeries, System i y finalmente IBM i

02

Base de datos DB2 integrada al nivel del kernel del sistema operativo

03

Seguridad a nivel de objeto: cada archivo, programa y biblioteca tiene permisos

04

Gestión de trabajos (jobs) automática con subsistemas

05

Sistema de bibliotecas QSYS + sistema de archivos IFS (tipo Unix)

06

Puede funcionar años sin reiniciarse

03Integrada al sistema operativo

DB2 for i: la base de datos

A diferencia de otros sistemas donde instalas MySQL o PostgreSQL aparte, en IBM i la base de datos DB2 viene integrada al nivel del kernel. Cada biblioteca (library) puede tener tablas (archivos físicos) que se consultan con SQL nativo sin configurar nada.

EN SIMPLE

En un PC con Windows, instalas Excel para manejar datos. En IBM i, es como si Excel ya viniera soldado al sistema operativo: siempre está ahí, siempre funciona, y cualquier programa del sistema puede acceder a los datos directamente.

PUNTOS CLAVE
01

No hay que instalar, configurar ni administrar un motor de base de datos separado

02

Las tablas se llaman 'archivos físicos' (Physical Files o PF) en terminología IBM i

03

Se puede acceder con SQL estándar o con las APIs nativas del sistema

04

Soporte completo para procedimientos almacenados, triggers y vistas

05

Acceso remoto por ODBC, JDBC y servicios web

06

Db2 Mirror permite replicación en tiempo real para alta disponibilidad

04Las herramientas del programador

RPG, CL y más lenguajes

RPG ILE (formato libre) es el lenguaje principal para lógica de negocio. CL (Control Language) sirve para administrar el sistema. También puedes usar COBOL, C, Java y servicios web modernos. Todo convive dentro del mismo entorno integrado.

EN SIMPLE

RPG es como el idioma oficial del país (IBM i). CL es el idioma de la administración pública. SQL es el idioma internacional que todos entienden. Y a través de PASE, puedes hablar también inglés moderno (Node.js, Python).

PUNTOS CLAVE
01

RPG (Report Program Generator): el lenguaje principal, evolucionó de columnas fijas a formato libre moderno

02

CL (Control Language): para administrar el sistema, crear bibliotecas, gestionar trabajos

03

SQL embebido: puedes mezclar SQL directamente dentro de programas RPG

04

COBOL: aún presente en muchos sistemas legacy que siguen en producción

05

C y Java: disponibles para integraciones modernas y servicios web

06

Node.js y Python: disponibles a través del entorno PASE (AIX compatible)

Listo para practicar?

Ahora que entiendes las capas de IBM i, explora las rutas de aprendizaje con ejemplos reales de código RPG, CL y SQL.