Technical Track Session Cервис-ориентированная архитектура (SOA)
2
Что такое сервис-ориентированная архитектура SOA – это подход в области дизайна архитектуры ИТ, которая способна обеспечить: • Гибкость бизнеса • Улучшение бизнес-процессов • Простую интеграцию • Повторное использование активов • Снижение рисков 3
Архитектурные шаблоны • • • Client/server: Клиент/сервер N-tier: Многоуровневая архитектура Peer-to-peer (P 2 P): Одноранговая сеть Pipes and filters: Каналы и фильтры MVC (Model-View-Controller): Модель-Представление-Управление 4
Архитектура клиент/сервер 5
Многоуровневая архитектура 6
Наблюдаемые тенденции • Укрупнение компаний • Рост сложности • Растущая степень влияния IT на бизнес • Рост числа связей компонент ITсистем 7
Основные проблемы ИТ компании • • Размножение систем создает беспрецедентную сложность Паутина технологий и поставщиков 50% ИТ-бюджета направлено на сопровождение (back office) Сложность сопровождения интерфейсов Сложность добавления нового функционала Сложность обновления версий Избыточное лицензирование Сложность синхронизации данных 8
Цель создания SOA - упростить создание и переделку композитных приложений. Идея SОА – попытаться построить ИТ так, чтобы взять лучшее от рынка (приложения департаментов и филиалов корпораций) и от планового хозяйства. 9
Что хочет бизнес хочет от ИТ? • Чтобы была возможность развития сложной системы • Чтобы ИТ было надежным, управляемым и не затратным, быстро реагировало на изменения бизнес-среды • Чтобы ИТ повышало эффективность сотрудников 10
Основные движущие факторы внедрения СОА 11
SOA – Диалектика Сервисно-ориентированная архитектура: • "Архитектурный взгляд" на системы (как ИТсистемы, так и бизнес-системы) есть "фундаментальная организация системы, состоящая из совокупности компонент, их связей между собой и внешней средой, и принципы, которыми руководствуются при их создании и развитии". ANSI/IEEE 1471 -2000 12
SOA – Диалектика Сервисно-ориентированная архитектура: • Это описание системы, имеющее несколько представлений, описывающих систему с разных точек зрения. Характеристики присущие описанию – существенность и стабильность. • Это некие конструктивные решения, которые после их принятия с трудом поддаются изменению. 13
SOA – Диалектика Сервисно-ориентированная архитектура: • Архитектура построения ИТ, т. е. набор некоторых ограничений, направленных на упорядочивание ИТ. Это модель планового хозяйства (порядок); • В основе лежит идея сервисов, т. е. некоторых услуг, предлагаемых одними компонентами ИТ другими компонентам. Это – модель рынка (анархии). 14
SOA 15
? 16
17
Принципы SOA • • Сервисы; Повторное использование; Единая система безопасности; Интеграция без программирования; Открытые стандарты; Независимость от расположения; Управляемость 18
5 ключевых преимуществ SOA 19
5 ключевых преимуществ SOA 20
5 ключевых преимуществ SOA 21
5 ключевых преимуществ SOA 22
5 ключевых преимуществ SOA 23
Спасибо за внимание! 24