stringtranslate.com

Arquitectura de aplicaciones de sistemas IBM

La arquitectura de aplicaciones de sistemas ( SAA , Systems Application Architecture ), introducida en 1987, [1] es un conjunto de estándares para software informático desarrollado por IBM . La iniciativa SAA se inició en 1987 bajo el liderazgo de Earl Wheeler, el "padre de SAA". [2] La intención era implementar SAA en los sistemas operativos de IBM, incluidos MVS , OS/400 y OS/2 . AIX (la versión de IBM del sistema operativo UNIX ) no era un objetivo de SAA, pero tiene interoperabilidad con la familia SAA.

SAA no definió nuevos estándares, sino que los seleccionó entre las directrices y el software existentes de IBM. IBM también compró software de terceros a desarrolladores como Bachman Information Systems, Index Technology, Inc. y KnowledgeWare, Inc. [3] El objetivo era implementarlos de manera uniforme en todos los entornos compatibles con SAA.

El estándar fue "diseñado para hacer que los programas de aplicación se vean y funcionen de la misma manera en toda la gama de sistemas informáticos personales, procesadores de gama media y procesadores System/370 de la compañía". [4]

SAA fue etiquetado como "complejo, oscuro y potencialmente difícil de aprender". [5] : p.xi  Bajo la dirección de Lou Gerstner, IBM discontinuaba discretamente el uso del término "SAA" . En 2001, se hablaba de SAA en tiempo pasado. [6] Sin embargo, muchos de los componentes individuales de SAA todavía se utilizan en 2014 .

Interfaz de programación común (CPI)

La Interfaz de Programación Común (SAA) intentó estandarizar los compiladores y las interfaces de programación de aplicaciones entre todos los sistemas que participaban en SAA, con el objetivo de proporcionar "una interfaz de programación común para toda la línea de productos informáticos de IBM: PC, System/3x, System/370. Esto implica que, bajo SAA, un programa escrito para cualquier máquina IBM se ejecutará en cualquier otra". [7]

El CPI incluyó varias piezas: [5] : pp.46–51 

Acceso de usuario común (CUA)

El objetivo del Common User Access era proporcionar "una interfaz de usuario común para toda la línea de productos IBM. Un usuario que se sienta frente a una PC debería ver los mismos menús, teclados y procedimientos que vería en una terminal 3270". [7]

Debido a las diferencias de hardware, era imposible lograr una uniformidad total. IBM creó dos estándares CUA: la Interfaz Básica para terminales IBM 3270 e IBM 5250 , y la Interfaz Avanzada para las llamadas "estaciones de trabajo inteligentes" o PC. El teclado se estandarizó según la disposición de teclado "AT Enhanced" del Modelo M, de 101 teclas . [5] : pp.39–40 

Servicios comunes de comunicaciones (CCS)

Los servicios de comunicaciones comunes definieron los métodos mediante los cuales se comunicaban los sistemas heterogéneos. Los CCS dependían de las comunicaciones avanzadas de programa a programa , también conocidas como APPC o LU6.2 , la arquitectura de red de sistemas (SNA) PU2.1 o redes de bajo nivel para las redes entre pares y los servicios de administración de SNA para el control de la red. [5] : p.52 

Se admitieron tres tipos de enlaces de datos: [5] : pp.56–58 

Servicios de aplicación [5] : págs. 58-59  fueron proporcionados por:

Aplicaciones comunes

OfficeVision fue el sucesor compatible con SAA de PROFS y AS/400 Office para la "automatización de oficinas". La familia de herramientas de desarrollo AD/Cycle tenía como objetivo simplificar el desarrollo de aplicaciones SAA. [5] : p.60 

Referencias

  1. ^ "Archivos IBM: década de 1980". IBM . 23 de enero de 2003. Archivado desde el original el 16 de diciembre de 2004.
  2. ^ Bride, Ed; Desmond, John (diciembre de 1989). "Wheeler: padre de SAA - Vicepresidente de IBM y gerente general de la división de sistemas de programación Earl Wheeler; Arquitectura de aplicaciones de sistemas - entrevista". Revista de software . Consultado el 20 de junio de 2012 .
  3. ^ "IBM kauft sich für SAA Software-Know-how ein". Computadora . 1989-08-25. Archivado desde el original el 10 de febrero de 2013 . Consultado el 21 de junio de 2012 .
  4. ^ IBM Corporation (23 de enero de 2003). «IBM Archives: 1987». Archivado desde el original el 16 de diciembre de 2004.
  5. ^ abcdefg Linnell, Dennis (1990). El manual de la SAA. Addison-Wesley. ISBN 0-201-51786-8.
  6. ^ Cooper, Charles (2 de noviembre de 2001). "El legado de Gerstner y por qué es importante". ZDNet . Consultado el 20 de junio de 2012 .
  7. ^ ab Perna, Janet. "SHARE 70: Sesión D010 - Actualización de la estrategia de SAA: Soporte de software de aplicación". Archivado desde el original el 2013-05-03 . Consultado el 18 de junio de 2012 .
  8. ^ "Arquitectura de aplicaciones del sistema: Interfaz de programación común: Recuperación de recursos, SC31-6821-01". www.ibm.com . Consultado el 10 de noviembre de 2020 .

Lectura adicional