Протокол DDE влияет на архитектуру приложений, подразумевая клиент-серверную архитектуру. 5 Это значит, что одно из приложений выступает в качестве сервера, а второе — клиента. 5
Протокол DDE поддерживает три вида обмена данными между клиентом и сервером: 5
- По явному запросу. 5 Клиент явным образом посылает серверу запрос, указывая нужный элемент данных. 5 Сервер, получив подобный запрос, предоставляет клиенту эти данные. 5
- Тёплый канал. 5 Сервер при изменении данных отправляет клиенту извещение. 5 Клиент, получив это извещение, может послать запрос серверу на получение этих данных, после чего сервер предоставляет данные клиенту. 5
- Горячий канал. 5 Сервер отправляет клиенту данные, не ожидая явного запроса при их изменении. 5
Также протокол DDE позволяет программам манипулировать объектами, предоставляемыми другими программами, и реагировать на действия пользователя, влияющие на эти объекты. 2