Проектирование распределенных информационных систем - страница 7

Шрифт
Интервал


Как модели могут упростить использование сетевых систем, вероятно, наилучшим образом видно на примере World Wide Web. Успех среды Web в основном определяется тем, что она построена на базе потрясающе простой, но высокоэффективной модели распределенных документов (distributed documents). В модели, принятой в Web, информация организована в виде документов, каждый из которых размещен на машине, расположение которой абсолютно прозрачно. Документы содержат ссылки, связывающие текущий документ с другими. Если следовать по ссылке, то документ, с которым связана эта ссылка, будет извлечен из места его хранения и выведен на экран пользователя. Концепция документа не ограничивается исключительно текстовой информацией. Например, в Web поддерживаются аудио- и видеодокументы, а также различные виды документов на основе интерактивной графики.

Итак, еще раз перечислим и кратко охарактеризуем модели ПУ:

1 Распределенная файловая система обозначение – «Distributed File System»; достоинство – Относительно простая модель; цель: обеспечить прозрачный доступ удаленных пользователей к файловой системе; пример: NFS.

2 Удаленный вызов процедур обозначение – «Remote Procedure Call (RPC)»; цель: обеспечение прозрачности удаленного исполнения кода; особенности функционирования:

– реализация процедуры находится на сервере;

– клиент передает параметры процедуры;

– сервер исполняет процедуру и возвращает результат – некоторая потеря производительности;

– весь сетевой обмен скрыт от процесса. 3 Распределенные объекты обозначение – «Distributed Objects:»;

особенности функционирования:

– каждый объект реализует интерфейс;

– интерфейс содержит методы, реализуемые объектом;

– процесс видит только интерфейс;

– наиболее популярные технологии распределенных объектов в настоящее время:

– Microsoft DCOM;

– OMG CORBA;

– Java RMI.

4 Распределенные документы обозначение «Distributed Documents»;

– реализация: World Wide Web – цель: Прозрачность размещения документов; особенности функционирования:

– ссылки связывают документы;

– содержимое не ограничено текстовой информацией.

Кратко сформулируем задачи промежуточного уровня:

– обеспечение интероперабельности;

– обеспечение безопасности;

– обеспечение целостности данных;

– балансировка нагрузки;

– обнаружение удаленных компонент.

Чтобы достигнуть цели своего существования – улучшения выполнения запросов пользователя – распределенная информационная система должна удовлетворять некоторым необходимым требованиям.