¿Qué es un intercambio de datos dinámico?

Dynamic Date Exchange (DDE) es un protocolo informático Microsoft® basado en mensajes que permite que los datos se intercambien entre aplicaciones que se ejecutan en los sistemas operativos de Windows. Conocido de manera más general como comunicación entre procesos, el intercambio de datos dinámico transmite mensajes para establecer una "conversación" y el canal de comunicaciones entre los datos de solicitud de la aplicación, el cliente y la aplicación donde reside los datos, es decir, el servidor. Escrito e iniciado por la aplicación del cliente, una solicitud DDE consiste en el nombre de la aplicación DDE del servidor , la naturaleza de los datos que se intercambiarán, llamado DDE Topic , y el nombre del elemento DDE . Los enlaces DDE se pueden ejecutar una vez o actualizarse dinámicamente, en cuyo caso se notifica la aplicación del destinatario cada vez que cambia el valor de los datos especificados en la aplicación del servidor. Se pueden establecer múltiples enlaces DDE de cualquier aplicación, y una aplicación puede actuar como cliente y servidor al mismo tiempo.

DinamIC Data Exchange funciona transmitiendo mensajes que contienen la solicitud DDE a todas las demás aplicaciones en ejecución. Si una aplicación en ejecución reconoce la solicitud DDE, responde y se establece una conversación. El sistema operativo de Windows establece un enlace entre las dos aplicaciones. Los canales de comunicaciones pueden ser únicos o permanentes en los casos en que la aplicación del cliente debe tener datos actualizados de forma regular. Hay dos tipos de enlaces permanentes: cálidos y calientes. Los enlaces cálidos primero solicitan la aprobación del usuario para actualizar la aplicación del cliente. Con enlaces calientes, esto se hace automáticamente.

Las comunicaciones de datos

DDE tienen lugar detrás de escena, es decir, el usuario puede seguir haciendo lo que esté haciendo mientras la solicitud DDE se ejecuta en segundo plano. Como tal, se dice que la comunicación dinámica de intercambio de datos es asincrónica. La solicitud DDE y su resultado pueden almacenarseEn la memoria compartida, mientras que las aplicaciones del cliente y el servidor continúan lo que sea que estén procesando hasta que se pueda actuar la solicitud y la respuesta.

Este protocolo ha sido reemplazado en cierta medida por el objeto Microsoft® que vincula e incrusta (OLE) y el modelo de objeto componente (COM), así como por la Biblioteca Dynamic Data Exchange Management (DDEML). Sin embargo, DDE todavía se usa ampliamente para ciertos fines, especialmente los que no requieren interacción continua del usuario. Los ejemplos incluyen actualizar una hoja de cálculo de Microsoft® Excel de Cliente de aplicaciones de servidores que reciben datos en tiempo real de sensores u otros dispositivos de medición en una línea de producción, vinculando las aplicaciones que reciben acciones en tiempo real y otras actualizaciones del mercado financiero, o actualizando regularmente una hoja de cálculo con valores de una base de datos.

OTROS IDIOMAS