Skip to main content

Co je to dynamická výměna dat?

Dynamic Date Exchange (DDE) je Microsoft a Reg založená na zprávě;Počítačový protokol, který umožňuje výměnu dat mezi aplikacemi běžícími pod operačními systémy 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á ze serverů názvu aplikace DDE , povahy dat, která se mají vyměnit, a název položky DDE , a název položky

.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ě.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živatelů 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á, zatímco žádost DDE je prováděna na pozadí.Jako taková se říká, že komunikace dynamické výměny dat je asynchronní.Požadavek DDE a jeho výsledek mohou být uloženy ve sdílené paměti, zatímco aplikace klientů i serveru pokračují v tom, co zpracovávají, dokud nebude možné se zabývat požadavkem a odpovědí.

Tento protokol byl do jisté míry nahrazen Microsoft Propojení a vkládání objektů (OLE) a model komponenty (COM), jakož i knihovnou správy dynamické výměny dat (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 klienta Microsoft Excel tabulka 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, odkazující 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.