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

Dynamic Date Exchange (DDE) est un protocole informatique Microsoft® piloté par message qui permet l'échange de données entre des applications exécutées sous les systèmes d'exploitation Windows. Connu plus généralement comme communication inter-processus, Dynamic Data Exchange diffuse des messages pour établir une "conversation" et un canal de communication entre l'application qui demande les données, le client et l'application où se trouvent les données, c'est-à-dire le serveur. Une demande DDE écrite et initiée par l'application cliente comprend le nom de l' application DDE du serveur, la nature des données à échanger, appelé sujet DDE , 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 destinataire est avertie chaque fois que la valeur des données spécifiées sur l'application serveur change. Plusieurs liens DDE peuvent être établis à partir de n'importe quelle application et une application peut agir à la fois comme client et serveur.

Dynamic Data Exchange fonctionne en diffusant des messages contenant la demande DDE à toutes les autres applications en cours d'exécution. Si une application en cours 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 uniques ou permanents dans les cas où l'application cliente doit disposer de données mises à jour régulièrement. Il existe deux types de liens permanents: chaud et chaud. Les liens chauds demandent d'abord à l'utilisateur d'approuver la mise à jour de l'application cliente. Avec les liens chauds, cela se fait automatiquement.

Les communications de données DDE ont lieu en coulisse, c’est-à-dire que l’utilisateur peut continuer à faire ce qu’il fait pendant que la demande DDE est exécutée en arrière-plan. En tant que tel, la communication par échange dynamique de données est dite asynchrone. La demande DDE et son résultat peuvent être stockés dans la mémoire partagée, tandis que les applications client et serveur continuent, quelle que soit leur traitement, jusqu'à ce que la demande et la réponse puissent être traitées.

Ce protocole a été remplacé dans une certaine mesure par Microsoft OLE (Object Linking and Embedding) et Component Object Model (COM), ainsi que par la bibliothèque de gestion de données dynamiques (DDEML). Le DDE est encore largement utilisé à certaines fins, en particulier celles qui ne nécessitent pas d'interaction continue de l'utilisateur. Les exemples incluent la mise à jour d’un tableur Microsoft® Excel client à partir d’applications serveur recevant des données en temps réel de capteurs ou d’autres appareils de mesure sur une chaîne de production, la liaison avec des applications recevant des stocks en temps réel et autres mises à jour des marchés financiers, ou la mise à jour régulière d’un tableur avec les valeurs d'une base de données.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?