Dinamik Tarih Değişimi (DDE), Windows işletim sistemlerinde çalışan uygulamalar arasında veri alışverişine olanak sağlayan, mesaj tabanlı bir Microsoft® bilgisayar protokolüdür. Daha genel olarak süreçler arası iletişim olarak bilinen Dinamik Veri Değişimi, uygulama isteyen veri, müşteri ve verilerin bulunduğu uygulama, yani sunucuda yer alan uygulama arasında bir "konuşma" ve iletişim kanalı oluşturmak için mesajlar yayınlar. İstemci uygulaması tarafından yazılan ve başlatılan bir DDE isteği, sunucunun DDE Uygulama Adından , değiş tokuş edilecek verinin türünden , DDE Konusu ve DDE Öğe Adından oluşur . DDE bağlantıları bir kez yapılabilir veya dinamik olarak güncellenebilir; bu durumda alıcı uygulama, sunucu uygulamasında belirtilen verilerin değeri değiştiğinde bilgilendirilir. Herhangi bir uygulamadan birden fazla DDE bağlantısı kurulabilir ve bir uygulama aynı anda istemci ve sunucu olarak hareket edebilir.
Dinamik Veri Değişimi, diğer tüm çalışan uygulamalara DDE isteğini içeren iletiler yayınlayarak çalışır. Çalışan bir uygulama DDE isteğini tanırsa, cevap verir ve bir konuşma kurulur. Windows işletim sistemi daha sonra iki uygulama arasında bir bağlantı kurar. İletişim kanalları, istemci uygulamasının düzenli aralıklarla verileri güncellemesi gerektiğinde tek seferlik veya kalıcı olabilir. İki tür kalıcı bağlantı vardır: sıcak ve sıcak. Sıcak bağlantılar önce, kullanıcının istemci uygulamasını güncellemesi için kullanıcının onayını ister. Hot linkler ile bu otomatik olarak yapılır.
DDE veri iletişimi perde arkasında gerçekleşir, yani kullanıcı DDE isteği arka planda yürütülürken ne yapıyorsa onu yapabilir. Bu nedenle, Dinamik Veri Değişimi iletişiminin zaman uyumsuz olduğu söyleniyor. DDE isteği ve sonucu, hem istemci hem de sunucu uygulamaları, istek ve yanıt üzerine hareket edilinceye kadar işledikleri her şeyi sürdürürken paylaşılan bellekte saklanabilir.
Bu protokol, Microsoft® Nesne Bağlama ve Katıştırma (OLE) ve Bileşen Nesne Modeli (COM) ile Dinamik Veri Değişimi Yönetimi Kütüphanesi (DDEML) tarafından bir ölçüde yerine getirilmiştir. DDE hala belirli amaçlar için, özellikle de sürekli kullanıcı etkileşimi gerektirmeyen amaçlar için kullanılmaktadır. Örnekler arasında bir müşterinin Microsoft® Excel elektronik tablosunu, bir üretim hattındaki sensörler veya diğer ölçüm cihazlarından gerçek zamanlı veri alan sunucu uygulamalarından güncelleme, gerçek zamanlı hisse senedi ve diğer finansal piyasa güncellemelerini alan uygulamalara bağlanma veya bir elektronik tabloyu düzenli olarak güncelleme Veritabanındaki değerler.


