Introducción a CPI-C
Common Programming Interface for Communications (CPI-C) es una interfaz de programación de aplicaciones (API) que permite comunicaciones punto a punto entre programas en un entorno de arquitectura de red de sistemas (SNA).
A través de CPI-C, los programas distribuidos a través de una red pueden funcionar juntos, comunicarse entre sí e intercambiar datos, para realizar una única tarea de procesamiento, como consultar una base de datos remota, copiar un archivo remoto o enviar y recibir correo electrónico.
Las llamadas y la información de CPI-C presentadas en esta sección representan un CPI-C de Microsoft® Windows® en evolución compuesto por CPI-C versión 1.2 y un conjunto de extensiones de Windows que permiten varias aplicaciones y finalización asincrónica de llamadas.
Cpi-C versión 1.0 se introdujo por primera vez para proporcionar un medio por el que dos aplicaciones podían hablar y escucharse entre sí; es decir, tener una conversación. Una conversación es la conexión lógica entre dos programas que permite que los programas se comuniquen entre sí. Los programas que usan CPI-C conversan entre sí mediante la realización de llamadas de programa. Estas llamadas se usan para establecer las características completas de la conversación, intercambiar datos y controlar el flujo de información entre los dos programas.
CPI-C versión 1.1 incluye cuatro nuevas áreas de función:
Compatibilidad con la recuperación de recursos (no se admite en Windows CPI-C).
Conversión automática de parámetros.
Compatibilidad para comunicarse con programas que no son CPI-C.
Transparencia local y remota.
Basado en CPI-C versión 1.1, X/Open CPI-C proporcionó lo siguiente:
Compatibilidad con llamadas sin bloqueo.
La capacidad de aceptar varias conversaciones.
Compatibilidad con la conversión de datos (más allá de los parámetros).
Compatibilidad con parámetros de seguridad.
CPI-C versión 1.2 consolidada CPI-C versión 1.1 y X/Open CPI-C y proporcionó todas las funciones descritas anteriormente. Windows CPI-C agrega a esta funcionalidad proporcionando un conjunto de extensiones para la comunicación asincrónica además de admitir la mayoría de las características de CPI-C versión 1.2 con la excepción de las siguientes características:
Operación dúplex completa.
Comportamiento de llamada sin bloqueo (tal como se define en la especificación CPI-C 1.2).
Algunas funciones de conversión de datos.
Para obtener una lista completa de las funciones no admitidas, consulte Funciones CPI-C no admitidas.
El uso de la interfaz CPI-C en sistemas operativos Windows hace que se creen subprocesos adicionales dentro del proceso de llamada. Estos otros subprocesos realizan la comunicación entre procesos con el servicio SNA a través de la interfaz de red de área local (LAN) que el cliente está configurado para usar (TCP/IP o canalizaciones con nombre, por ejemplo).
Detener el servicio SNABASE hace que la aplicación se descargue de la memoria.
Esta sección contiene: