Dynamic Data Exchange (DDE):
•Allows inter-process communication between client and server programs using shared memory.
•Offers one-time data transfer (this is when the server gets the information). The server can change the information, but the client has to request an update of the changes.
•Offers ongoing data transfer (this is the Reflect Updates property). Clients are notified when new data becomes available.
•Differs from clipboard communication. The Clipboard cannot be initiated by the user (client). Client copies data only once.
•Is always initiated by the client. The client is in control (i.e. sends or requests information).
•Memory is allocated by the server, and is shared by the client.