Dynaaminen päivämääränvaihto (DDE) on viestipohjainen Microsoft®-tietokoneprotokolla, jonka avulla tietoja voidaan vaihtaa Windows-käyttöjärjestelmissä toimivien sovellusten välillä. Yleisesti prosessienvälinen viestintä tunnetaan, Dynamic Data Exchange lähettää viestejä “keskustelun” ja viestintäkanavan luomiseksi tietoja pyytävän sovelluksen, asiakkaan ja sovelluksen, jossa tiedot sijaitsevat, eli palvelimen, välillä. Asiakassovelluksen kirjoittama ja käynnistämä DDE -pyyntö koostuu palvelimen DDE -sovelluksen nimestä, vaihdettavien tietojen luonteesta, jota kutsutaan DDE -aiheeksi, ja DDE -kohteen nimen. DDE -linkit voidaan suorittaa kerran tai päivittää dynaamisesti, jolloin vastaanottajasovellus saa ilmoituksen aina, kun palvelinsovelluksessa määritettyjen tietojen arvo muuttuu. Yhdestä sovelluksesta voidaan luoda useita DDE -linkkejä, ja sovellus voi toimia samanaikaisesti asiakas- ja palvelinpalveluna.
Dynaaminen tiedonvaihto toimii lähettämällä DDE -pyynnön sisältävät viestit kaikille muille käynnissä oleville sovelluksille. Jos käynnissä oleva sovellus tunnistaa DDE -pyynnön, se vastaa ja keskustelu muodostetaan. Windows -käyttöjärjestelmä muodostaa sitten linkin kahden sovelluksen välille. Viestintäkanavat voivat olla vain kertaluonteisia tai pysyviä, jos asiakassovelluksella on oltava päivitetyt tiedot säännöllisesti. Pysyviä linkkejä on kahdenlaisia: lämmin ja kuuma. Lämpimät linkit pyytävät ensin käyttäjän lupaa päivittää asiakassovellus. Hotlinkillä tämä tapahtuu automaattisesti.
DDE -tietoliikenne tapahtuu kulissien takana, eli käyttäjä voi jatkaa mitä tahansa, kun DDE -pyyntö suoritetaan taustalla. Sellaisena Dynaamisen tiedonsiirron sanotaan olevan asynkroninen. DDE -pyyntö ja sen tulos voidaan tallentaa jaettuun muistiin, kun taas sekä asiakas- että palvelinsovellukset jatkavat mitä tahansa käsittelyä, kunnes pyyntö ja vastaus voidaan käsitellä.
Tämän protokollan on jossain määrin korvannut Microsoft® Object Linking and Embedding (OLE) ja Component Object Model (COM) sekä Dynamic Data Exchange Management Library (DDEML). DDE: tä käytetään edelleen laajalti tiettyihin tarkoituksiin, erityisesti sellaisiin, jotka eivät kuitenkaan vaadi jatkuvaa käyttäjän vuorovaikutusta. Esimerkkejä ovat Microsoft® Excel -laskentataulukon päivittäminen palvelinsovelluksista, jotka vastaanottavat reaaliaikaista tietoa tuotantolinjan antureista tai muista mittauslaitteista, linkittämisen sovelluksiin, jotka vastaanottavat reaaliaikaisia osakkeita ja muita rahoitusmarkkinoiden päivityksiä, tai laskentataulukon päivittäminen säännöllisesti arvot tietokannasta.