Was ist ein dynamischer Datenaustausch?
Dynamic Date Exchange (DDE) ist ein messagesorientiertes Microsoft®-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 Datenaustausch Nachrichten, um einen "Konversation" und Kommunikationskanal zwischen der Anwendungsanforderungsdaten, dem Client und der Anwendung festzulegen, in der sich die Daten befinden, d. H. Der Server. Eine DDE -Anforderung geschrieben und von der Client -Anwendung initiiert, besteht eine DDE -Anforderung aus dem DDE -Anwendungsnamen des Servers , der Art der ausgetauschten Daten, als dde topic und des dde item namens . 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.
DynamDer IC -Datenaustausch funktioniert, indem Nachrichten über die 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 Client-Anwendung regelmäßig Daten aktualisiert hat. Es gibt zwei Arten von dauerhaften Links: warm und heiß. Wärme Links verlangen zunächst um die Genehmigung des Benutzers, 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 -Anfrage und ihr Ergebnis können gespeichert werdenIn dem gemeinsamen Speicher, während sowohl Client- als auch Serveranwendungen die Verarbeitung fortsetzen, bis die Anfrage und Antwort bewirkt werden können.
Dieses Protokoll wurde zum Teil durch das Microsoft® -Objektverbinden und Einbettung (OLE) und das Komponentenobjektmodell (COM) sowie durch die dynamische Datenaustauschverwaltungsbibliothek (DDEML) ersetzt. DDE wird für bestimmte Zwecke immer noch häufig verwendet, insbesondere für solche, für die keine kontinuierliche Benutzerinteraktion erforderlich ist. Beispiele hierfür zum Aktualisieren eines Client-Microsoft®-Excel-Tabellenkalks von Serveranwendungen, die Echtzeitdaten von Sensoren oder anderen Messgeräten auf einer Produktionslinie empfangen, mit Anwendungen, die Echtzeit-Aktien und andere Finanzmarktaktualisierungen erhalten