Co to jest dynamiczna wymiana danych?

Dynamic Data Exchange (DDE) to protokół komputerowy Microsoft® oparty na komunikatach, który umożliwia wymianę danych między aplikacjami działającymi w systemach operacyjnych systemu Windows. Znany bardziej ogólnie jako komunikacja między procesami, dynamiczna wymiana danych transmituje wiadomości w celu ustalenia kanału „rozmowy” i komunikacji między aplikacją żądającą danych, klientem i aplikacją, w której dane przebywają, tj. Serwer. Napisane i zainicjowane przez aplikację klienckie żądanie DDE składa się z nazwy aplikacji Server DDE , charakteru wymienianych danych, nazywanych tematem DDE oraz nazwa elementu DDE . Linki DDE mogą być wykonywane raz lub aktualizowane dynamicznie, w którym to przypadku aplikacja odbiorcy jest powiadomiona za każdym razem, gdy zmienia się wartość określonych danych dotyczących aplikacji serwera. Z jednej aplikacji można ustalić wiele linków DDE, a aplikacja może działać jednocześnie jako klient i serwer.

dynameWymiana danych IC działa poprzez transmisję wiadomości zawierających żądanie DDE do wszystkich innych uruchomionych aplikacji. Jeśli uruchomiona aplikacja rozpozna żądanie DDE, odpowiada i nawiązywana jest rozmowa. System operacyjny Windows ustanawia następnie związek między dwiema aplikacjami. Kanały komunikacji mogą być tylko jednorazowe lub stałe w przypadkach, w których aplikacja kliencka musi regularnie aktualizować dane. Istnieją dwa rodzaje stałych linków: ciepłe i gorące. Ciepłe linki najpierw proszą o zatwierdzenie użytkownika do aktualizacji aplikacji klienckiej. W przypadku gorących linków odbywa się to automatycznie.

Komunikacja danych DDE odbywa się za kulisami, tj. Użytkownik może kontynuować robienie tego, co robi, gdy żądanie DDE jest wykonywane w tle. W związku z tym mówi, że dynamiczna komunikacja wymiany danych jest asynchroniczna. Żądanie DDE i jego wynik mogą być przechowywaneW pamięci współdzielonej, podczas gdy aplikacje klienckie i serwerowe kontynuują wszystko, co przetwarzają, dopóki żądanie i odpowiedź nie będą możliwe.

Ten protokół został do pewnego stopnia zastąpiony przez łączenie i osadzanie obiektu Microsoft® (OLE) i Model obiektu komponentowego (COM), a także przez dynamiczną bibliotekę zarządzania wymianą danych (DDEML). DDE jest nadal szeroko stosowane do określonych celów, zwłaszcza tych, które nie wymagają ciągłej interakcji użytkownika. Przykłady obejmują aktualizację arkusza kalkulacyjnego Microsoft® Excel z aplikacji serwerowych, które otrzymują dane w czasie rzeczywistym z czujników lub innych urządzeń pomiarowych na linii produkcyjnej, łączenie z aplikacjami, które otrzymują akcje w czasie rzeczywistym i inne aktualizacje rynku finansowego lub regularne aktualizowanie arkusza kalkulacyjnego o wartościach z bazy danych.

INNE JĘZYKI