Skip to main content

Hvad er en dynamisk dataudveksling?

Dynamic Date Exchange (DDE) er en meddelelsesdrevet Microsoft Computerprotokol, der gør det muligt at udveksle data mellem applikationer, der kører under Windows -operativsystemer.Kendt mere generelt som inter-process-kommunikation, udsender dynamiske dataudvekslingsmeddelelser for at etablere en samtale- og kommunikationskanal mellem applikationen, der anmoder om data, klienten og applikationen, hvor dataene ligger, dvs. serveren.En DDE -anmodning, der er skrevet ind og initieret af klientapplikationen, består af serverne DDE -applikationsnavn , arten af de data, der skal udveksles, kaldet DDE -emnet og DDE -varenavnet .DDE -links kan udføres en gang eller opdateres dynamisk, i hvilket tilfælde modtagerapplikationen underrettes, hver gang værdien af de specificerede data på serverapplikationsændringerne ændres.Flere DDE -links kan etableres fra en hvilken som helst applikation, og en applikation kan fungere som klient og server på samme tid.

Dynamic Data Exchange fungerer ved at udsende meddelelser, der indeholder DDE -anmodningen til alle andre kørende applikationer.Hvis en kørende applikation genkender DDE -anmodningen, svarer den, og der oprettes en samtale.Windows -operativsystemet etablerer derefter en forbindelse mellem de to applikationer.Kommunikationskanaler kan kun være engangs eller permanent i tilfælde, hvor klientapplikationen skal have opdateret data regelmæssigt.Der er to typer permanente links: varm og varm.Varme links beder først om brugerens godkendelse til at opdatere klientapplikationen.Med varme links gøres dette automatisk.

DDE -datakommunikation finder sted bag kulisserne, dvs. brugeren kan fortsætte med at gøre, hvad han eller hun gør, mens DDE -anmodningen udføres i baggrunden.Som sådan siges det, at dynamisk dataudvekslingskommunikation er asynkron.DDE -anmodningen og dens resultat kan gemmes i delt hukommelse, mens både klient- og serverapplikationer fortsætter, hvad de behandler, indtil anmodningen og svaret kan handles.

Denne protokol er til en vis grad blevet erstattet af Microsoft Objektforbindelse og indlejring (OLE) og komponentobjektmodel (COM) såvel som af Dynamic Data Exchange Management Library (DDEML).DDE er dog stadig vidt brugt til visse formål, især dem, der ikke kræver løbende brugerinteraktion.Eksempler inkluderer opdatering af en klient Microsoft Excel-regneark fra serverapplikationer, der modtager realtidsdata fra sensorer eller andre måleenheder på en produktionslinje, linker til applikationer, der modtager realtidsbeholdning og andre finansielle markedsopdateringer, eller regelmæssigt opdaterer et regneark med værdier fra en database.