Skip to main content

Qu'est-ce qu'un échange de données dynamique?

Dynamic Date Exchange (DDE) est un Microsoft Reg axé sur les messages;Protocole informatique qui permet d'échanger des données entre les applications exécutées sous les systèmes d'exploitation Windows.Connue plus généralement sous le nom de communication inter-processus, Dynamic Data Exchange diffuse des messages pour établir un canal de conversation et de communication entre l'application demandant les données, le client et l'application où réside les données, c'est-à-dire le serveur.Écrit et initié par l'application client, une demande DDE se compose des serveurs Nom de l'application DDE , la nature des données à échanger, appelée DDE Topic et le nom de l'élément DDE .Les liens DDE peuvent être exécutés une fois ou mis à jour dynamiquement, auquel cas l'application du destinataire est notifiée chaque fois que la valeur des données spécifiées sur l'application du serveur change.Plusieurs liens DDE peuvent être établis à partir de n'importe quelle application, et une application peut agir en tant que client et serveur en même temps.

L'échange de données dynamique fonctionne en diffusant des messages contenant la demande DDE à toutes les autres applications en cours d'exécution.Si une application en cours d'exécution reconnaît la demande DDE, elle répond et une conversation est établie.Le système d'exploitation Windows établit ensuite un lien entre les deux applications.Les canaux de communication peuvent être uniquement ou permanents dans les cas où l'application client doit avoir des données à jour régulièrement.Il existe deux types de liens permanents: chaud et chaud.Les liens chauds demandent d'abord l'approbation des utilisateurs pour mettre à jour l'application client.Avec des liens chauds, cela se fait automatiquement.

DDE Les communications de données ont lieu dans les coulisses, c'est-à-dire que l'utilisateur peut continuer à faire tout ce qu'il fait pendant que la demande DDE est exécutée en arrière-plan.En tant que tel, la communication d'échange de données dynamique serait asynchrone.La demande DDE et ses résultats peuvent être stockés dans la mémoire partagée tandis que les applications client et serveur continuent tout ce qu'ils traitent jusqu'à ce que la demande et la réponse puissent être agies.

Ce protocole a dans une certaine mesure été remplacé par le Microsoft Liaison d'objets et intégration (OLE) et modèle d'objet composant (COM), ainsi que par la bibliothèque de gestion des données dynamiques (DDEML).Le DDE est toujours largement utilisé à certaines fins, en particulier ceux qui ne nécessitent cependant pas d'interaction utilisateur en cours.Les exemples incluent la mise à jour d'un client Microsoft EXCEL TEPEUR D'APPLICATIONS SERVERS qui reçoivent des données en temps réel à partir de capteurs ou d'autres appareils de mesure sur une ligne de production, liant les applications qui reçoivent des actions en temps réel et d'autres mises à jour du marché financier, ou à la mise à jour régulièrement d'une feuille de calcul avec des valeurs d'une base de données.