|
Введение
Понятие распределенной системы обработки информации. Виды и свойства распределенных систем. Архитектура программного обеспечения информационных систем. Управление взаимодействием разнородных приложений (middleware).
Основные механизмы
Понятие удаленной процедуры (модель RPC). Транзакционные мониторы. Алгоритмы подтверждения транзакций. Удаленное обращение к методам объектов (модель RMI). Брокеры объектов (спецификация CORBA). Взаимодействие на основе обмена сообщениями (модель MOM). Очереди сообщений и транзакционные очереди. Модель взаимодействия «точка-точка».
Проблемы интеграции приложений
Комплексная интеграция приложений (EAI). Брокеры сообщений. Модель взаимодействия «публикация/подписка». Системы управления рабочим потоком (WorkflowMS). Серверы приложений.
Технологии Интернета
Понятие сетевой службы (Web Service). Сервисные службы и интеграция приложений. Базовые компоненты сетевых служб. Протоколы и стандартизация. Проблемы публикации данных и поиска сетевых служб. Координация взаимодействия сетевых служб. Композитные сетевые службы.
Литература
Основная
Andrew S. Tanenbaum, Maarten van Steen. «Distributed Systems. Principles and paradigms». Prentice Hall, Inc., 2002 (Э. Таненбаум, М. ван Стеен. «Распределенные системы. Принципы и парадигмы». СПб.: Питер, 2003)
Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju. «Web Services. Concepts, Architectures and Applications». Springer-Verlag, 2004.
Дополнительная
Philip A. Bernstein. "Middleware - A model for Distributed System Services". Communications of the ACM, v. 39, No 2, February, 1996. (Ф. Бернштейн. "Middleware: модель сервисов распределенной системы". Открытые системы, Системы управления базами данных, № 2, 1997, HTTP).
Robert Orfali, Dan Harkey, Jeri Edwards. "Instant CORBA". Wiley Computer Publishing, John Wiley & Sons, Inc., 1997 (Р. Орфали, Д. Харки, Д. Эдвардс, "Основы CORBA", М., МАЛИП, 1999).
Natanya Pitts. "XML In Record Time™", Sybex Inc., 1999 (Натания Питс. "XML за рекордное время", М.: "Мир", 2000).
М. Мамаев. "Телекоммуникационные технологии (Сети TCP/IP)". Владивостокский госуниверситет экономики и сервиса. Владивосток, 2001. HTTP
А. А. Цимбал, М. Л. Аншина. "Технологии создания распределенных систем. Для профессионалов". СПб.: Питер, 2003.
Eric Newcomer. "Understanding Web Services: XML, WSDL, SOAP and UDDI", Addison-Wesley, 2002 (Эрик Ньюкомер. "Веб-сервисы. Для профессионалов", СПб.: Питер, 2003).
W. Richard Stevens. "UNIX Network Programming. Networking APIs", Prentice Hall PTR, 2nd edition, 1998 (У. Стивенс "Разработка сетевых приложений", СПб.: Питер, 2004).
Вспомогательная
STR Technology Descriptions Software Engineering Institute (SEI). Carnegie Mellon University
Л. А. Калиниченко, М. Р. Когаловский, Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA, Системы Управления Базами Данных, # 2, с. 115-129, 1996.
"OSF DCE 1.2.2 Application Development Guide Core Components", The Open Group, 1997.
B. Viveney. "DCE and Object Programming". In W. Rosenberry (ed.) "DCE Today", pp. 251 - 264. Upper Saddle River, NJ, Prentice Hall Inc., 1998.
А. Касаткин. "Средства middleware и их классификация". PCWeek, № 19 (193), 1999.
А. А. Цимбал. "Технология CORBA для профессионалов". СПб.: Питер, 2001.
Oracle Message Broker Administration Guide. Release 2.0.1.0. Part Number A65435-01 (for SPARC Solaris & Windows NT). HTTP
Jon Siegel. "Quick CORBA™ 3". Wiley Computer Publishing, John Wiley & Sons, Inc., 2001 (Джон Сигел, "CORBA 3", М., МАЛИП, 2002).
The OMG's CORBA Website. http://www.corba.org
И. Ш. Хабибуллин. "Создание распределенных приложений на Java 2". СПб.: БХВ-Петербург, 2002.
|