|
Denne artikel stammer fra 2002 og er muligvis utidssvarende. Hjælp med at opdatere artiklen ved at klikke "redigér" øverst - fjern derefter {{it-lex}}. |
Dynamic Data Exchange. Protokol for programstyret udveksling af data mellem opgaveprogrammel under Presentation Manager og Windows. DDE giver mulighed for transaktionsorienteret integration, hvor to (eller flere) programmer gennem længere tid udveksler information med hinanden via transaktioner. Brug af DDE kræver, at programmet er forberedt hertil. Det gælder efterhånden for en stor del af produkterne til Presentation Manager og Windows.
DDE fungerer efter det såkaldte client/server-princip: ét program som klient, der anmoder et andet program - serveren - om services. Klienter og servere indgår herefter i en konversation med hinanden og kan under denne udveksle data. Udvekslingen kan ske på anfordring under programkontrol, f.eks. via et makrosprog, eller den kan ske uopfordret, hvis klienten har bedt serveren om at blive informeret, hver gang der sker ændringer i et nærmere identificeret dataobjekt, som serveren har kontrol over. Denne form for transaktionsorienteret brug kan være relativt kompleks at definere, men den skal til gengæld kun defineres én gang.
En mere ad-hoc orienteret brug af DDE er understøttet af mange nyere programmer. Denne brug anvender clipboardet til en slags udvidet klippe/kliste funktion. Brugeren kan f.eks. fra et regnearksprogram kopiere en graf til clipboardet. Hvis der derpå skiftes til et tekstbehandlingsprogram, kan der her vælges en "paste link" funktion i stedet for den traditionelle klistrefunktion (paste). Paste link indsætter herefter en kopi af grafen i dokumentet, men denne kopi er "aktiv", idet tekstbehandlingsprogrammet og regnearksprogrammet fra nu af automatisk bruger DDE til at vedligeholde kopien. Ændres i regnearket data, der får grafen til at ændre udseende, så opdateres kopien i tekstbehandlingsdokumentet automatisk. Desuden kan det samme dokument rumme multiple DDE-links til forskellige informationer eller forskellige programmer.
En væsentlig fordel ved DDE er, at protokollen fungerer på tværs af programmer af vidt forskellig art, samt at den muliggør nem integration af programmer, udviklet af forskellige firmaer. For den øvede bruger og for en systemintegrator kan DDE således være et uvurderligt integrationsredskab.








