動的なデータ交換とは何ですか?

Dynamic Date Exchange(DDE)は、Windowsオペレーティングシステムで実行されているアプリケーション間でデータを交換できるようにするメッセージ駆動型Microsoft®コンピュータープロトコルです。 より一般的にはプロセス間通信として知られているダイナミックデータ交換は、メッセージを要求するアプリケーション、クライアント、およびデータが存在するアプリケーション、つまりサーバーの間の「会話」と通信チャネルを確立するためのメッセージをブロードキャストします。 クライアントアプリケーションによって記述され、開始されたDDE要求は、サーバーの DDEアプリケーション名 ddeトピックと呼ばれるデータの性質、および ddeアイテム名で構成されています。 DDEリンクは、一度実行または動的に更新される場合があります。この場合、サーバーアプリケーションの指定されたデータの値が変更されるたびに受信者アプリケーションが通知されます。 任意のアプリケーションから複数のDDEリンクが確立される場合があり、アプリケーションはクライアントとサーバーとして同時に機能する場合があります。

dynamICデータ交換は、他のすべての実行アプリケーションにDDE要求を含むメッセージをブロードキャストすることにより機能します。 実行中のアプリケーションがDDEリクエストを認識した場合、それは応答し、会話が確立されます。 Windowsオペレーティングシステムは、2つのアプリケーション間のリンクを確立します。 通信チャネルは、クライアントアプリケーションが定期的にデータを更新する必要がある場合に、1回限りまたは永続的な場合があります。 恒久的なリンクには、暖かくて暑い2つのタイプがあります。ウォームリンクは、最初にクライアントアプリケーションを更新するためのユーザーの承認を求めます。 ホットリンクを使用すると、これは自動的に行われます。

DDEデータ通信は舞台裏で行われます。つまり、DDEリクエストがバックグラウンドで実行されている間に、ユーザーは自分が行っていることを何でも実行し続けることができます。 そのため、動的なデータ交換通信は非同期であると言われています。 DDEリクエストとその結果は保存される場合があります共有メモリでは、クライアントとサーバーの両方のアプリケーションが、リクエストと応答が実行されるまで処理しているものを継続します。

このプロトコルは、Microsoft®オブジェクトのリンクと埋め込み(OLE)およびコンポーネントオブジェクトモデル(COM)、ならびに動的データ交換管理ライブラリ(DDEML)によってある程度置き換えられています。 DDEは、特定の目的、特に継続的なユーザーインタラクションを必要としない目的で依然として広く使用されています。 例には、クライアントMicrosoft®Excelスプレッドシートの更新センサーまたは生産ライン上のリアルタイムデータまたはその他の測定デバイスからリアルタイムデータを受け取るサーバーアプリケーションから、リアルタイム在庫やその他の金融市場の更新を受け取るアプリケーションにリンクしている、またはデータベースからの値を使用したスプレッドシートを定期的に更新することが含まれます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?