Co je to dynamická výměna dat?
Dynamic Date Exchange (DDE) je počítačový protokol Microsoft® založený na zprávách, který umožňuje vyměňovat data mezi aplikacemi běžícími v operačních systémech Windows. Obecněji jako meziprocesová komunikace, dynamická výměna dat vysílá zprávy za účelem vytvoření „konverzace“ a komunikačního kanálu mezi aplikací požadující data, klientem a aplikací, kde data sídlí, tj. Server. Požadavek DDE se skládá a iniciován klientskou aplikací, sestává z názvu aplikace DDE serveru , povahy dat, která se mají vyměnit, nazývané DDE Téma a název položky dde . Odkazy DDE mohou být prováděny jednou nebo aktualizovány dynamicky, v takovém případě je aplikace příjemce oznámena při každém změně hodnoty zadaných dat na serverové aplikaci. Z libové aplikace může být vytvořeno více odkazů DDE a aplikace může působit jako klient a server současně.Výměna dat IC funguje vysíláním zpráv obsahujících požadavek DDE na všechny ostatní spuštěné aplikace. Pokud spuštěná aplikace rozpozná požadavek DDE, reaguje a je stanovena konverzace. Operační systém Windows poté vytvoří propojení mezi oběma aplikacemi. Komunikační kanály mohou být jednorázové nebo trvalé v případech, kdy klientská aplikace musí pravidelně aktualizovat data. Existují dva typy trvalých odkazů: teplé a horké. Teplé odkazy nejprve požádají o schválení uživatele k aktualizaci klientské aplikace. S horkými odkazy se to provádí automaticky.
DDE Data Communications se odehrává v zákulisí, tj. Uživatel může pokračovat v tom, co dělá, co dělá, zatímco žádost DDE je prováděna na pozadí. Jako taková se říká, že komunikace dynamické výměny dat je asynchronní. Žádost DDE a jeho výsledek může být uloženaVe sdílené paměti, zatímco aplikace klientů i serveru pokračují v tom, co zpracovávají, dokud nebude možné jednat požadavek a odpověď.
Tento protokol byl do určité míry nahrazen propojením a vkládáním objektu Microsoft® propojení a vložení (OLE) a komponentního objektu (COM), jakož i knihovnou Dynamic Data Exchange Management (DDEML). DDE se však stále široce používá pro určité účely, zejména ty, které nevyžadují průběžnou interakci uživatelů. Mezi příklady patří aktualizace tabulky Client Microsoft® Excel ze serverových aplikací, které přijímají data v reálném čase ze senzorů nebo jiných měřicích zařízení na výrobní lince, která odkazuje na aplikace, které dostávají akcie v reálném čase a další aktualizace finančního trhu, nebo pravidelně aktualizují tabulku s hodnotami z databáze.