Скачать презентацию
Скачать статью
1. Роль СОА в IT-отрасли. Анализ методологий и необходимость систематизации.
Сервис-ориентированная архитектура — одна из наиболее интересных архитектурных парадигм за последнее время в IT-отрасли. Несмотря на более, чем 10-летнюю историю и обилие внедренных за это время проектов, в теории СОА нет единства. Многие вендоры продвигают собственные методологии, отсутствует общее понимание базовых терминов и т.п. Очевидна задача систематизации имеющихся методологий.
2. Основы методологии СОА — подход Arcitura (бывшая SOA School)
SOA School появилась в 2004 году как компания, занимающаяся вопросами теории и методологии СОА. Основатель — Томас Эрл, известный гуру СОА. Компания издает книги по СОА, проводит курсы и семинары. Методология СОА этой компании включает развернутую теорию с детальным объяснением базовых принципов СОА, основных применяемых в СОА технологий, шаблонов проектирования СОА и управления СОА-проектами.
3. Основы методологии СОА — подход The Open Group
The Open Group представляет свой стандарт на методологию СОА. Стандарт включает основные определения и принципы СОА, описание архитектурных слоев СОА, модель зрелости сервисов СОА, онтологию элементов СОА и основы управления СОА-проектами.
4. Основы методологии СОА — подход IBM
IBM имеет свою эволюцию теорий СОА. Исторически первой выступает SOMA, от которой фактически осталась нотация сервисов. Сейчас в IBM актуальна методология Smart SOA. Smart SOA включает основные определения СОА, модель уровней зрелости СОА, основы проектирования СОА-решений, жизненный цикл СОА-процессов, а также предлагает инструменты IBM для внедрения СОА на предприятии.
5. Анализ специфики подходов
Подходы Arcitura, The Open Group и IBM к методологии СОА отличаются:
- различный охват и проработка материала
- терминология
- отношение к смежным методологиям/концептам (BPM, ESB, «облачные технологии»)
- предлагаемые технологические решения
- различные шаблоны проектирования (IBM и Arcitura)
6. СОА — позиция RedHat (JBoss)
RedHat основывается на методологии Arcitura, в реализации продуктов (JBoss ESB и др.) налицо отклонение от основных принципов СОА
7. СОА — позиция Oracle
Oracle основывается на методологии Arcitura, пытается построить собственную методологию
8. СОА — позиция Progress Software
Progress Software существенно проработало методологию ESB (смежную к СОА), пытается построить собственную методологию СОА — модель зрелости сервисов СОА и т.п.
9. СОА — позиция Microsoft
Microsoft работает по своей методологии СОА
10. СОА 2.0
Объединив методологию СОА с концептом EDA (событийно-управляемая архитектура), мы получаем концепт СОА 2.0
11. СОА и «облачные технологии»
Идеи СОА получили продолжение в «облачных технологиях»
Юрий Гик
Руководитель группы прикладной интеграции, Росевробанк
В 1994 году окончил физический факультет Калининградского гоударственного университета. С 2002 года работаю в банках и компаниях, занимающихся банковским программным обеспечением. Последние годы занимаюсь вопросами архитектуры, в частности внедрением сервисно-ориентированной архитектуры в банке.