Skip to main content

Wat is een dynamische gegevensuitwisseling?

Dynamic Date Exchange (DDE) is een berichtgestuurde Microsoft Computerprotocol waarmee gegevens kunnen worden uitgewisseld tussen applicaties die worden uitgevoerd onder Windows -besturingssystemen.Meer in het algemeen bekend als inter-process-communicatie, zendt Dynamic Data Exchange berichten uit om een gesprek en communicatiekanaal op te zetten tussen de toepassing die gegevens, de client en de toepassing waarin de gegevens bevindt, d.w.z. de server.Geschreven in en geïnitieerd door de clienttoepassing, bestaat een DDE -verzoek uit de servers DDE Application Name , de aard van de te ruilen van de gegevens, het DDE -onderwerp en de DDE -itemnaam .DDE -links kunnen eenmaal worden uitgevoerd of dynamisch worden bijgewerkt, in welk geval de ontvangertoepassing op de hoogte wordt gebracht wanneer de waarde van de opgegeven gegevens over de servertoepassing wijzigt.Meerdere DDE -links kunnen worden vastgesteld vanuit elke applicatie en een applicatie kan tegelijkertijd als client en server fungeren.

Dynamische gegevensuitwisseling werkt door berichten uit te zenden die het DDE -verzoek bevatten naar alle andere lopende applicaties.Als een lopende applicatie het DDE -verzoek herkent, reageert het en wordt een gesprek opgezet.Het Windows -besturingssysteem legt vervolgens een link tot stand tussen de twee applicaties.Communicatiekanalen kunnen slechts eenmalig of permanent zijn in gevallen waarin de clienttoepassing regelmatig gegevens moet hebben bijgewerkt.Er zijn twee soorten permanente links: warm en heet.Warme links vragen eerst om de goedkeuring van de gebruikers om de clienttoepassing bij te werken.Met hotlinks wordt dit automatisch gedaan.

DDE -gegevenscommunicatie vindt plaats achter de schermen, d.w.z. de gebruiker kan doorgaan met alles wat hij of zij doet terwijl het DDE -verzoek op de achtergrond wordt uitgevoerd.Als zodanig wordt gezegd dat dynamische gegevensuitwisselingscommunicatie asynchroon is.Het DDE -verzoek en het resultaat ervan kunnen worden opgeslagen in gedeeld geheugen, terwijl zowel client- als servertoepassingen doorgaan met alles wat ze verwerken totdat het verzoek en de reactie kunnen worden geactiveerd.

Dit protocol is tot op zekere hoogte vervangen door de Microsoft Object Linking and Embedding (OLE) en Component Object Model (COM), evenals door de Dynamic Data Exchange Management Library (DDEML).DDE wordt nog steeds op grote schaal gebruikt voor bepaalde doeleinden, vooral die niet doorlopende gebruikersinteractie vereisen.Voorbeelden zijn het bijwerken van een client Microsoft Excel-spreadsheet van servertoepassingen die realtime gegevens ontvangen van sensoren of andere meetapparaten op een productielijn, linken naar applicaties die realtime aandelen en andere financiële marktupdates ontvangen, of regelmatig een spreadsheet bijwerken met waarden uit een database.