Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Призначення CORBA і її об'єктно-орієнтованих компонентів

Реферат Призначення CORBA і її об'єктно-орієнтованих компонентів





Введення


Ядро CORBA брокер (посередник) об'єктних запитів (ORB). Це щось на зразок магістралі для об'єктів. Основне завдання ORB надавати посередницькі послуги при обміні запитами між об'єктами. Хоча ORB мешкає в середовищі клієнт-сервер, об'єкти, з якими він працює, виконують функції або клієнтів, або серверів, залежно від обставин. Якщо об'єкт приймає і обробляє запит, то він грає роль сервера. Якщо він відправляє запит, то виступає в ролі клієнта. Основне завдання ORB прийом і відправка запитів, а також передача результатів, у тому числі перехоплення кожного запиту одного об'єкта іншому; визначення місцезнаходження об'єкта, який, імовірно, обробить запит; запуск відповідного методу приймаючого об'єкта; при необхідності передача параметрів і передача результатів об'єкту, який ініціював запит. Оскільки ORB обробляє запити прозоро raquo ;, неважливо, від якого об'єкта локального або віддаленого надійшов запит. При обробці цих запитів для ORB не має значення ні мова програмування, ні операційна система або платформа. Механізм, що забезпечує прозорість обробки запитів, називається мовою визначення інтерфейсу (Interface Definition Language, IDL). Ця мова застосовується для оголошення меж і інтерфейсів об'єкта. Багато в чому подібно незалежному арбітру, IDL нейтральний і не залежить від об'єктів і ORB, проте він пов'язує постачальників служб розподілених об'єктів з їх клієнтами. Всякому, хто знайомий з DCOM, напевно, відомо, що в моделі DCOM використовується IDL. Але IDL DCOM несумісний з CORBA і працює інакше, ніж IDL CORBA. У CORBA передбачається множинне спадкування, а її IDL-средствам спадкування необхідно для інкапсуляції об'єктів. Це істотно полегшує багаторазове використання блоків програм. У DCOM механізм множинного спадкоємства не реалізований. Тому ви повинні підготувати і об'єднати всі інтерфейси, перш ніж до них звернеться клієнт. Мова IDL хороший тим, що дозволяє коротко описати API, зберігши при цьому свободу визначити методи якою мовою програмування, який забезпечує зв'язування з CORBA. До таких мов відносяться Ада, Кобол, Сі, Сі ++, Smalltalk і Java. У деяких постачальників є власні засоби узгодження з CORBA для Visual Basic і Фортрана. Як відомо будь-якій людині, яка мала справу з об'єктно-орієнтованим програмуванням, для складання запиту необхідні відомості про інтерфейс приймаючого об'єкта, а об'єкти повинні бути розроблені так, щоб вони могли отримувати інформацію про інтерфейси тих об'єктів, з якими вони будуть взаємодіяти. Але, намагаючись застосувати цей підхід для розподіленого між гетерогенними об'єктами обробки, ви зіткнетеся з безліччю проблем. Для справжньої незалежності IDL в CORBA використовується репозиторій (сховище) інтерфейсів, призначений для зберігання сигнатур методів, що належать об'єктам, з тим щоб ці сигнатури можна було динамічно витягувати і оновлювати під час виконання програми. Завдяки цьому всі об'єкти в корпоративній системі можуть отримати інформацію про інтерфейси інших об'єктів, методах, що належать цим інтерфейсам, і параметрах, необхідних для звернення до них.

Метою даної курсової роботи є визначення призначення CORBA, вивчення технологій CORBA і її об'єктно-орієнтованих компонентів.


1. Призначення CORBA


Технологія CORBA створена для підтримки розробки й розгортання складних об'єктно-орієнтованих прикладних систем. CORBA є механізмом в програмному забезпеченні для здійснення інтеграції ізольованих систем, який дає можливість програмам, написаним на різних мовах програмування lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8Fgt;, працюють у різних вузлах мережі, взаємодіяти один з одним так само просто, як якби вони знаходилися в адресному просторі одного процесу.

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

Специфікація CORBA використовує мову опису інтерфейсів lt;http://ru.wikipedia/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2gt; (OMG IDL) для визначення інтерфейсів взаємодії об'єктів із зовнішнім світом, вона описує правила відображення з IDL в мову, використовуваний розробником CORBA-об'єкта.

Стандартизовані відображення для Ада lt;http://ru.wikipedia/wiki/%D0%90%D0%B4%D0%B0_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)gt;, Сі lt;http://ru.wikipedia/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D...


сторінка 1 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Технологія CORBA і особливості проектування баз даних
  • Реферат на тему: Структура команди мови запитів SQL. Простий запит. Багатотабличного запит
  • Реферат на тему: Сучасні інтерфейси інформаційно-вімірювальніх систем електро-механічніх об& ...
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...
  • Реферат на тему: Ескіз і специфікація типових об'єктів управління графічного інтерфейсу