Skip to main content

Hva er en dynamisk datautveksling?

Dynamic Date Exchange (DDE) er en meldingsdrevet Microsoft Dataprotokoll som gjør det mulig å utveksle data mellom applikasjoner som kjører under Windows -operativsystemer.Kjent mer generelt som kommunikasjon mellom prosesser, sender dynamiske datautvekslingsmeldinger for å etablere en samtale- og kommunikasjonskanal mellom applikasjonen som ber om data, klienten og applikasjonen der dataene ligger, dvs. serveren.En DDE -forespørsel er skrevet inn og initiert av klientapplikasjonen, og består av serverne DDE -applikasjonsnavn , arten av dataene som skal utveksles, kalt DDE -emnet , og DDE -varenavnet .DDE -lenker kan utføres en gang eller oppdateres dynamisk, i hvilket tilfelle mottakerapplikasjonen blir varslet når verdien av de spesifiserte dataene på serverapplikasjonen endres.Flere DDE -lenker kan etableres fra et hvilket som helst program, og en applikasjon kan fungere som klient og server samtidig.

Dynamiske datautveksling fungerer ved å kringkaste meldinger som inneholder DDE -forespørselen til alle andre løpende applikasjoner.Hvis en løpende applikasjon gjenkjenner DDE -forespørselen, svarer den og en samtale er etablert.Windows -operativsystemet etablerer deretter en kobling mellom de to applikasjonene.Kommunikasjonskanaler kan bare være engang eller permanent i tilfeller der klientapplikasjonen må ha oppdaterte data med jevne mellomrom.Det er to typer permanente koblinger: varmt og varmt.Varme lenker ber først om brukerens godkjenning for å oppdatere klientapplikasjonen.Med varme koblinger gjøres dette automatisk.

DDE Datakommunikasjon finner sted bak kulissene, dvs. brukeren kan fortsette å gjøre hva han eller hun gjør mens DDE -forespørselen blir utført i bakgrunnen.Som sådan sies dynamisk datautvekslingskommunikasjon å være asynkron.DDE -forespørselen og resultatet kan lagres i delt minne mens både klient- og serverapplikasjoner fortsetter hva de behandler til forespørselen og svaret kan utføres.

Denne protokollen har til en viss grad blitt erstattet av Microsoft Objektkobling og innebygging (OLE) og Component Object Model (COM), samt av Dynamic Data Exchange Management Library (DDEML).DDE er fremdeles mye brukt til visse formål, spesielt de som ikke krever pågående brukerinteraksjon.Eksempler inkluderer å oppdatere en klient Microsoft Excel regneark fra serverapplikasjoner som mottar sanntidsdata fra sensorer eller andre måleenheter på en produksjonslinje, som lenker til applikasjoner som mottar sanntids aksjer og andre finansmarkedsoppdateringer, eller regelmessig oppdaterer et regneark med verdier fra en database.