読み方:でぃーでぃーいー《dichlorodiphenyldichloroethylene》殺虫剤の一のこと。Weblio国語辞典では「DDE」の意味や使い方、用例、類似表現などを解説しています。">

「DDE」の意味や使い方 わかりやすく解説 Weblio辞書 (original) (raw)

(DDE から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/03/22 09:47 UTC 版)

動的データ交換(どうてきデータこうかん、英語:Dynamic Data Exchange, DDE)は、WindowsOS/2環境下において、複数のアプリケーションソフトウェア(アプリケーション)間で通信を行う技術である。

目次

概要

DDEが発表されたのは1987年Windows 2.0リリース時である。それ以降、現在のWindowsでもサポートされてはいるが、より強力な後継であるOLECOMやOLE Automationにほとんどその地位を奪われた。しかし、たとえばシェルファイル関連付けなど、いくつかの場面ではまだ使われている。

DDEでは、他のアプリケーションとセッションを開始し、サーバアプリケーションにコマンドを送ったり、応答を受け取ったりすることができる。しかし、サーバアプリケーションのGUIクライアントアプリケーションに組み込んだり、サーバアプリケーションのデータをクライアントアプリケーションのファイル(構造化記憶域など)に組み込んだりはできない。DDE を使うためには、サーバがサポートしているDDEコマンドがわかっていなければならないが、一般にはコマンドは標準化されていない(たとえばブラウザ用のSpyglass仕様のように、いくつかの標準は存在するが)。したがって、制御したいサーバアプリケーションのそれぞれに対する専用のコードをクライアントアプリケーションにそれぞれ追加するか、スクリプト言語やマクロ機能がクライアントアプリケーションで提供されていなければ、DDEを活用するのは難しい。

DDEの一般的な用途としては、市販のソフトウェアの制御を行うためのカスタムアプリケーションがある。たとえば、Microsoft ExcelとDDE対話を開始してDDEコマンドを送り、スプレッドシートを開いてデータを追加したりする社内向けカスタムアプリケーションが、C言語やその他のプログラミング言語で開発されるなどといったことができる。しかし今日では、(COMの一部である)OLE Automationでエクセルオブジェクトモデルが使われるようになっている。

NetDDE

WindowsにはNetDDEと呼ばれる機能もあり、別々のPCで実行されているアプリケーション間でDDEメッセージを送ることができる。NetDDEを使っている著名なアプリケーションには、クリップボードビューアとハーツがある。NetDDEはWindows Server 2003Windows XP Service Pack 2の初期状態では無効になっており、Windows Vistaでは完全に廃止される。

関連項目

外部リンク

・話・ マイクロソフトのAPIとフレームワーク
グラフィック Desktop Window Manager Direct2D Direct3D (拡張) GDI / GDI+ WPF Windows Color System Windows Image Acquisition Windows Imaging Component
オーディオ DirectMusic DirectSound DirectX plugin XACT Speech API
マルチメディア DirectX (Media Objects Video Acceleration) DirectInput DirectPlay DirectShow Image Mastering API Managed DirectX Media Foundation XNA Windows Media Video for Windows
ウェブ MSHTML EdgeHTML RSS Platform JScript VBScript BHO XDR SideBar Gadgets
データアクセス Data Access Components Extensible Storage Engine ADO.NET ADO.NET Entity Framework Sync Framework Jet Engine MSXML OLE DB OPC
ネットワーク Winsock (LSP) Winsock Kernel Filtering Platform Network Driver Interface Specification Windows Rally BITS P2P API MSMQ MS MPI
コミュニケーション Messaging API Telephony API WCF
管理 Win32 console Windows Script Host WMI PowerShell Task Scheduler Offline Files Shadow Copy Windows Installer Error Reporting Event Log Common Log File System
コンポーネントモデル COM COM+ ActiveX Distributed Component Object Model .NET Framework
ライブラリ Base Class Library (BCL) Microsoft Foundation Classes (MFC) Active Template Library (ATL) Windows Template Library (WTL)
デバイスドライバ Windows Driver Model Windows Driver Foundation KMDF UMDF WDDM NDIS UAA Broadcast Driver Architecture VxD
セキュリティ Crypto API (CAPICOM) Windows CardSpace Data Protection API Security Support Provider Interface (SSPI)
.NET ASP.NET ADO.NET Base Class Library (BCL) Remoting Silverlight TPL WCF WCS WPF WF
ソフトウェアファクトリー EFx Factory Enterprise Library Composite UI CCF CSF
IPC MSRPC Dynamic Data Exchange (DDE) Remoting WCF
アクセシビリティ Active Accessibility UI Automation
テキストと多言語サポート DirectWrite Text Services Framework Text Object Model Input method editor Language Interface Pack Multilingual User Interface Uniscribe