O que é uma troca dinâmica de dados?
Dynamic Date Exchange (DDE) é um protocolo de computador Microsoft® orientado a mensagens que permite que os dados sejam trocados entre aplicativos em execução em sistemas operacionais do Windows. Conhecidos de maneira mais geral como comunicação entre processos, a Dynamic Data Exchange transmite mensagens para estabelecer um "conversação" e canal de comunicação entre o aplicativo solicitando dados, o cliente e o aplicativo onde os dados residem, ou seja, o servidor. Escrito e iniciado pelo aplicativo cliente, uma solicitação DDE consiste no nome do aplicativo DDE do servidor , a natureza dos dados a serem trocados, chamada de tópico dde e o nome do item DDE . Os links DDE podem ser executados uma vez ou atualizados dinamicamente; nesse caso, o aplicativo destinatário é notificado sempre que o valor dos dados especificados no aplicativo do servidor altera. Vários links DDE podem ser estabelecidos a partir de qualquer aplicativo, e um aplicativo pode atuar como cliente e servidor ao mesmo tempo.
dinamO IC Data Exchange funciona transmitindo mensagens que contêm a solicitação DDE a todos os outros aplicativos em execução. Se um aplicativo em execução reconhecer a solicitação DDE, ele responde e uma conversa será estabelecida. O sistema operacional Windows estabelece um link entre os dois aplicativos. Os canais de comunicação podem ser apenas únicos ou permanentes nos casos em que o aplicativo cliente precisa ter dados atualizados regularmente. Existem dois tipos de links permanentes: quente e quente. Os links quentes pedem primeiro a aprovação do usuário para atualizar o aplicativo cliente. Com links quentes, isso é feito automaticamente.
As comunicações de dados DDE ocorrem nos bastidores, ou seja, o usuário pode continuar fazendo o que estiver fazendo enquanto a solicitação DDE é executada em segundo plano. Como tal, diz -se que a comunicação dinâmica de troca de dados é assíncrona. O pedido DDE e seu resultado podem ser armazenadosNa memória compartilhada, enquanto os aplicativos de clientes e servidores continuam o que estão processando até que a solicitação e a resposta possam ser agidas.
Este protocolo foi, em certa medida, substituído pelo Microsoft® Object Linking and Incoredding (OLE) e pelo Modelo de Objeto Componente (COM), bem como pela Biblioteca de Gerenciamento de Data de Exchange (DDEML). O DDE ainda é amplamente utilizado para determinados fins, especialmente aqueles que não exigem interação contínua do usuário, no entanto. Exemplos incluem a atualização de uma planilha cliente do Microsoft® Excel a partir de aplicativos de servidor que recebem dados em tempo real de sensores ou outros dispositivos de medição em uma linha de produção, vinculando aplicativos que recebem ações em tempo real e outras atualizações do mercado financeiro ou atualizando regularmente uma planilha com valores de um banco de dados.