Файл: Технология CORBA (Компонентная модель CORBA (CCM)).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 12.03.2024

Просмотров: 21

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ТЕХНОЛОГИИ CORBA

1.1 Назначение CORBA

1.2 Компонентная модель CORBA (CCM)

1.3 Брокер Объектных Заявок

ГЛАВА 2. ТЕХНОЛОГИЯ CORBA

2.1 Объединение компонентов

2.2 Службы объектов CORBA

2.3 Универсальные средства CORBA

Универсальные средства предоставляют поддержку интерфейсов высокого уровня и разделяются на два типа: горизонтальные и вертикальные.

Горизонтальные универсальные средства определяют интерфейсы, которые не зависят от предметной области. В наше время существует предварительная спецификация горизонтальных универсальных средств, которая состоит из следующих разделов:

Средств пользовательского интерфейса. Они покрывают аспекты, которые касаются представления информации, и включают инструменты для разработки интерфейса, и средства для автоматизации этой работы, и спецификации на рабочий стол (desktop) пользователя и т. д.

Средств управления информацией. Они предоставляют такие операции, с помощью которых можно моделировать, описывать, сохранять, выбирать, перемещать информацию и обмениваться ею. Планируется, что данный набор должен состоять из следующих спецификаций:

а) информационное моделирование, т.е. определяет правила, по которым осуществляется структуризация и доступ к информации,

б) хранение и выборка информации, т.е. определяет использование баз данных и систем каталогов,

в) информационный обмен,

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

Средств управления системой. При помощи которых задают множество утилит, реализующих функции системного администрирования, то есть они определяют интерфейсы основных операций, отвечающих за управление, мониторинг, безопасность, конфигурирование и т. д.

Средств управления задачами. Предполагается, что данный набор будет представлен четырьмя спецификациями: службы управления потоками работ (workflow facility), службы программных агентов (agent facility), службы управления правилами (rule management facility), службы автоматизации (automation facility).

Вертикальные средства предназначены уже для поддержки конкретных областей рынка: финансовой деятельности, промышленного производства, медицины и т. д.

Разрабатываются спецификации следующих средств:

Средств обработки изображений. Специфицируют доступ и обмен графическими данными. Работа этой службы заключается в поддержке приложений конечного пользователя по проверке, обработке, визуализации и сохранению графических данных.

Средств поддержки информационной супермагистрали (superhighway facility). Специфицируется множество сетей, протоколов и правил их использования, а также множество репозитариев информации и набор средств, которые обеспечивают пользователям и приложениям доступ к этой информации.

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

Средств эмуляции распределенных процессов. Службы этой спецификации должны обеспечить базис, на основе которого возможно быстрое построение и функционирование эмулируемой модели.

Средств информатизации в газовой и нефтяной промышленности. Эта предметная область характеризуется большим количеством данных и высокой сложностью этапов последовательности.

Средств финансовых коммуникаций (accounting facility). Включают все формы коммерческих транзакций: обмен валюты, управление платежами, продажами и т.п.

Средств поддержки разработки приложений. Обслуживают выбор, разработку, построение и эволюцию приложений, которые составляют корпоративную информационную систему. Данные спецификации включают средства анализа, проектирования, реализации, тестирования и поддержки системы [10].

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Элементарно видно, что архитектура CORBA намеренно ориентирована на достижение целей - насущных потребностей разработки прикладных систем, сформулированных в начале статьи:

  1. обеспечение функционирования систем в условиях информационной и реализационной неоднородности, распределённости и автономности информационных ресурсов;
  2. интеграция систем;
  3. реинженерия систем;
  4. миграция унаследованных систем;
  5. повторное использование неоднородных информационных ресурсов;
  6. продление жизненного цикла систем.

Объектный подход развивается около 25 лет. И за это время он прошел путь от академических исследований до промышленных, стандартизованных решений, которые позволяют создавать по-настоящему большие, распределенные корпоративные системы, способные эволюционировать экономически эффективным образом. Отсюда видно, что консолидация современных сетевых, реляционных и объектно-ориентированных технологий позволит выйти на еще более высокий уровень интеграции и качества информационных систем. Анализируемая архитектура веско показывает, что время объектных технологий, технологий конца 20 - начала 21 века, пришло.

Используя CORBA, мы с легкостью расширим сеть, которая состоит из трех компьютеров до сети масштабов Интернета. CORBA обеспечивает базовую структуру, которая позволяет соединять объекты, запрограммированные на разных языках, причем не имеет значения, для какой платформы или операционной системы эти объекты были созданы, если есть средства согласования с CORBA. Так как CORBA предназначена для гетерогенных платформ, то в настоящее время у нее есть преимущества перед DCOM. Все же принимая во внимание мощь Microsoft, DCOM, несомненно, в ближайшем будущем станет силой, с которой придется считаться.

В заключение хотелось бы еще раз подметить, что во многом успех использования технологии CORBA зависит от методологического и технологического базисов, которые применяются разработчиками на этапах проектирования и реализации компонентов информационной системы. И при этом значительным положительным фактором становится наличие программной инфраструктуры, которая выступает в качестве фундамента, который существенно облегчает процесс построения гетерогенных распределенных информационных систем.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. К.В. Ахтырченко, В.В.Леонтьев, Распределенные объектные технологии в информационных системах // СУБД 2017.
  2. ЭккерсонВ.В поисках лучшей архитектуры клиент-сервер // Сети. 2015.
  3. Аншина М. Симфония CORBA. “Открытые системы” № 3 2016г.
  4. Коржов В. Многоуровневые системы клиент-сервер. “Сети ” 2017г.
  5. Роберт Дж. Оберг Технология COM+. Основыипрограммирование = Understanding and Programming COM+: A Practical Guide to Windows 2015 First Edition. -- М.: «Вильямс», 2000. -- С. 480. -- ISBN 0-13-023114-2
  6. Соммервилл И. Инженерия программного обеспечения.
  7. Драница А. Java против .NET. - "Компьютерра", 516.
  8. Калиниченко Л.А., Когаловский М.Р. Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA. «СУБД» №2 1996 г.
  9. Аниканов А.А. Визуализация векторных полей с использованием текстурной анимации // Изв. вузов. Сев.-Кав. регион. Естеств. науки. 2001. №4. С. 5-9.
  10. Jobard B., Lefer W. The Motion Map: efficient computation of steady flow animation // IEEE Visualization '97. Phoenix, Arizona, USA. 1997. P. 323-328.

Приложения

Архитектура CORBA