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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Самостійна робота № 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. ТЕМА- Анализ дебиторской и кредиторской задолженности Омск 2012 СОДЕРЖАНИЕ
2. на заседании ШМО на заседании МС Директор
3.  Let~s tlk bout helthy wy of life
4. Деятельность мозга
5. Методика построения эвольвентного профиля зубьев
6. Реферат- Автоматическое рабочее место для работника склада
7. Тема- Наследование по закону
8. In when required; Selective circultion between nnulus nd tubing; Instll plug in the tubing e
9. Розвиток мовлення молодших школярів
10. Лекция 3 Правовое регулирование отношений в сервисной деятельности В странах с развито