Skip to main content

Was ist ein dynamischer Datenaustausch?

Dynamic Date Exchange (DDE) ist ein meldungorientiertes Microsoft reg;Computerprotokoll, mit dem Daten zwischen Anwendungen, die unter Windows -Betriebssystemen ausgeführt werden, ausgetauscht werden können.Allgemeiner als Inter-Process-Kommunikation bekannt, überträgt der dynamische Datenmeldungen Nachrichten, um einen Konversations- und Kommunikationskanal zwischen der Anwendungsanforderungsdaten, dem Client und der Anwendung festzulegen, in der sich die Daten befinden, d. H. Der Server.Eine DDE -Anfrage, die in der Client -Anwendung geschrieben und initiiert wurde, besteht aus den Servern DDE -Anwendungsname , der Art der ausgetauschten Daten, als DDE -Thema und der DDE -Elementname .DDE -Links können einmal ausgeführt oder dynamisch aktualisiert werden. In diesem Fall wird die Empfängeranwendung benachrichtigt, wenn sich der Wert der angegebenen Daten in der Serveranwendung ändert.Aus einer einzelnen Anwendung können mehrere DDE -Links festgelegt werden, und eine Anwendung kann gleichzeitig als Client und Server fungieren.

Dynamischer Datenaustausch funktioniert, indem Meldungen mit der DDE -Anforderung an alle anderen laufenden Anwendungen ausgestrahlt werden.Wenn eine laufende Anwendung die DDE -Anfrage erkennt, antwortet sie und es wird ein Gespräch festgelegt.Das Windows -Betriebssystem stellt dann eine Verbindung zwischen den beiden Anwendungen her.Kommunikationskanäle können nur einmal oder dauerhaft sein, wenn die Clientanwendung regelmäßig Daten aktualisiert hat.Es gibt zwei Arten von dauerhaften Links: warm und heiß.Warm Links fragen zunächst die Genehmigung der Benutzer, um die Client -Anwendung zu aktualisieren.Mit heißen Links erfolgt dies automatisch.

DDE -Datenkommunikation findet hinter den Kulissen statt, d. H. Der Benutzer kann weitermachen, was er oder sie tut, während die DDE -Anfrage im Hintergrund ausgeführt wird.Daher soll die dynamische Datenaustauschkommunikation asynchron sein.Die DDE -Anforderung und sein Ergebnis können im gemeinsamen Speicher gespeichert werden, während sowohl Client- als auch Serveranwendungen alles fortsetzen, was sie verarbeiten, bis die Anfrage und Antwort bewirkt werden können.

Dieses Protokoll hat in gewissem Maße vom Microsoft Objektverbindung und Einbettung (OLE) und Komponentenobjektmodell (COM) sowie durch die dynamische Datenaustauschverwaltungsbibliothek (DDEML).DDE wird für bestimmte Zwecke immer noch häufig verwendet, insbesondere für solche, für die keine kontinuierliche Benutzerinteraktion erforderlich ist.Beispiele sind das Aktualisieren eines Clients Microsoft Excel-Tabelle von Serveranwendungen, die Echtzeitdaten von Sensoren oder anderen Messgeräten in einer Produktionsleitung empfangen, mit Anwendungen, die Echtzeit-Aktien und andere Finanzmarktaktualisierungen erhalten, oder regelmäßig eine Tabelle mit Werten aus einer Datenbank aktualisieren.