Введение
Глава 1. Современные технологии, использованные автором 10
1.1 Типовые подходы к обеспечению интеграции информационных систем и обмена данными между ними 10
1.2 Сервисно-ориентированная архитектура (Service-oriented Architecture SOA) 15
1.3 Архитектурный шаблон проектирования Command and Query Responsibility Segregation (CQRS) 20
1.4 Выводы 26
Глава 2. Интеграция программных модулей автоматизации жизненного цикла программного обеспечения для нужд предприятий с повышенными требованиями к качеству конечного программного продукта 27
2.1 Описание предметной области 27
2.2 Метод перевода информационных систем на сервисно-ориентированную архитектуру 28
2.3 Выводы 43
Глава 3. Решение задач интеграции произвольных независимых информационных систем 45
3.1 Интеграция независимых информационных систем, созданных ранее третьими фирмами 45
3.1.1 «Открытые» информационные системы 46
3.1.2 «Закрытые» информационные системы с внешним API 49
3.1.3 Информационные системы с закрытым программным кодом 52
3.2 Обеспечение масштабируемости объединенной системы 53
3.3 Защита от несанкционированного доступа 56
3.4 Возможности интеграции независимых информационных систем, созданных ранее третьими фирмами, с перспективой дальнейшей работы на устройствах с ограниченными вычислительными ресурсами 61
3.4.1 Проблема недостаточности вычислительных ресурсов и свободного файлового пространства на стороне «клиента» 65
3.4.2 Авторизация и безопасность передачи данных в подобных системах 66
3.4.3 Штатная работа спроектированной системы 67
3.4.4 Работа в условиях недоступности сервера 70
3.4.5 Перспективы развития и особенности взаимодействия мобильного клиентского приложения и корпоративного приложения 75
3.5 Выводы 77
Глава 4. Интеграция нескольких информационных систем методом «Business Community» 80
4.1 Модификация метода «Business Community» для «Облачных вычислений» (Cloud computing) 89
Заключение 94
Литература 97


