Skip to main content

Cos'è uno scambio di dati dinamici?

Dynamic Date Exchange (DDE) è un Microsoft Reg guidato dai messaggi;Protocollo del computer che consente di scambiare i dati tra le applicazioni in esecuzione sotto i sistemi operativi di Windows.Conosciuta più in generale come comunicazione tra processi, lo scambio di dati dinamico trasmette messaggi per stabilire un canale di conversazione e comunicazioni tra l'applicazione che richiede dati, il client e l'applicazione in cui risiedono i dati, ovvero il server.Scritto e avviato dall'applicazione client, una richiesta DDE è costituita dai server Nome dell'applicazione DDE , la natura dei dati da scambiare, chiamata DDE Topic e il nome dell'articolo DDE .I collegamenti DDE possono essere eseguiti una volta o aggiornati in modo dinamico, nel qual caso l'applicazione del destinatario viene notificata ogni volta che il valore dei dati specificati sull'applicazione del server cambia.Più collegamenti DDE possono essere stabiliti da qualsiasi applicazione e un'applicazione può fungere da client e server contemporaneamente.

Exchange di dati dinamici funziona trasmettendo messaggi di trasmissione contenenti la richiesta DDE a tutte le altre applicazioni in esecuzione.Se un'applicazione in esecuzione riconosce la richiesta DDE, risponde e viene stabilita una conversazione.Il sistema operativo Windows stabilisce quindi un collegamento tra le due applicazioni.I canali di comunicazione possono essere solo una tantum o permanenti nei casi in cui l'applicazione client deve avere dati aggiornati su base regolare.Esistono due tipi di collegamenti permanenti: caldo e caldo.I collegamenti caldi prima richiedono l'approvazione degli utenti per aggiornare l'applicazione client.Con i collegamenti caldi questo viene eseguito automaticamente.

Le comunicazioni di dati DDE si svolgono dietro le quinte, ovvero l'utente può continuare a fare tutto ciò che sta facendo mentre la richiesta DDE viene eseguita in background.Pertanto, si dice che la comunicazione dinamica di scambio di dati sia asincrona.La richiesta DDE e il suo risultato possono essere archiviati in memoria condivisa mentre entrambe le applicazioni client e server continuano qualunque cosa stiano elaborando fino a quando la richiesta e la risposta non possono essere agite.

Questo protocollo è stato in qualche modo sostituito da Microsoft Collegamento e incorporamento degli oggetti (OLE) e Modello di oggetti componenti (COM), nonché dalla Biblioteca Dynamic Data Exchange Management (DDEML).DDE è ancora ampiamente utilizzato per alcuni scopi, in particolare quelli che non richiedono l'interazione in corso dell'utente, tuttavia.Gli esempi includono l'aggiornamento di un client Microsoft Foglio di calcolo Excel da applicazioni server che ricevono dati in tempo reale da sensori o altri dispositivi di misurazione su una linea di produzione, collegando alle applicazioni che ricevono azioni in tempo reale e altri aggiornamenti del mercato finanziario o aggiornando regolarmente un foglio di calcolo con valori da un database.