Preguntas frecuentes.
Las dudas más comunes sobre IBM i, organizadas por tema y resueltas de forma sencilla para que puedas enfocarte en aprender.
Conceptos básicos
IBM i es un sistema operativo de IBM diseñado para servidores Power Systems. Es conocido por su estabilidad, seguridad integrada y su base de datos DB2 incluida en el sistema operativo. Es uno de los sistemas más confiables del mundo empresarial.
Sí, son nombres diferentes para la misma plataforma a lo largo del tiempo. En 1988 se lanzó como AS/400, luego se renombró a iSeries, después System i, y finalmente IBM i. El hardware también evolucionó de los servidores originales a los actuales Power Systems.
Power es el hardware (el servidor físico con procesadores POWER). IBM i es el sistema operativo que corre sobre ese hardware. Es como la diferencia entre una laptop (Power) y Windows (IBM i). Un mismo servidor Power puede correr IBM i, AIX o Linux.
QSYS es el sistema de archivos nativo de IBM i basado en bibliotecas (libraries). Cada biblioteca contiene objetos: programas, archivos físicos (tablas), archivos lógicos (vistas), colas de datos, etc. Es la forma tradicional de organizar todo en IBM i.
Programación
Absolutamente. RPG ha evolucionado enormemente: RPG IV y RPG ILE con formato libre son lenguajes modernos y potentes. Miles de empresas dependen de aplicaciones RPG para sus operaciones críticas diarias en banca, retail, logística y salud.
RPG formato libre (desde V7R1) permite escribir código RPG sin las restricciones de columnas del formato clásico. Se inicia con **free y se escribe como cualquier lenguaje moderno. Es la forma recomendada para nuevo desarrollo en IBM i.
Sí. Además de RPG y CL, IBM i soporta Java, Node.js, Python, PHP y Ruby a través del entorno PASE (Portable Application Solutions Environment), que es compatible con AIX. Puedes crear APIs REST, servicios web y aplicaciones modernas.
ILE (Integrated Language Environment) es el modelo de programación de IBM i que permite crear programas a partir de módulos escritos en diferentes lenguajes (RPG, CL, C, COBOL). Los módulos se enlazan en un programa de servicio (*SRVPGM) reutilizable.
Base de datos
DB2 for i es la base de datos relacional integrada en el sistema operativo IBM i. A diferencia de MySQL o PostgreSQL que se instalan por separado, DB2 for i es parte del kernel del sistema. Soporta SQL estándar, procedimientos almacenados, triggers y funciones.
En terminología IBM i, un archivo físico (PF) equivale a una tabla SQL: contiene los datos reales. Un archivo lógico (LF) equivale a una vista o índice: define una forma alternativa de acceder a los datos de uno o varios archivos físicos. Hoy se recomienda usar SQL (CREATE TABLE, CREATE VIEW) en vez de DDS.
Son un conjunto de vistas y procedimientos SQL proporcionados por IBM que exponen información del sistema. Por ejemplo, QSYS2.ACTIVE_JOB_INFO() muestra los trabajos activos, QSYS2.OBJECT_STATISTICS muestra objetos del sistema. Permiten administrar IBM i usando SQL en vez de comandos CL.
Herramientas y acceso
PUB400 (pub400.com) ofrece acceso gratuito a un servidor IBM i real. Puedes conectarte por terminal 5250, ejecutar comandos CL, compilar programas RPG y practicar SQL sobre DB2 for i sin costo alguno.
Puedes conectarte mediante un emulador de terminal 5250 (como ACS - IBM Access Client Solutions), por SSH para línea de comandos, o mediante ODBC/JDBC para acceso a la base de datos DB2. ACS es la herramienta oficial y gratuita de IBM.
El IFS (Integrated File System) es el sistema de archivos de IBM i que funciona similar a Unix/Linux. Permite trabajar con archivos y directorios (/home, /tmp, etc.) además del sistema de bibliotecas tradicional QSYS. Es esencial para integraciones modernas, servicios web y almacenar archivos como XML, JSON o CSV.
ACS es la herramienta oficial gratuita de IBM para conectarse a IBM i. Incluye emulador 5250 (pantalla verde), navegador de base de datos, gestor de IFS, editor SQL interactivo (Run SQL Scripts) y herramientas de transferencia de datos. Reemplazó al antiguo Client Access.
Carrera profesional
Sí, y creciente. Muchos profesionales de IBM i se están jubilando y las empresas necesitan reemplazos. Los salarios suelen ser superiores a la media porque hay pocos profesionales jóvenes con estos conocimientos. Bancos, aseguradoras, retail y gobierno son los principales empleadores.
Recomendamos: 1) Entender qué es IBM i y sus capas (nuestra sección Fundamentos). 2) Crear una cuenta en PUB400 para tener acceso real. 3) Aprender los comandos CL básicos. 4) Estudiar RPG ILE en formato libre. 5) Practicar SQL sobre DB2 for i.
No encontraste lo que buscabas?
Explora nuestras rutas de aprendizaje con ejemplos de códigoreales, o revisa los fundamentos de IBM i para entender el sistema desde cero.