Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Розподілене програмування

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 25.11.2024

Самостійна робота № 20

Тема: Розподілене програмування. Створення додатків для розподілених баз даних

 План заняття:

  1.  Розподілені об'єктні технології
  2.  Агентно-орієнтірованій підхід  створення крупних інформаційних систем
  3.  Супровід додатків.
  4.  Технології RMI, CORBA і DCOM
  5.  Переваги технології CORBA

Питання для самоперевірки:

  1.  Переваги  агентно-орієнтірованого підходу  створення крупних інформаційних систем 
  2.  Поясніть: повторне використання коду, ізольована розробка.
  3.  Що таке тонкі клієнти?
  4.  Особливості технологій RMI, CORBA і DCOM
  5.  Які переваги технології CORBA над технологіями RMI і DCOM 

Література:

  1.  Ахтырченко К.В., Леонтьев В.В., Распределенные объектные технологии в информационных системах.
  2.  Брюхов Д.О., Задорожный В.И., и др. Интероперабельные информационные системи: архитектуры и технологии. СУБД, 1995, номер 4.

Теоретичні положення

Розподілена інформаційна система складається з сукупності програмних компонентів, що взаємодіють один з одним. Кожен з таких компонентів є програмним модулем, що виконується в рамках окремого процесу. Використання объектно- орієнтованого підходу при створенні крупних інформаційних систем дозволяє розглядати компоненти інформаційної системи на різних рівнях абстракції як об'єкти, кожен з яких володів би певною лінією поведінки. Взаємодія таких об'єктів, в більшості випадків, здійснюється на базі деякого середовища взаємодії, основною метою якого є реалізація механізму обміну повідомленнями в контексті гетерогенних розподілених середовищ, що є характерною межею більшості крупних організацій.

Система, побудована за технологією розподілених об'єктів, складається з набору компонент (об'єктів), що взаємодіють один з одним. При цьому об'єкти, як правило, розкидані по мережі і виконуються окремо один від одного.

Рисунок 17.1 - Модель розподілених об'єктів

Використання технології розподілених об'єктів дозволяє користуватися всіма перевагами об'єктно-орієнтованого підходу:

  •  скорочення часу розробки (ізольована розробка)
  •  скорочення кількості помилок
  •  повторне використання програмних компонент
  •  легше стає майбутня зміна системи.

Ще однією важливою гідністю таких систем є можливість побудови так званих легких клієнтів.

У розподіленій системі є можливість перенести всю функціональну логіку інформаційної системи на її серверну частину. В цьому випадку додатки-клієнти, з якими спілкується користувач, можуть бути зроблені невеликими і легковагими. Системні ресурси користувача виявляються вільнішими, а вся тяжкість функціональної логіки реалізується високопотужним сервером (або мережею з серверів). При цьому клієнт має доступ до практично необмеженого числа сховищ інформації і інших об'єктів. З'являється можливість створення легковагих компонент, придатних для швидкого завантаження через мережу (Internet) і запуску на комп'ютері клієнта (до такого роду додаткам можна віднести аплети або ACTIVE-X компоненти)

На сьогоднішній день виділяються три різні технології, що підтримують концепцію розподілених об'єктних систем. Це технології RMI, CORBA і DCOM.

Архітектура RMI (Remote Method Invocation, тобто виклик видаленого методу), яка інтегрована з JDK1.1, є продуктом компанії JavaSoft і реалізує розподілену модель обчислень. RMI дозволяє клієнтським і серверним застосуванням через мережу викликати методи клієнтів/серверів, що виконуються в Java Virtual Machine. Хоча RMI вважається легковагою і менш могутньою, чим CORBA і DCOM проте, вона володіє поряд унікальних властивостей, таких як розподілене, автоматичне управління об'єктами і можливість пересилати самі об'єкти від машині до машини.

Технологія CORBA (Common Object Request Broker Architecture), OMG (Object Managment Group), що розробляється, з 1990-го року, дозволяє викликати методи у об'єктів, що знаходяться в мережі де завгодно, так, як якби всі вони були локальними об'єктами.

Технологія DCOM (Distributed Component Object Model) була розроблена компанією Microsoft як рішення для розподілених систем в 1996-му році. Зараз DCOM є головним конкурентом CORBA, хоча контролюється він тепер уже не Microsoft, а групою TOG (The Open Group), аналогічною OMG. Коротко, DCOM є розширенням архітектури COM до рівня мережевих застосувань.




1. Населенные пункты
2.  Элементы теории чисел
3. Как изменяется статическое давление вдоль проточной части насоса Обоснуйте ответ
4. прежнему основываются на данных лунного календаря
5. тема проверки компетентными лицами прохождения и результатов испытания а также квалификации персонала
6. Продвижение программного продукта на рынке1
7. Основные черты античной модели
8. шаралары ~аза~стан Республикасыны~ экологиялы~ ~ауіпсіздігі м~селесі бірініші ~атарлард
9. Реконструкция горизонтально-расточного станка повышенной жесткости
10. Экология жилья
11. Тема 1 Реклама и теория коммуникаций Вопросы Сущность рекламной коммуникации
12. Социосфера РоссийскоАрмянский Славянский государственный университет Витебский государственны
13.  Основные понятия и расчетные соотношения 1
14. лекция Компьютерные презентации с использованием мультимедиа технологии
15. власть определяется- возможностью и способностью оказывать влияние на деятельность подчиненных с цель
16. варианты разборных легкопереносимых конструкций покрываемых как правило шерстью или кожей юрта палатка
17. прежнему рано и возвращаться пришлось уже во мраке позднего вечера
18. Тема- Спрямление заданного профиля продольного пути
19.  термин в фитнесе и бодибилдинге когда спортсмен за некоторый промежуток времени не просто сбрасывает вес а
20. Реферат- Проблемы смерти и бессмертия