Compartir a través de


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:

  • Compatibilidad asincrónica con CPI-C en Windows

  • Consideraciones de CPI-C en Windows

  • Finalización de la llamada asincrónica

  • Características de conversación inicial

  • Información secundaria para programas de CPI-C

  • Configuración de programas de CPI-C

  • Consideraciones de CPI-C para Windows

  • Búsqueda de información adicional sobre CPI-C