Введение
1. Архитектура распределенных информационных систем (РИС) 10
1.1. Характеристики РИС 10
1.1.1. Отказоустойчивость 11
1.1.2. Открытость 14
1.1.3. Прозрачность 14
1.1.4. Масштабируемость 15
1.1.5. Безопасность 16
1.2. Архитектуры программного обеспечения распределённых
информационных систем 16
1.2.1. Базовая модель «клиент-сервер» 16
1.2.2. Сервис-ориентированная архитектура (SOA) 19
1.3. Web-сервис 22
Выводы по 1-й главе 25
2. Распределенные базы данных (РБД) 26
2.1. Основные принципы, правила построения и функционирования РБД 26
2.2. Проблемы при проектировании распределенных баз данных .29
2.3. Проектирования распределенных баз данных 31
2.3.1. Нисходящие проектирование 31
2.3.2. Восходящее проектирование з
2.4. Фрагментация данных 36
2.5. Репликация данных 43
2.6. Управление распределенными транзакциями 48
Выводы по 2-й главе 52
3. Проектирование информационных систем на основе SOA 53
3.1.Сервис-ориентированное моделирование и анализ 53
3.1.1. Идентификация сервиса 53
3.1.2. Классификация сервисов 54
3.1.3. Анализ подсистем 55
3.1.4. Спецификация компонентов 55
3.1.5. Размещение сервисов 56
3.1.6. Реализация сервиса 57
3.2. Слои SOA -приложений 57
3.4. Проектирование РИС «My eLibrary» на основе SOA 61
3.4.1. Разделение подсистем 62
3.4.2. Проектирование РБД 63
3.4.3. Проектирование сервисов 65
3.4.4. Реализация сервисов 69
3.4.5. Интеграция и обеспечение безопасности сервисов 78
Выводы по 3-й главе 81
4. Описание информационной системы «My eLibrary» 82
4.1. Использованные технологии 82
4.1.1. Asp.net MVC 3 82
4.1.2. ADO.NET Entity Framework 84
4.1.3. Windows Communication Foundation (WCF) 86
4.2. Структура информационной системы «My eLibrary» 88
4.2.1. Подсистема « Science category» 88
4.2.2. Подсистема «Social-Science category» 89
4.2.3. Подсистема «User Admin» 90
4.2.4. Подсистема «My eLibrary Web portal» 90
Модель информационного поиска 92
4.3. Реализация Web-сервисов 96
4.3.1. Создание контрактов 96
4.3.2. Выбор подходящей привязки 99
4.3.3. Определение конечных точек 100
4.3.4. Размещение сервисов 101
4.4. Реализация Web-приложение «My eLibrary portal» 104
4.4.1. Создание моделей 104
4.4.2. Создание котроллеров 105
4.4.3. Создание Представлений (Views) 107
4.4.4. Подготовка к взаимодействию с Web- сервисами 110
4.5. Преимущества РИС «My eLibrary» 112
Выводы по 4-й главе 113
Заключение 114
Список литературы 115


