Dynamic Data Exchange
This article needs additional citations for verification. (July 2011) |
In
History and architecture
Dynamic Data Exchange was first introduced in 1987 with the release of
Because DDE runs via message broadcasts, it is vulnerable to any window-management code that does not
Moreover, any code managing a window handle can respond to a DDE broadcast; the initiator of DDE must distinguish between expected and unexpected responses. DDE interlocutors usually express what information they seek in terms of hierarchical
Relationship to modern automation technologies
The common use of DDE is for custom-developed applications to control off-the-shelf software. For example, a custom in-house application might use DDE to open a
NetDDE
Wonderware developed an extension for DDE called NetDDE that could be used to initiate and maintain the network connections needed for DDE conversations between DDE-aware applications running on different computers in a network and transparently exchange data. A DDE conversation is an interaction between client and server applications. NetDDE could be used along with DDE and the DDE management library (DDEML) in applications.
/Windows/SYSTEM32
DDESHARE.EXE (DDE Share Manager)
NDDEAPIR.EXE (NDDEAPI Server Side)
NDDENB32.DLL (Network DDE NetBIOS Interface)
NETDDE.EXE (Network DDE - DDE Communication)
The NetDDE library files
Microsoft licensed a basic (
NetDDE was still included with Windows Server 2003 and Windows XP Service Pack 2, although it was disabled by default. It has been removed entirely in Windows Vista.[5] However, this will not prevent existing versions of NetDDE from being installed and functioning on later versions of Windows.
See also
- ActiveX
- Component Object Model (COM)
- Distributed Component Object Model (DCOM)
- Microsoft .NET
- Observer pattern
References
- ^ "Net DDE to DOT NET Remoting". 2006-01-12. Archived from the original on 2010-11-11.
- ^ Chen, Raymond (27 Jun 2005). "Why are there broadcast-based mechanisms in Windows?". The Old New Thing. Archived from the original on 16 Dec 2009.
- ^ Chen, Raymond (26 Feb 2007). "Please feel free to stop using DDE". The Old New Thing. Archived from the original on 15 Mar 2019.
- ^ Joel Spolsky - comment on Fog Creek Software discussion forum
- ^ NetDDE has been removed in Windows Vista.
Sources
- Charles Petzold. "Dynamic Data Exchange" in Programming for Windows 95. Microsoft Press.