Скачиваний:
22
Добавлен:
15.06.2014
Размер:
24 Кб
Скачать

45. Мультиагентные системы

Технология м. систем разработана для применения в распределенных информационных и вычислительных средах. Централизованное управление в таких системах – отстой: снижение надежности, лишние затраты ресурсов на реализацию управляющих ф-ий. В м. системах управляющие ф-ии распределены между агентами-программами, облад. способностями автоматизированной работы, общения с другими агентами, восприятия данных от управляемой среды и целенаправленного воздействия на нее. Агенты в составе ПО портала наз. также портлетами.

Одно из применений м. систем связано с созданием виртуальных распределенных сред – DVE. В таких средах для более чем 1 пользователя из разных узлов сети создается возможность взаимодействия в общей виртуальной среде.

Матем обеспечение DVE включает описание взаимодействия объектов в реальном времени, их перемещение в пространстве, представление объектов с различных точек зрения и т. п.

46. Технология SOAP

SOAP – транспортный протокол, предназ для организации взаимодействия удаленных систем при использ асинхронного обмена HTML-документов. Первоначально предназначался для удаленного вызова процедур. SOAP – объектная технология, в кот объектом являются веб-службы. Для обращения к веб-службам использ XML, кот распознается многими системами, поэтому SOAP реализуется проще, чем CORBA и DCOM. SOAP обеспечивает взаимодействие распределенных систем, независимо от типа их объектной модели, ОС или языка программирования. Благодаря XML сообщения SOAP могут передаваться посредством протокола HTTP. Все, что вы хотели или не хотели знать о SOAP, указано в описывающем его стандарте.

Структура SOAP-сообщений:

  1. Заголовок протокола передачи данных

  2. SOAP-заголовок

  3. Тело сообщения на XML

В строке SOAP Action заголовка HTTP указывается url получателя.

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

Прием инф-ии, содерж в теле SOAP-сообщения, выполняется соответствующим процессором, кот пересылает сведения из тела сообщения в запрошенную службу.

47. Компонентно-ориентированные технологии

к.-о.-технологии (CBD) основаны на использовании предварительно разработанных программных компонентов(модулей). Составными частями таких технологий явл-ся унифицированные способы интеграции ПО.

2 способа включения компонентов в прикладную программу:

  1. Модернизация

  2. Инкапсуляция

Модернизация требует знания содержимого объекта: встраиваемость компонента достигается изменением его содержимого. Не может выполняться полностью автоматически, требуется участие программиста.

Инкапсуляция выполняется включением компонента в среду с помощью интерфеса – его внеш оболочки (wrapper). При этом детали внутр содержимого скрыты. Компоненты поставляются в готовом скомпилированном двоичном коде. В спецификацию интерфейса включаются доп сведения о хара-х модуля. В архитектуре таких систем можно выделить след части:

  • Прикладная программа(клиент) для удовлетворения возникающих потребностей.

  • Посредник – для установления связи между компонентами и для согласования их данных.

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

В спецификации интерфейса могут быть указаны хара-ки модуля, реализуемые методы. Интерфейс представляет собой обращение к методам модуля. Эти обращения переводятся в двоич код, что обеспечивает при из использовании независимость от языка программировния. Один модуль может реализовать несколько ф-ий, поэтому у него м б несколько интерфейсов или методов.

Взаимодействие компонентов: клиент обращается с запросом на выполнение некоторой процедуры – запрос направляется к посреднику, в кот имеется реестор интерфейсов процедур – результат возвр к клиенту.

В 90-е были популярны объектно-ориентированные технологии CORBA и COM (сетевой вариант – DCOM). В настоящее время технология DCOM считается устаревшей в связи с разработкой Майкрософтом среды создания ПО Microsoft.Net.

Соседние файлы в папке шпора