Слайд 2План презентации
Кому нужна SOA: профиль заказчика
Опыт ФОРС:
Ход проекта
Особенности технологического подхода
Особенности организационного подхода
Типичные
![План презентации Кому нужна SOA: профиль заказчика Опыт ФОРС: Ход проекта Особенности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-1.jpg)
проблемы
Примеры реализации
Слайд 3Принципы SOA
Распределенное проектирование
Постоянство изменений
Последовательное совершенствование
Рекурсивность
![Принципы SOA Распределенное проектирование Постоянство изменений Последовательное совершенствование Рекурсивность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-2.jpg)
Слайд 4Когда необходима SOA
Несвязанные приложения
Бизнес-процесс поверх этих приложений
Необходимость минимальной переделки существующих систем
Неопределенность и
![Когда необходима SOA Несвязанные приложения Бизнес-процесс поверх этих приложений Необходимость минимальной переделки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-3.jpg)
изменчивость регламентов работы
Примеры:
Самостоятельно поддерживаемые базы данных в различных учреждениях
Внедренные модули различных (!) ERP систем
Слайд 5Порядок реализации проекта
Проектирование взаимодействий
Proof-of-concept
Пилотное решение
Увеличение числа сервисов
Увеличение числа процессов
![Порядок реализации проекта Проектирование взаимодействий Proof-of-concept Пилотное решение Увеличение числа сервисов Увеличение числа процессов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-4.jpg)
Слайд 6Особенности технологического подхода
Приложения подключаются с помощью адаптеров для использования в виде сервисов
Сервисы
![Особенности технологического подхода Приложения подключаются с помощью адаптеров для использования в виде](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-5.jpg)
создаются в соответствии со стандартами SOA
Процессы создаются как оркестровка сервисов
Слайд 7Особенности технологического подхода
Проблема: неконтролируемый рост сложности взаимодействия
Решение: централизация взаимодействия
Oracle: WSR-WSM
![Особенности технологического подхода Проблема: неконтролируемый рост сложности взаимодействия Решение: централизация взаимодействия Oracle: WSR-WSM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-6.jpg)
Слайд 8Особенности технологического подхода
Проблема: территориальная распределенность
Решение: сеть интеграционных узлов
Oracle: BPEL PM, Messaging, Adapters
![Особенности технологического подхода Проблема: территориальная распределенность Решение: сеть интеграционных узлов Oracle: BPEL PM, Messaging, Adapters](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-7.jpg)
Слайд 9Особенности технологического подхода
Проблема: отсутствие общей семантики
Решение: стандартизация взаимодействия
Построение стандартного описания взаимодействия
Системы
Интерфейсы
События
Схемы данных
Построение
![Особенности технологического подхода Проблема: отсутствие общей семантики Решение: стандартизация взаимодействия Построение стандартного](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-8.jpg)
канонической модели
Oracle: BPEL PM, WSM, ESB
Слайд 10Особенности технологического подхода
Проблема: высокая изменчивость приложений
Решение: виртуализация источников данных
Oracle: ESB, EBS
![Особенности технологического подхода Проблема: высокая изменчивость приложений Решение: виртуализация источников данных Oracle: ESB, EBS](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-9.jpg)
Слайд 11Особенности организационного подхода
Комитет по архитектуре
Комитет по изменениям
Группа описания взаимодействий
Разделенное проектирование
Итерационный подход
![Особенности организационного подхода Комитет по архитектуре Комитет по изменениям Группа описания взаимодействий Разделенное проектирование Итерационный подход](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-10.jpg)
Слайд 12Типичные проблемы реализации
Разный уровень готовности отдельных элементов системы
Неформализованность регламентов взаимодействия
Высокий уровень изменчивости
![Типичные проблемы реализации Разный уровень готовности отдельных элементов системы Неформализованность регламентов взаимодействия Высокий уровень изменчивости процессов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/467995/slide-11.jpg)
процессов