Articulo de referencia

Sistema de gestión de información de IBM

{{Cite web|url=https://www.ibm.com/support/pages/ibm-information-management-system-ims156x|title=IBM Information Management System (IMS)_15.6.x|website=ibm.com |date=16 June 202...

El IBM Information Management System ( IMS ) es un sistema conjunto de gestión de información y bases de datos jerárquicas que admite el procesamiento de transacciones . [ 3 ] Su desarrollo comenzó en 1966 para llevar un registro de la lista de materiales del cohete Saturno V del programa Apolo , y la primera versión en el IBM System/360 Modelo 65 se completó en 1967 como ICS/DL/I y se instaló oficialmente en agosto de 1968.

IBM lo renombró como IMS/360 en 1969 y lo adaptó a nuevas plataformas a medida que surgían. En 1988, la compañía afirmó que había 7000 sitios IMS activos en todo el mundo, y su uso se extendió y se mejoró continuamente hasta el día de hoy. El año de mayor éxito de IMS en términos de ventas fue 2003, 35 años después de su lanzamiento. Más del 95 % de las empresas de Fortune 1000 lo utilizaban . [ 4 ]

Historia

FECHA y DL/1

IMS remonta sus orígenes a un contrato de 1963 con la NASA para ayudar a controlar la lista continua de cambios que se realizaban en el módulo de mando y servicio del Apolo en las plantas de North American Rockwell (NAR) en Downey, California (área de Los Ángeles). IBM envió a Uri Berman para crear una aplicación que rastreara el último número de cambio para cualquier pieza en la computadora central IBM 7010 de NAR . [ 5 ]

En colaboración con Pete Nordyke de Rockwell, desarrollaron un sistema basado en el disco duro recientemente introducido , que podía ser consultado por la red de terminales informáticas de NAR distribuidas por todo el departamento de ingeniería. La base de datos almacenaba el número de pieza y sus últimas revisiones, lo que garantizaba que cualquier cambio realizado por los ingenieros se aplicara a la última versión de las piezas relacionadas, que podían encontrar consultando las relaciones entre las piezas en la base de datos. [ 5 ]

El sistema resultante, conocido como DATE (por "Disk Applications in a Teleprocessing Environment"), era flexible gracias a la decisión de Berman de separar las partes del sistema responsables del almacenamiento físico en disco de las partes que gestionaban la interacción con el usuario. La interacción con el usuario se concibió como un concepto independiente y pasó a denominarse DL/1 (por "Data Language/One"). El sistema se instaló en el 7010 en 1965. [ 6 ]

ICS

Para cuando DATE estaba en funcionamiento, el 7010 ya estaba obsoleto y toda la serie 7000 había sido reemplazada por la familia System/360 . NAR seleccionó el IBM System/360 Modelo 65 como reemplazo del 7010. Como parte de una migración al 360, IBM propuso una versión extendida del concepto DATE que podría desarrollar aún más la parte de almacenamiento del sistema para permitir que el formato de datos se definiera por separado de la parte DL/1 que lo consultaría. Esto permitiría que el mismo sistema se utilizara para cualquier tipo de datos cambiando lo que hoy se conoce como definición de datos . La gerencia de Rockwell se mostró escéptica, pero el gerente técnico, Robert Brown, un antiguo empleado de IBM, terminó apoyando el concepto basándose en la promesa de que permitiría una migración más sencilla. [ 6 ]

La primera definición formal se redactó en 1966. El equipo se amplió con doce personas de IBM, diez de NAR y tres de Caterpillar Tractor que también planeaban utilizar el sistema. El nuevo sistema se conocía como ICS/DL/I , por "Sistema de Control de Información y Lenguaje/Interfaz de Datos" [ a ]. La primera versión se completó en 1967 y se instaló oficialmente en NAR el 14 de agosto de 1968, cuando apareció el primer mensaje "READY" en una terminal IBM 2740 de NAR . [ 7 ]

IMS

Al año siguiente, IBM lanzó el producto al mercado tras renombrarlo como IMS/360 . [ 8 ] Desde entonces, se ha desarrollado y expandido continuamente, a medida que la tecnología IBM System/360 evolucionó hacia las tecnologías actuales z/OS e IBM zEnterprise System . En 1988, como parte de su vigésimo año de uso, IBM anunció que IMS se utilizaba en 7000 ubicaciones. [ 8 ] En From Airline Reservations to Sonic the Hedgehog , Martin Campbell-Kelly estimó la cifra en 30 000 a finales de 1989, [ 9 ] aunque para entonces los ingresos de Db2 habían crecido hasta igualar los de IMS. [ 10 ]

Vern Watts trabajó ininterrumpidamente en IMS desde la década de 1960 [ 11 ] y fue el arquitecto jefe de IMS durante muchos años. Watts se unió a IBM en 1956 y trabajó en los laboratorios de desarrollo de IBM en Silicon Valley hasta su muerte el 4 de abril de 2009. [ 12 ] Por su trabajo como el "padre de DL/1", Berman recibió un premio IBM a la Contribución Sobresaliente y su correspondiente dotación económica de 100 000 dólares. [ 8 ]

Base de datos

El Sistema de Gestión de Información (IMS) de IBM utiliza un modelo de base de datos jerárquico , [ 13 ] distinto del modelo de base de datos relacional posterior de IBM , como se ve en Db2. En IMS, los datos se organizan en segmentos (conocidos hoy como registros o estructuras), cada uno compuesto por múltiples campos, estructurados jerárquicamente para gestionar eficazmente relaciones complejas. [ 14 ] Por ejemplo, en una base de datos de clientes, un segmento raíz en la parte superior de la jerarquía puede incluir campos como número de teléfono, nombre y edad. Se pueden agregar segmentos secundarios debajo, como segmentos de pedidos debajo de cada segmento de cliente, que representan los pedidos realizados por los clientes, con segmentos secundarios adicionales para los artículos individuales de cada pedido.

Tipos de bases de datos jerárquicas de IMS

Bases de datos con todas las funciones

  • Las bases de datos con funcionalidad completa, derivadas de la interfaz de lenguaje de datos (DL/I) desarrollada para Apollo, admiten índices primarios y secundarios, a los que se accede mediante llamadas DL/I similares a las llamadas SQL en IBM Db2 u Oracle.
  • Se puede acceder a estas bases de datos mediante diversos métodos, entre los que destacan Hierarchical Direct (HDAM) y Hierarchical Indexed Direct (HIDAM). Otros formatos incluyen Simple Hierarchical Indexed Sequential (SHISAM), Hierarchical Sequential (HSAM) y Hierarchical Indexed Sequential (HISAM). [ 15 ]
  • Data in full-function databases is stored using VSAM, a native z/OS access method, or OSAM, an IMS-specific method optimizing I/O for IMS access patterns, particularly benefiting from sequential access (OSAM Sequential Buffering).

Fast Path Databases

  • Optimized for high transaction rates, Fast Path databases include Data Entry Databases (DEDBs) and Main Storage Databases (MSDBs).[16]
  • DEDBs employ direct (randomizer) access similar to HDAM in full-function databases, offering enhanced performance through high-performance access methods and asynchronous write after commit. They leverage a Unit of Work (UOW) concept for simplified online reorganization utilities starting from IMS Version 11.[17]

High Availability Large Databases (HALDBs)

  • Introduced in IMS V7, HALDBs extend the capabilities of full function databases to enhance availability and handle large data volumes effectively.[18]
  • IMS V9 introduced online reorganization for HALDBs, supporting continuous availability and accommodating data volumes exceeding 40 terabytes.

Transaction Manager

IMS is a transaction manager, (IMS TM, also known as IMS DC) which interacts with an end user connected through VTAM or TCP/IP, (including 3270 and Web user interfaces) or another application. It can process a business function (such as a banking account withdrawal), and maintain state throughout the process, making sure that the system records the business function correctly to a data store.

IMS TM uses a messaging and queuing paradigm. An IMS control program receives a transaction entered from a terminal (or Web browser or other application) and then stores the transaction on a message queue (in memory or in a dataset). IMS then invokes its scheduler on the queued transaction to start the business application program in a message processing region. The message processing region retrieves the transaction from the IMS message queue and processes it, reading and updating IMS and/or Db2 databases and ensuring proper recording of the transaction. Then, if required, IMS enqueues a response message back onto the IMS message queue. Once the output message is complete and available, the IMS control program sends it back to the originating terminal. IMS TM can handle this whole process thousands (or even tens of thousands) of times per second. In 2013, IBM completed a benchmark on IMS Version 13 demonstrating the ability to process 100,000 transactions per second on a single IMS system.[19]

Application

IMS TM proporciona un entorno estándar para la ejecución de transacciones. Varios bancos chinos habían adquirido IMS a finales de la década de 2000 para dar soporte al floreciente sector financiero del país. [ 20 ]

IMS complementa a IBM Db2 , el sistema de bases de datos relacionales de IBM presentado en 1982. En general, IMS es más rápido que Db2 para tareas comunes, pero puede requerir más esfuerzo de programación para su diseño y mantenimiento en tareas secundarias.

Se puede utilizar un almacén de datos relacional para complementar una base de datos IMS. Por ejemplo, IMS puede proporcionar información sobre las transacciones principales de los cajeros automáticos, ya que ofrece un buen rendimiento para esta tarea específica.

Véase también

Notas

  1. La terminología "Lenguaje/Interfaz de datos" proviene de las páginas de IBM sobre el tema, mientras que "Lenguaje de datos/Uno" proviene de la descripción de Berman.

Referencias

  1. 1 2 "IBM Information Management System (IMS)_15.6.x" . ibm.com . 16 de junio de 2025.
  2. "Directorio de programas para el Sistema de Gestión de la Información (IMS) - Servidores de transacciones y bases de datos 15.06.00" (PDF) . IBM.
  3. "IMS (Sistema de Gestión de la Información) - Mainframes.com" . www.mainframes.com . Consultado el 7 de junio de 2024 .
  4. Meltz, Dean (diciembre de 2004). Introducción a IMS: Su guía completa del sistema de gestión de información de IBM . IBM Press.
  5. 1 2 Berman 2016 , pág. 2.
  6. 1 2 Berman 2016 , pág. 3.
  7. "Historia del IMS: Los comienzos en la NASA" . IBM. 2 de septiembre de 2005. Consultado el 25 de junio de 2019 .
  8. 1 2 3 Berman 2016 , pág. 4.
  9. Campbell-Kelly, Martin (2004). De las reservas aéreas a Sonic el erizo . The MIT Press. pág. 189. ISBN  9780262532624.
  10. "Sesión plenaria de RDBMS: Los últimos años" (PDF) (Entrevista). Entrevista realizada por Burton Grad. Computer History Museum. 12 de junio de 2007. Consultado el 30 de mayo de 2025 .
  11. Luongo, Chris et al. (octubre de 2008). La historia de Vern Watts . International Business Machines Corporation. Consultado el 7 de abril de 2009.
  12. Boletín informativo de IBM IMS, volumen 902
  13. "RDBMS Plenaria 1: Primeros años" (PDF) (PDF). Entrevista realizada por Burton Grad. Computer History Museum. 12 de junio de 2007. pág. 9. Consultado el 30 de mayo de 2025 . 
  14. "El segmento – Documentación de IBM IMS 15.3.0" . ibm.com .
  15. "Tipos de bases de datos con todas las funciones: documentación de IBM IMS 15.3.0" . ibm.com .
  16. "Procesamiento de bases de datos Fast Path" . www.ibm.com . Consultado el 28 de abril de 2026 .
  17. Sistema de gestión de información (IMS) de IBM. Archivado el 14 de febrero de 2019 en Wayback Machine.
  18. Lewis, Rich et al. (junio de 2003). La guía completa de IMS HALDB: Todo lo que necesita saber para administrar HALDB . International Business Machines Corporation. pág. 4. ISBN 0-7384-5343-9
  19. "Las mejoras de IMS 13 alcanzan el nivel de rendimiento de referencia" . MSP Communications. Archivado del original el 8 de febrero de 2018. Consultado el 7 de febrero de 2018 .
  20. "Sistema de gestión de la información: iconos del progreso: IBM cumple 100 años" . ibm.com . 7 de marzo de 2012.

Bibliografía

  • Berman, Uri (2016). Nacimiento de IMS (PDF) (Informe técnico). Museo de Historia de la Computación.
  • Familia IMS Software IBM Z 
  • Software de gestión de la información para el Centro de información de soluciones z/OS
  • IBM Redbook: Introducción a IMS
  • Blackman, KR (1998). "Nota técnica: IMS celebra treinta años como producto de IBM" (PDF) . IBM Systems Journal . 37 (4): 596– 603. doi : 10.1147/sj.374.0596 .
  • IBM InfoSphere Guardium S-TAP para IMS en z/OS para la detección de infracciones de políticas y auditoría de cumplimiento.
  • Introducción a IMS: Segunda edición. Archivado el 22 de abril de 2012 en Wayback Machine.
Obtenido de " https://en.wikipedia.org/w/index.php?title=IBM_Information_Management_System&oldid=1351573927 "