Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Мобильные агенты (Applets and other mobile code)

Читайте также:
  1. Adapted automobiles for persons with disabilities
  2. An Another Natural Concept on Overview to the Nature Laws
  3. ANOTHER COUNTRY
  4. Another Dimension
  5. ANOTHER DISCOVERY CHANNEL
  6. Another huge tip from Mrs. Hersh.
  7. Another Me / Другая Я

Мобильные агенты представляют собой модули кода, сильно напоминающие модули классического толстого клиента, применяемого, например, в двухзвенной архитектуре. Их основное отличие состоит в том, что они не должны устанавливаться на клиент специальных образом а могут загружаться по сети по мере необходимости. Кроме того, в отличие от обычных приложений, мобильные агенты выполняются как управляемые компоненты в контексте какого-либо контейнера. Примером может служить апплет Java и web-браузер, который загружает апплет и выполняет его в своём адресном пространсиве в качестве управляемого компонента, при этом администратор имеет полный контроль над правами, которыми обладает загруженных код. Например, код загруженный с удалённого сервера не обладает правами писать и читать локальную файловую систему, а так же устанавливать соединения с серверами, отличными от того, с которого этот код был загружен. Апплет может быть подписан цифровой подписью, которая удостоверяет происхождение кода.

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

P2P (Peer-to-Peer – архитектура типа точка-точка или децентрализованная)

Приложения построенные по таким схемам являются ярким примером децентрализованных структур, одной из положительных черт которых является крайне высокая живучесть и устойчивость к сбоям. Так как отсутствует центральный сервер, то и отсутствие центральная или единственная точка отказа (single point of failure), что резко повышает надёжность решения. Примером таких систем может являться IP сеть, которая позволяет осуществлять маршрутизацию альтернативными путями, так же файлоообменные сети типа Napster.

Принципом работы децентрализованных систем являются динамическая маршрутизация и различные механизмы поиска. Так узел, регистрируясь в сети оповещает своих соседей о готовности к работе, после чего другие узлы, в том числе опосредованно получают к нему доступ.

 


Дата добавления: 2015-10-24; просмотров: 102 | Нарушение авторских прав


Читайте в этой же книге: Введение в UML. Краткая историческая справка. Диаграммы классов, диаграммы последовательностей. | Гранулярность (granularity) | Factory Method | Abstract Factory | Template Method | Структурные шаблоны | Аспектно-Ориентированное Программирование (Aspect Oriented Programming, AOP) | Подходы к межсистемной интеграции | Интеграция с помощью разделяемой базы данных | Каналы и Фильтры |
<== предыдущая страница | следующая страница ==>
Лекция 2. Основные определения ООП.| Введение в Web-приложения и сервлеты

mybiblioteka.su - 2015-2024 год. (0.006 сек.)