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 las 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 trabajar 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 e información CPI-C presentadas en esta sección representan una CPI-C de Microsoft® Windows® en evolución compuesta 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 fue introducida para proporcionar un medio por el cual dos aplicaciones podían hablar y escucharse entre sí; en otras palabras, mantener una conversación. Una conversación es la conexión lógica entre dos programas que permite a los programas comunicarse entre sí. Los programas que usan CPI-C conversar entre sí mediante 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 con la comunicación con programas que no son deCPI-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 completa de doble vía.

  • 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 CPI-C Funciones no admitidas.

    El uso de la interfaz de CPI-C en sistemas operativos Windows hace que se creen subprocesos adicionales en el 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 de Windows CPI-C

  • Consideraciones de Windows CPI-C

  • Finalización asincrónica de llamadas

  • Características iniciales de conversación

  • Información complementaria para programas de CPI-C

  • Configuración para programas CPI-C

  • CPI-C Consideraciones para Windows

  • Buscar más información sobre CPI-C