Спецкурс "Архитектура распределенных систем программного обеспечения "



Скачать 39.46 Kb.
Дата17.12.2012
Размер39.46 Kb.
ТипЛитература
Спецкурс

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

распределенных систем программного обеспечения "
Преподаватель: д. т. н., с. н. с. Карпов Леонид Евгеньевич

ведущий научный сотрудник института системного программирования РАН.

Продолжительность курса: 36 часов

Семестр: весенний

Аудитория: для студентов 3, 4 и 5 курсов кафедр АСВК, АЯ и СП ВМ и К
Содержание курса:
Введение

Понятие распределенных систем программного обеспечения. Виды и свойства распределенных систем программного обеспечения. Виды архитектуры распределенных систем. Управление взаимодействием разнородных приложений (middleware).
Основные механизмы

Понятие удаленной процедуры (модель RPC). Транзакционные мониторы. Алгоритмы подтверждения транзакций. Удаленное обращение к методам объектов (модель RMI). Брокеры объектов (спецификация CORBA). Взаимодействие на основе обмена сообщениями (модель MOM). Очереди сообщений и транзакционные очереди. Модель взаимодействия "точка-точка".
Проблемы интеграции приложений

Комплексная интеграция приложений (EAI). Брокеры сообщений. Модель взаимодействия "публикация/подписка". Системы управления рабочим потоком (WorkflowMS). Серверы приложений.
Технологии Интернета

Понятие сетевой службы (Web Service). Сервисные службы и интеграция приложений. Базовые компоненты сетевых служб. Протоколы и стандартизация. Проблемы публикации данных и поиска сетевых служб. Координация взаимодействия сетевых служб. Композитные сетевые службы.

Литература
Основная


  1. Л. Е. Карпов. "Архитектура распределенных систем программного обеспечения", М., МАКС Пресс, 2007. Шифр в библиотеке МГУ: 5ВГ66, К-265.

  2. Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju. "Web Services. Concepts, Architectures and Applications". Springer-Verlag, 2004.

  3. Andrew S. Tanenbaum, Maarten van Steen. "Distributed Systems. Principles and paradigms". Prentice Hall, Inc., 2002 (Э. Таненбаум, М. ван Стеен. "Распределенные системы. Принципы и парадигмы". СПб.: Питер, 2003)

  4. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html


Дополнительная


  1. Л. А. Калиниченко, М. Р. Когаловский, "Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA", rhtml">Системы Управления Базами Данных, № 2, стр. 115-129, 1996.

  2. А. Касаткин. "Средства middleware и их классификация". PCWeek, № 19 (193), 1999.

  3. М. Мамаев. "Телекоммуникационные технологии (Сети TCP/IP)". Владивостокский госуниверситет экономики и сервиса. Владивосток, 2001. Доступ в Интернете по адресу http://athena.vvsu.ru/net/book/index.html.

  4. И. Ш. Хабибуллин. "Создание распределенных приложений на Java 2". СПб.: БХВ-Петербург, 2002.

  5. А. А. Цимбал. "Технология CORBA для профессионалов". СПб.: Питер, 2001.

  6. А. А. Цимбал, М. Л. Аншина. "Технологии создания распределенных систем. Для профессионалов". СПб.: Питер, 2003.

  7. John Barkley. "Comparing Remote Procedure Calls", Oct 1993 (http://hissa.nist.gov/rbac/5277/titlerpc.html).

  8. Philip A. Bernstein. "Middleware - A model for Distributed System Services". Communications of the ACM, v. 39, No 2, February, 1996. (Ф. Бернштейн. "Middleware: модель сервисов распределенной системы". Открытые системы, Системы управления базами данных, № 2, 1997, http://www.osp.ru/dbms/1997/02/41.htm).

  9. http://www.corba.org/

  10. "OSF DCE 1.2.2 Application Development Guide – Core Components", The Open Group, 1997.

  11. Eric Newcomer. "Understanding Web Services: XML, WSDL, SOAP and UDDI", Addison-Wesley, 2002 (Эрик Ньюкомер. "Веб-сервисы. Для профессионалов", СПб.: Питер, 2003).

  12. Oracle Message Broker Administration Guide. Release 2.0.1.0. Part Number A65435-01 (for SPARC Solaris & Windows NT). Доступ в Интернете по адресу

http://cs.ifmo.ru/education/documentation/doc_817/ois.817/a65435/toc.htm

  1. Robert Orfali, Dan Harkey, Jeri Edwards. "Instant CORBA". Wiley Computer Publishing, John Wiley & Sons, Inc., 1997 (Р. Орфали, Д. Харки, Д. Эдвардс, "Основы CORBA", М., МАЛИП, 1999).

  2. Natanya Pitts. "XML In Record Time™", Sybex Inc., 1999 (Натания Питс. "XML за рекордное время", М.: "Мир", 2000).

  3. Jon Siegel. "Quick CORBA™ 3". Wiley Computer Publishing, John Wiley & Sons, Inc., 2001 (Джон Сигел, "CORBA 3", М., МАЛИП, 2002).

  4. W. Richard Stevens. "UNIX Network Programming. Networking APIs", Prentice Hall PTR, 2nd edition, 1998 (У. Стивенс "Разработка сетевых приложений", СПб.: Питер, 2004).

  5. B. Viveney. "DCE and Object Programming". In W. Rosenberry (ed.) "DCE Today", pp. 251 – 264. Upper Saddle River, NJ, Prentice Hall Inc., 1998.

Похожие:

Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconРазработка программного обеспечения для пзс-систем на основе uml-моделирования
Поэтому подобную систему управления и сбора данных можно отнести к классу параллельных приложений с элементами приложений реального...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconС. П. Ковалёв Семестровый курс «Современные методы распределенных вычислений» для студентов X семестра факультета информационных технологий Новосибирского государственного университета Программа
Инженерия распределенных информационно-вычислительных систем: прошлое, настоящее, будущее. Шаблоны проектирования распределенных...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconЭволюционные алгоритмы для автоматизации проектирования распределенных систем обработки информации и управления
В работе описывается поход к автоматизации моделирования распределенных систем с помощью Марковских процессов и выбора эффективных...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconЛекции Распределенные системы: задачи, терминология принципы функционирования. Часто используемые термины. Типичные архитектуры построения распределенных систем
Практическое знакомство с принципами разработки распределенных систем, с использованием современных технологий
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconИнтегрированная среда разработки программного обеспечения Visual Basic, Borland Delphi
Интегрированная) среда разработки программного обеспечения (англ. Ide, Integrated development environment) — система программных...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconНекоторые выкладки, касающиеся лагранжиана для распределенных систем
Лагранжа (главным образом для распределенных систем). Аналогичных выкладок в литературе по механике и вариационному исчислению я...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconПрограмма дисциплины «Введение в технологии распределенных вычислений»
Целью дисциплины является ознакомление студентов с основными технологиями построения распределенных вычислительных систем. В рамках...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconПроектирование алгоритмического и программного обеспечения мехатронных систем

Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconМетодика выбора программного обеспечения турфирмой
Если решение о необходимости использования программного обеспечения (ПО) в компании принято твердо и окончательно, встает следующий...
Спецкурс \"Архитектура распределенных систем программного обеспечения \" iconПрограммное обеспечение и лицензия на него
Для определения юридических рисков использования нелицензионного программного обеспечения необходимо прежде всего дать определение...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org