Скачать 190.6 Kb.
|
Распределенные объектные технологии Калиниченко Леонид Андреевич Профессор кафедры АСВК ф-та ВМиК, Зав. лабораторией Института проблем информатики РАН (ИПИ РАН) Нахимовский пр-т, 36-1; Тел. (499) 1292098 E-mail: leonidk@synth.ipi.ac.ru http://www.ipi.ac.ru/synthesis/student Цель курса;Изучить процедуру создания новых ИТ в контексте распределенных объектных технологий (РОТ). OMG как организация обеспечивающая создание де-факто индустриальных стандартов а области РОТ.Традиционный стиль преподавания курса и его недостатки – пассивное прослушивание лекций, никакой работы в семестре, ознакомление с учебниками и другими материалами за день до экзамена или даже во время экзамена.Предлагаемый способ направлен на активное изучение предмета слушателями. Самостоятельная работа. Предполагается подготовка студентами методологических рефератов, являющихся результатом активного изучения соответствующей части курса.Курс методологический. Главное – осознание подходов к созданию РОТ. Поэтому мы начинаем с обзора эволюции распределенных инфраструктур, ведущих к интероперабельности компонентов информационных систем. В курсе две основных части.Первая часть курса посвящена изучению основ известной готовой технологии объектного промежуточного слоя распределенных систем CORBA. Модели, архитектура, языки, службы, прикладные области. Эволюция архитектуры. Принципы стандартизации. Процедура разработки элементов технологии. Компонентная архитектура. Одновременно с изучением этой архитектуры нужно разобраться в подходе OMG к созданию объектных технологий, получающих статус индустриального стандарта.Вторая часть курса посвящена представлению начального этапа создания новых РОТ – проведению исследований и формированию прототипов архитектурных и модельных решений. В качестве примеров рассматриваются композиционная архитектура и архитектура предметных посредников как примеры начальных шагов по созданию новых РОТ. Главное – осознание мотивации к созданию РОТ, как образуются обоснованные предпосылки, разрабатываются проекты языков, моделей, алгоритмов, создаются прототипы.Слайды по курсу «Рспределенные объектные технологии» находятся на страницах http://synthesis.ipi.ac.ru/synthesis/student/dot/notes или http://master.cmc.msu.ru/files/kalinichenko2009_2_slides_disf.zip , http://master.cmc.msu.ru/files/kalinichenko2009_2_slides.zipОдновременно с методологическим курсом будет идти практикум по SOA в виде упражнений в среде Eclipse.Организация подготовки рефератов:Создаются «бригады» из двух студентов. Один из них отвечает за подготовку заданного реферата по первой части курса, а другой – за подготовку реферата по второй части курса. В процессе работы они обмениваются результатами и способствуют формированию качественного текста . Оценка выставляется по каждому реферату отдельно, однако итоговая оценка у каждого студента бригады есть среднее арифметическое от оценок по каждому из двух рефератов. Такая организация вводится для того, чтобы в процессе самостоятельной работы все студенты вникли в тематику и первой и второй части курса.Практикум по SOA также завершается оценкой.Оценки определяют уровень освоения предмета и оказывают определяющее влияние на экзаменационную оценку.Общие методические указания по подготовке рефератов
Указания по подготовке реферата по первой части курса
Указания по подготовке реферата по второй части курса
Темы рефератов по первой части курса1. Основы технологии объектного промежуточного слоя распределенных систем CORBA1.1.Развитие технологий распределенных интероперабельных системЭволюция архитектуры информационных системПонятие промежуточного слояRPC как основа промежуточного слояРоль IDLМониторы обработки транзакцийТранзакционный вариант RPCФункции и структура мониторов обработки транзакций (CICS, Tuxedo, Encina)Понятие об архитектуре CORBAOMG как организация, ее роль в развитии технологии программирования Объектная модель OMG Основные идеи CORBAПонятие архитектуры управления объектами OMA, прикладные области OMAРоль UMLАрхитектура движимая моделями (MDA)Сервис-ориентированные архитектурыПринципы SOAНазначение SOAP, WSDL, UDDI. Web сервисы.Роль XMLПонятие семантического WEBНазначение онтологических моделейСтек языков W3CЛитература:
Разделы:
9.2.5. Semantic Web
1.2.Введение в объектные технологии распределенных интероперабельных систем Распределенные системы: общие понятия Примеры распределенных систем Свойства распределенных систем (Resource Sharing, Openness, Concurrency, Scalability, Fault Tolerance, Transparency)Распределенность должна быть прозрачной для пользователей (измерения прозрачности) Объекты в распределенной среде Эволюция объектных технологий от языков программирования к объектному промежуточному слою Объектные типы UML как средство конструирования распределенных объектов Различие между локальными и распределенными объектами Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания объектных технологий в OMG и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1.3.Объектно-ориентированный промежуточный слой, введение в CORBA Промежуточный слой Виды промежуточного слоя Объектно-ориентированный промежуточный слой IDL и его роль в объектных архитектурах Соотношение компонентов объектного промежуточного слоя и уровней сетевых архитектур Проектирование при использовании промежуточного слоя Введение в CORBA OMG как организация, ее роль в развитии технологии программирования Объектная модель OMG Архитектура CORBA, брокер объектных заявок (ORB) Обзор средств IDL в архитектуре CORBA Основные потребительские свойства архитектуры CORBA Разрешение неоднородности в распределенных системах Неоднородность языков программирования Связывание с языками программирования Неоднородность различных видов промежуточного слоя Неоднородность брокеров Протоколы GIOP, IIOP Неоднородность представления данных Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания протоколов интероперабельности ORB (GIOP, IIOP) как технологии OMG (например, в виде графа) и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1.4.Организация взаимодействия объектов в CORBA Динамические заявки в CORBA Назначение объектных заявок и их поддержка в CORBA, заявки как объекты Репозиторий интерфейсов CORBA Конструирование родовых (generic) приложений Организация взаимодействия объектов в CORBA Способы синхронизации заявок Групповые и множественные заявки Надежность выполнения заявок Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания объектных технологий в OMG и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1,5,Идентификация релевантных распределенных объектов и определение их местонахождения Организация служб (services) в CORBA, взаимодействие с объектами при помощи ORB Служба именования CORBA Принципы именования объектов Интерфейсы службы именования Недостатки службы именования Служба объектного трейдинга CORBA Принципы трейдинга Федерации трйдеров Интерфейсы службы трейдинга Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания служб именования и трейдинга как технологий OMG (например, в виде графа) и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1.6.Жизненный цикл распределенных объектов Организация служб (services) в CORBA, взаимодействие с объектами при помощи ORB Создание, миграция, удаление распределенных объектов. Роль фабрик Составные объекты. Служба связей (Relationship Service). Ролевые объекты Жизненный цикл составных объектов Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания службы жизненного цикла объектов как технологии OMG (например, в виде графа) и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1.7.Долговечность объектов Организация служб (services) в CORBA, взаимодействие с объектами при помощи ORB Принципы долговременного хранения объектов Служба долговременного хранения CORBA Язык определения состояний службы долговременного хранения Архитектура службы долговременного хранения Технологии долговременного хранения Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания службы обеспечения долговечности объектов как технологии OMG (например, в виде графа) и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
1.8.Распределенные объектные транзакции Организация служб (services) в CORBA, взаимодействие с объектами при помощи ORB Свойства ACID транзакций. Плоские и вложенные транзакции Управление одновременным выполнением транзакций Двухфазное блокирование транзакций Двухфазная фиксация CORBA Concurrency Control Service CORBA Transaction Service Используя документы Technology adoption process, OMG's Technology Adoption Process, OMG Terminology Related to the Process of Technology Adoption, представить процесс создания службы транзакций как технологии OMG (например, в виде графа) и определить роли участвующих организаций и групп OMG. Примеры RFI и RFP: Future Development of UML (RFI), Business Process Model and Notation (BPMN) 2.0 (RFP). Литература:
Темы рефератов по второй части курса2.Введение в технологии композиционного проектирования семантически интероперабельных информационных систем2.1. Семантическая интероперабельность при проектировании ИС: проблемы и подходы к их решению
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2.2. Роль формальных методов в процессе проектирования семантически интероперабельных ИС
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2.3. Алгебра типов как основа процесса композиционного проектирования ИС
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2.4. Языки онтологического моделирования
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2.5. Вопросы онтологического моделирования в процессе проектирования семантически интероперабельных ИС
Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже) Литература
2.6. Идентификация и регистрация компонентов в модели приложения для их повторного использования при проектировании информационных систем
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2.7. Проектирование семантически интероперабельных систем в компонентной среде объектного промежуточного слоя
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
2. 8. Проектирование семантически интероперабельных систем в сервис-ориентированной среде
Литература Информацию для написания реферата по этой теме можно найти в следующих разделах краткого описания (summary) курса и в соответствующих им литературных источниках (минимальный список имен гиперссылок на литературу (которые определены в кратком описании курса) приведен ниже)
Практическая часть курса: Service Oriented Architecture (SOA)Вовченко Алексей ЕвгеньевичАспирант кафедры АСВК ф-та ВМиК,Сотрудник Института проблем информатики РАН (ИПИ РАН)Нахимовский пр-т, 36-1Тел. (499) 1291770E-mail: itsnein@gmail.com |
Калиниченко Леонид Андреевич Профессор кафедры асвк ф-та вмиК, Зав... Формулировка заданий содержит укрупненный план реферата (список его разделов). При необходимости план может быть изменен по согласованию... | Калиниченко Леонид Андреевич Профессор кафедры асвк ф-та вмиК, Зав... Формулировка заданий содержит укрупненный план реферата (список его разделов). При необходимости план может быть изменен по согласованию... | ||
Ю. К. Корнилова В. А. Барабанщиков, доктор психологических наук, профессор, зав лабораторией системных исследований психики ип ран | Российской Академии Наук Институт проблем нефти и газа со ран министерство... Председатель – Александр Федотович Сафронов, чл корр. Ран, председатель Президиума Якутского научного центра со ран, директор ИПНГ... | ||
Программа обновление гуманитарного образования в россии к. С. Гаджиев политическая наука А. И. Гусейнов, д-р философ, наук, профессор, зав отделом Института философии ран | Статья подготовлена при поддержке Центра фцп «Интеграция» Лапин николай Иванович профессор, член-корреспондент ран, руководитель Центра социокулътурньгх изменений Института философии ран | ||
Методология и методы количественного исследования процессов цепного... Д 002. 082. 02 при Институте проблем химической физики ран по адресу: 142432, г. Черноголовка, Московской области, Ногинского района,... | Научная работа лабораторий 9 в 2012г. Ивц оф им выполнял работы в... Омским филиалом Федерального государственного бюджетного учреждения науки Института математики им. С. Л. Соболева со ран. Дана краткая... | ||
Кризисные явления, возможности и пути их преодоления в социально-экономических... Биробиджан. Институт комплексного анализа региональных проблем дво ран. Амурский государственный университет. Тихоокеанский институт... | Российской академии наук институт философии ран гребенщикова елена... Диссертация выполнена в секторе междисциплинарных проблем научно-технического развития Учреждения Российской Академии Наук Института... | ||
Дальневосточного отделения ран Утверждено на заседании Ученого совета Тихоокеанского института биоорганической химии им. Г. Б. Елякова дво ран | Время Мероприятие Программа мероприятия Холл, 2 этаж Гусейнов Абдусалам Абдулкеримович, академик ран, директор Института философии ран | ||
Российской академии наук институт европы ран промышленная политика европейских стран Н. В. Говоровой.]. – М. Ин-т Европы ран : Рус сувенир, 2010. – 214 с. – (Доклады Института Европы = Reports of the Institute of Europe... | Формулировки положений, которые предлагается включить в качестве... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Учебно-методический комплекс дисциплины сд. В 2 анатомия и морфология... Рецензенты: д б н., профессор кафедры биологии и химии Н. В. Василевская, к б н., зав отделом морских млекопитающих и птиц ммби кнц... | Становление квалиметрии: загадки признания или закономерности развития? Азгальдов Гарри Гайкович — д э н., профессор, главный научный сотрудник Центрального экономико-математического института Российской... |