Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура системы

Введение.

Тема 13. Распределенная система объектов CORBA.

В 1989 г. HP, Sun, Americal Airlines< Canon и др. производители и потребители программных продуктов объединились в группу OMG (Object Management Group), которая поставила цель: созж\дание технологии, позволяющей объединить программные приложения, выполняющиеся на различных программных и аппаратных платформах, взаимодействующие по различным протоколам, написанные на различных языках, используемые в различных частях мира. Результатом деятельности OMG стал набор спецификаций, а не готовый продукт. Требования:

- Объединяются приложения как новые, так и наследуемые;

- Эти приложения могут выполняться на различных операционных платформах;

- Стандарты не стоят ничего (их может получить и использовать любой желающий).

На пути всеобщей интеграции OMG пришла к логической точке создания Model-Driven Architecture. Эта архитектура объединяет многие платформы идеей, что бизнес-логика программных приложений не зависит от технологической основы. Поэтому первый этап моделирования не должен учитывать специфику выбранной платформы.

В объектной модели COM предполагается, что поиском сервера объекта и самого объекта занимается операционная система компьютера клиента. В случае, если объект не расположен на компьютере клиента, требуются дополнительные действия, например, организация сеанса связи с удаленным компьютером – сервером объекта. Доступ к удаленным объектам осуществляется с помощью технологии DCOM. Но остается неизменным то, что ОС клиента должна знать о местонахождении объекта. Кроме того, если компьютер – сервер не запущен, то запустить его невозможно. Такая технология несколько статична. Для удаленных объектов характерно частая смена их местоположения.

Технология CORBA пытается устранить недостатки DCOM. CORBA (Common Object Request Broker Architecture) – это стандарт построения приложений с распределенными объектами. Разработала этот стандарт группа нескольких фирм, объединившихся в отраслевой комитет OMG (Object Management Group). CORBA реализована на многих аппаратных платформах, поэтому она позволяет общаться даже приложениям, работающим на компьютерах под руководством разных операционных систем!

Перечень основных компонент системы.

Прикладные объекты   Службы вертикального уровня   Службы горизонтального уровня   Службы общего назначения
             
ORB

Брокер запросов

Схема расположения компонент системы на компьютерах.

<== предыдущая лекция | следующая лекция ==>
Обращение к удаленным объектам. Привязка клиента к объекту. Статическое и динамическое удаленное обращение к методам. Передача параметров. DCE, RMI | Структура связей CORBA
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 532; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.