Степанов Е. О. , к. ф. -м. н. Ярцев Б. М. Учебно-методическое пособие
по дисциплине
«Архитектуры и технологии разработки
распределенного программного обеспечения»
1
Оглавление
Тема 1. Основные платформы и технологии... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1. 1. Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 4
1. 2. Основные аппаратные и программные платформы... ... ... ... ... ... ... ... ... ... ... ... ... . . 4
1. 3. Состояние корпоративной программной среды типичной организации... ... . 6
1. 4. Кросс-платформенные технологии ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 7
1. 4. 1. Основные архитектуры программного обеспечения ... ... ... ... ... ... ... ... ... . . 7
1. 4. 2. Технология CORBA ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
1. 4. 3. Технология SOAP ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
1. 4. 4. Технологии COM/DCOM и . NET... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
1. 4. 5. Технология Enterprise Java Beans ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 14
1. 4. 6. Технология JINI ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
1. 5. Web-технологии... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 18
1. 5. 1. CGI-скрипты... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
1. 5. 2. Специальные интерпретируемые языки скриптов... ... ... ... ... ... ... ... ... ... . 19
1. 5. 3. Апплеты... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 19
1. 5. 4. Сервлеты... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21
1. 6. Заключение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 23
Тема 2. Технология CORBA ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 24
2. 1. Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24
2. 2. Основы технологии CORBA... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 24
2. 2. 1. Архитектура CORBA ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 24
2. 2. 2. Язык IDL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 32
2. 2. 3. Cинтаксис IDL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 33
2. 2. 4. Связывание с IDL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 42
2. 2. 5. Создание CORBA-систем ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 52
2. 3.