Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Dynamic Data Exchange (DDE) is an interprocess communication system which allows data to be communicated or shared between the applications in operating systems such as Windows. Dynamic Data Exchange makes use of shared memory and a set of commands, message formats and protocols for communication and sharing.
Object linking and embedding succeeded Dynamic Data Exchange, but the latter is still in use for simple and easy interprocess communication tasks.
Dynamic Data Exchange works based on the client and server model. The application requesting the information is known as the client and the application offering the information is considered the server. Because it is a message-based protocol, Dynamic Data Exchange does not make use of any libraries or functions.
Dynamic Data Exchange has many uses. It can be used to share data between two applications. In fact, it is one of the best options for communication and data exchanges if there is no requirement of ongoing user interaction. It can also be used to provide commands to other applications. Dynamic Data Exchange can also be used to enhance application features like creating real data documents and real-time queries between applications.
However, compared to object linking and embedding, Dynamic Data Exchange provides lesser control over shared data.