Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 9.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. 45 мин после приёма пищи
2. Лабораторная работа 3 Работа пользователя в LINUX Цель работы- Изучить и опробовать- 1
3. Барселона- живые скульптуры
4. Курсовая работа - Профилактические средства воздействия менеджмента на конфликтные ситуации
5. добывается из семян кунжута травянистое растение высотой до 150 см произрастающее по всей Индии и Китаю
6. Психогенетика
7. Психологические особенности коллектива
8.  Теоретическая база изучаемого вопроса 1 Введение
9. 1к 30 А16~ бір айлы~ А2а Мемлекеттік бас~арумен А2б Жо~ары т~р~ан ат~арушы органдар~а А3б бекітіл
10. Тема 1.Электростатика Лекция 3 1
11. Продуктивність праці- економічна суть, методи вимірювання та планування росту за техніко-економічними факторами
12. Биохимия как наука
13.  Иррационализм А
14. Сходящиеся последовательности
15. реферата Дисциплина Безопасность жизнедеятельности в чрезвычайных ситуациях
16. 5.1 1Який метод зйомки підземних комунікацій найбільш ефективний Виконавча зйомка в відкритих траншеях ві.html
17. Переработка полимеров
18. опиумном свете и свой век Серебряный
19. Задание 1 Для изучения стажа работников предприятия проведена 19ная механическая выборка в результате кот
20. Росвооружение и создании посреднических организаций по военнотехническому сотрудничеству ВТС ldquo;Промэ