
- •Лекция 1
- •Лекция 2
- •Структурный подход проектирования ис
- •Лекция 3
- •Язык функциональной модели dfd
- •Основные компоненты dfd и их обозначения
- •Примеры dfd-модели
- •Лекция 4 Словарь данных
- •Спецификации процессов
- •Управляющие структуры сея
- •Лекция 5 Архитектура данных (способы представления данных на этапе представления функциональных требований)
- •Архитектура системотехнической платформы
- •Лекция 8
- •Архитектура распределенных ис
- •Лекция 9
- •Технология связующего по
- •Обобщенная архитектура рис со Middleware по.
- •Классификация связующего по.
- •Средства, ориентированные на бд
- •Мониторы обработки транзакций
- •Middleware по удалённого вызова процедур (rpc)
- •Распределённые … .
- •Управление транзакциями в рис
- •Атомарная транзакция – набор операторов, осуществляемых в рамках границ очень доверительного домена и имеющее свойство «всё или ничего». Характеризуется 4 свойствами (acid):
- •Completion (завершение)
- •2Pc (двухфазная транзакция)
- •Термины:
- •Архитектура corba.
- •Технология вызова при использовании статического метода.
- •Активизация объектов
- •Описание схемы (см. Рис. Жц вызова при использовании orb)
- •Жц объектов, участвующих во взаимодействии для реализации вызова.
- •Создание объекта
- •Удаление объекта
- •Активизация.
- •Деактивизация.
- •Ранее связывание
- •Позднее связывание
- •Высокоуровневая служба corba.
Высокоуровневая служба corba.
Службы CORBA (в соответствии со стандартом) расширяют основные возможности ORB. Взаимодействуют с объектами, отвечающими за долгое хранение, обработку транзакций, обеспечивают безопасность, пересылку сообщений и др. Все службы образуют основу для создания инструментальных средств для решения задач.
Самая важная служба – служба КАТАЛОГОВ, которая включает:
Служба именований
Служба коммерции
Служба именований статически связывает структурирование объектов и ссылки на объекты. Серверы публикуют данные о соответствии имен и ссылок с помощью службы именований, после чего клиент может получить (см рис.)
Сервер публикует ссылку на объект, представленную несколькими атрибутами, полностью определяющих объект.
Клиент ищет объект по ссылкам (свойствам), предоставляя каталогу список атрибутов, которые должны соответствовать объекту.
Клиент получает ссылку на объект и может её использовать.
Служба коммерции – это каталог объектов, хранящий ссылки на объекты, но ассоциируемый с его свойствами.
Служба именований сохраняет объектные ссылки в виде иерархической структуры. Каждой объектной ссылке соответствует имя, которое состоит из 2 строковых полей:
ID – идентификатор
Kind – вид
Объектная ссылка содержит сведения о типе объекта IDL, а также все необходимые сведения брокеру объектных запросов для обнаружения объекта при обработке запроса. После того, как клиент получит объектную ссылку из каталога, ORB преобразует её в объект CORBA (посредник).
Служба именований позволяет серверам для публикации использовать метод bind(). Сервер вызывает этот метод объекта службы, после чего предоставляет структуру name, соответствующую объекту, и сам объект.
Экспортируемому объекту ставится в соответствие 2 элемента:
Имя объекта
Сведения о месторасположении объекта в иерархии службы именований
Клиенты вызывают метод resolve() для поиска объекта, предоставляя службе именований (Service Name - SN) сведения, необходимые для идентификации объектов. Необходимое имя передается как входной параметр, а содержимое SN определяет место в иерархии имен, с которой SN будет начинать поиск объекта. При обнаружении объекта он возвращается как стандартный тип Object.
При использовании технологии CORBA на производительность РИС сильное влияние оказывают:
Количество вызовов удаленных методов, производимых системой
Объем данных, передаваемых с каждым вызовом удаленных методов
Затраты на обработку различных типов IDL.
-