Знакомство с коммуникациями между процессами

Знакомство с коммуникациями между процессами: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа

Знакомство с коммуникациями между процессами

За рамками модели OSI появляется так много новых систем и новых стандартов для коммуникаций между процессами прикладного уровня, что трудно разобраться в текущем состоянии вопроса. При описании нового стандарта или продукта всегда употребляется термин совместимый. Как было уже сказано в этой главе, частое употребление этого термина многое означает, но вовсе не то, что хотелось бы производителям, и к их утверждениям всегда следует относиться критически.

Фирма Microsoft спроектировала протокол DDE (Dynamic Data Exchange Динамический обмен данными) для обмена данными между прикладными программами в среде Windows, например, с программой электронных таблиц Excel. Протокол DDE описывается в пакете Windows SDK (набор для разработчика программ) и применим для прикладных программ, разделяющих между собой одни и те же данные. Кроме этого, фирма Microsoft в настоящее время предлагает также систему OLE (Object Linking and Embedding Связывание и встраивание объектов) для использования в прикладных программах под управлением Windows 3.1. Протокол DDE имеет пять механизмов, которыми прикладные программы могут воспользоваться:

Запуск. Одна прикладная программа может запустить другую.

Горячая связь. Прикладная программа-сервер передает данные прикладной программе-клиенту всякий раз, когда данные изменяются.

Толчок. Прикладная программа организует передачу данных для себя из другой программы.

Запрос. Сервер и клиент выполняют операции копирования части данных и вставки их в данные партнера, причем без промежуточного буфера Clipboard.

Теплая связь. Сервер уведомляет клиента о том, что данные изменены, и тогда клиент их может запросить.

Для того, чтобы две прикладные программы могли использовать DDE, они должны договориться о формате данных, которыми будут обмениваться. Если эти прикладные программы произведены различными производителями, то для них должны быть опубликованы подробные спецификации.

Система OLE является верхним уровнем протокола DDE, который изолирует программиста прикладного программного обеспечения от утомительных деталей DDE. Согласно ее спецификации, одна прикладная программа кладет данные в контейнер, расположенный в другой прикладной программе. Вторая прикладная программа должна лишь знать, как показывать

данные. Если требуется изменить эти данные, то вторая прикладная программа сообщает об этом первой через специальный интерфейс.

Примером продукта, использующего OLE, является объектно-ориентированная система New Wave фирмы Hewlett-Packard. Она использует концепцию агентов и содержит интеллектуальный организатор связей, позволяющий сопоставлять с названиями объектов имена соответствующих файлов.

По-видимому еще в течение длительного времени не будет существовать совместимости среди различных систем обмена данными между процессами. Даже внутри одного протокола, такого как DDE, совместимость в значительной степени зависит от прикладной программы.

Компьютерные сети

Компьютерные сети

Обсуждение Компьютерные сети

Комментарии, рецензии и отзывы

Знакомство с коммуникациями между процессами: Компьютерные сети, Берри Нанс, 1996 читать онлайн, скачать pdf, djvu, fb2 скачать на телефон Книга известного американского специалиста является введением в компьютерные сети. Она знакомит читателя с аппаратными и программными средствами современных компьютерных сетей и, по замыслу автора, станет вашим помощником при выборе конфигурации и эксплуа