stringtranslate.com

Comunicación avanzada de programa a programa de IBM

En informática , la comunicación avanzada de programa a programa o APPC es un protocolo que los programas informáticos pueden utilizar para comunicarse a través de una red . APPC se encuentra en la capa de aplicación en el modelo OSI y permite las comunicaciones entre programas en diferentes computadoras, desde portátiles y estaciones de trabajo hasta computadoras host y de rango medio. APPC se define como VTAM LU 6.2 (tipo de unidad lógica 6.2)

APPC se desarrolló en 1982 como un componente de la Arquitectura de Red de Sistemas (SNA) de IBM . [1] Se desarrollaron varias API para lenguajes de programación como COBOL , PL/I , C o REXX .

El software APPC está disponible para muchos sistemas operativos IBM y no IBM diferentes, ya sea como parte del sistema operativo o como un paquete de software independiente. APPC sirve como traductor entre los programas de aplicación y la red. Cuando una aplicación en su computadora pasa información al software APPC, APPC traduce la información y la pasa a una interfaz de red, como una tarjeta adaptadora LAN. La información viaja a través de la red a otra computadora, donde el software APPC recibe la información de la interfaz de red. APPC traduce la información nuevamente a su formato original y la pasa a la aplicación asociada correspondiente.

APPC se utiliza principalmente en instalaciones de IBM que ejecutan sistemas operativos como z/OS (anteriormente MVS y luego OS/390), z/VM (anteriormente VM/CMS), z/TPF , IBM i (anteriormente OS/400), OS/2 , AIX y z/VSE (anteriormente DOS/VSE). Microsoft también incluye soporte SNA en Host Integration Server de Microsoft . Los principales productos de software de IBM también incluyen soporte para APPC, incluidos CICS , Db2 , CIM y WebSphere MQ .

A diferencia de TCP/IP , en el que ambos interlocutores de comunicación siempre poseen un papel claro (uno es siempre servidor y el otro siempre cliente), APPC es un protocolo peer-to-peer . Los socios de comunicación en APPC son iguales, cada aplicación puede ser tanto servidor como cliente por igual. El rol y el número de sesiones paralelas entre los socios se negocian a través de sesiones CNOS (Cambiar número de sesión) con un modo de registro especial (por ejemplo, en IBM, 'snasvcmg'). La transmisión de los datos se realiza entonces mediante 'sesiones de datos', sus modos de registro pueden ser determinados en detalle por el administrador de VTAM (por ejemplo, longitud de los bloques de datos, codificación, etc.).

También fue evidente para los arquitectos de APPC que podría usarse para proporcionar servicios de sistema operativo en computadoras remotas. Se formó un grupo de arquitectura separado para usar APPC para permitir que los programas en una computadora usen de manera transparente los servicios de administración de datos de computadoras remotas. Para cada uso de este tipo, el Administrador de comunicaciones conversacionales de la Arquitectura de gestión de datos distribuidos (DDM) crea y utiliza una sesión APPC en forma de cliente-servidor . Se definieron formatos de mensajes y protocolos para acceder y administrar archivos orientados a registros, archivos orientados a flujos, bases de datos relacionales (como la arquitectura base de la Arquitectura de bases de datos relacionales distribuidas (DRDA)) y otros servicios. IBM y otros proveedores implementaron una variedad de productos DDM y DRDA.

Con la creciente prevalencia de TCP/IP, APPC ha disminuido, aunque muchos sistemas IBM tienen traductores, como Enterprise Extender (RFC 2353), para permitir el envío de tráfico con formato APPC a través de redes IP. [2]

APPC no debe confundirse con APPN (Redes avanzadas de igual a igual) de nombre similar. APPC gestiona la comunicación entre programas, operando en las capas de aplicación y presentación. Por el contrario, APPN gestiona la comunicación entre máquinas, incluido el enrutamiento, y opera en las capas de transporte y red.

Referencias

  1. ^ IBM Corporation (27 de enero de 2006). "Comunicaciones avanzadas de programa a programa (APPC)". Centro de conocimiento de IBM . Consultado el 20 de noviembre de 2018 .
  2. ^ IBM Corporation (27 de enero de 2006). "Extensor empresarial". Centro de conocimiento de IBM . Consultado el 19 de noviembre de 2018 .

enlaces externos