SlideShare a Scribd company logo
1 of 12
2 7 сентября 2007 Максим Смирнов Максим Смирнов Руководитель департамента архитектуры  BSS ОАО «ВымпелКом» Event-driven SOA в телекоммуникационной   компании
2 7 сентября 2007 Максим Смирнов Пример: услуга «Позвони мне»* Value-added services (VAS) –  дополнительные услуги связи:  информационно-развлекательные услуги на базе  WAP ,  SMS ,  MMS , интерактивные услуги, передача данных, управление вызовом (АОН, переадресация, конференц-связь…)  Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему
2 7 сентября 2007 Максим Смирнов Эволюция разработки  Value added services IT complexity  is the measure of your inability to understand, use, repair and enhance your IT environment.  Applied SOA: Conquering IT Complexity Through Software Architecture, Yefim V. Natis Gartner Group Собственная разработка обладает достаточной гибкостью, но существенно увеличивает сложность корпоративного ИТ ландшафта. Заказная разработка снижает гибкость, но не решает проблемы сложности. Коробочные продукты концептуально целостны, но имеют высокую стоимость и низкую динамику изменений
2 7 сентября 2007 Максим Смирнов Композитные решения заказывает бизнес Strategic Planning Assumption:  By 2010, 40 %  of new application development will target   the integrated composable enterprise model, up from 5 %  in 2005  Applied SOA: Conquering IT Complexity Through   Software Architecture ,  Yefim V. Natis   Gartner Group ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Выбор тактики – задача ИТ ,[object Object],[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Экономика композитных приложений ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Event - driven architecture :  Next big thing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Эталонная архитектура  Event-driven SOA
2 7 сентября 2007 Максим Смирнов Реализация услуги «Позвони мне» ,[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Enterprise integration patterns ,[object Object],[object Object],[object Object],[object Object],[object Object]
2 7 сентября 2007 Максим Смирнов Итерационное развитие  event-driven  решений Поведение композитной системы мы описываем вариантами использования ( use-case ) в стиле  Alistair Cockburn Триггер  – событие, инициирующее исполнения сценария Шаг сценария  состоит в преобразовании данных или вызове внешнего сервиса Типичный ход событий  – кратчайшая последовательность шагов приводящее действующее лицо к достижению цели На любом шаге сценария может возникнуть  исключение , которое обрабатывается в ходе исполнения альтернативного сценария
2 7 сентября 2007 Максим Смирнов Источники The Growing Role of Events in Enterprise Applications . Five forces.  July 2003, Roy W. Schulte, Gartner “ Event-Driven Architecture Complements SOA” ,   by Roy W. Schulte, Yefim V. Natis, July 2003, by Gartner “ 2.0  The Mission and Future of Integration” 2004, Gartner “ Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions” by Hohpe G., Woolf B., 2004 “ Applied SOA: Conquering IT Complexity through  Software Architecture”,  by Yefim V. Natis, May 2005, by Gartner, Inc. “ Event-driven architecture” by Hohpe G., 2006 “ Writing Effective Use Cases” by Alistair Cockburn

More Related Content

What's hot

Цифровая трансформация бизнеса
Цифровая трансформация бизнесаЦифровая трансформация бизнеса
Цифровая трансформация бизнесаМаксим Смирнов
 
Верните аналитика в бизнес
Верните аналитика в бизнесВерните аналитика в бизнес
Верните аналитика в бизнесМаксим Смирнов
 
Практические шаги к цифровому предприятию
Практические шаги к цифровому предприятиюПрактические шаги к цифровому предприятию
Практические шаги к цифровому предприятиюМаксим Смирнов
 
Визуализация постановки задачи
Визуализация постановки задачиВизуализация постановки задачи
Визуализация постановки задачиМаксим Смирнов
 
Case management - недостающее звено BPM
Case management - недостающее звено BPMCase management - недостающее звено BPM
Case management - недостающее звено BPMМаксим Смирнов
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеCUSTIS
 
Три истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseТри истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseCUSTIS
 
01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятияEdward Galiaskarov
 
Долгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеДолгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеCUSTIS
 
Управление через моделирование объектов и процессов в реальном времени
Управление через моделирование объектов и процессов в реальном времениУправление через моделирование объектов и процессов в реальном времени
Управление через моделирование объектов и процессов в реальном времениNick Blanton
 
Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Ontico
 
Каталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККаталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККРОК
 
Управление инженерной информацией
Управление инженерной информациейУправление инженерной информацией
Управление инженерной информациейNick Blanton
 
Услуги КРОК по разработке ПО
Услуги КРОК по разработке ПОУслуги КРОК по разработке ПО
Услуги КРОК по разработке ПОКРОК
 
варианты использования соа
варианты использования соаварианты использования соа
варианты использования соаМаксим Смирнов
 
Обзор OMNITRACKER CleverENGINE
Обзор OMNITRACKER CleverENGINEОбзор OMNITRACKER CleverENGINE
Обзор OMNITRACKER CleverENGINECleverics
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей СмирновAlexander Baikin
 

What's hot (20)

Цифровая трансформация бизнеса
Цифровая трансформация бизнесаЦифровая трансформация бизнеса
Цифровая трансформация бизнеса
 
Верните аналитика в бизнес
Верните аналитика в бизнесВерните аналитика в бизнес
Верните аналитика в бизнес
 
Практические шаги к цифровому предприятию
Практические шаги к цифровому предприятиюПрактические шаги к цифровому предприятию
Практические шаги к цифровому предприятию
 
Визуализация постановки задачи
Визуализация постановки задачиВизуализация постановки задачи
Визуализация постановки задачи
 
Case management - недостающее звено BPM
Case management - недостающее звено BPMCase management - недостающее звено BPM
Case management - недостающее звено BPM
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банке
 
Три истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseТри истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для Enterprise
 
BPM ACM
BPM ACM BPM ACM
BPM ACM
 
01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия01 Архитектура информационных систем. Общие понятия
01 Архитектура информационных систем. Общие понятия
 
Долгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеДолгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейле
 
Adaptive Case Management vs. BPM
Adaptive Case Management vs. BPMAdaptive Case Management vs. BPM
Adaptive Case Management vs. BPM
 
Управление через моделирование объектов и процессов в реальном времени
Управление через моделирование объектов и процессов в реальном времениУправление через моделирование объектов и процессов в реальном времени
Управление через моделирование объектов и процессов в реальном времени
 
Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)
 
Каталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККаталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОК
 
Constructor
ConstructorConstructor
Constructor
 
Управление инженерной информацией
Управление инженерной информациейУправление инженерной информацией
Управление инженерной информацией
 
Услуги КРОК по разработке ПО
Услуги КРОК по разработке ПОУслуги КРОК по разработке ПО
Услуги КРОК по разработке ПО
 
варианты использования соа
варианты использования соаварианты использования соа
варианты использования соа
 
Обзор OMNITRACKER CleverENGINE
Обзор OMNITRACKER CleverENGINEОбзор OMNITRACKER CleverENGINE
Обзор OMNITRACKER CleverENGINE
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
 

Similar to Event-driven SOA

Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaSEOS-soft
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentVasily Demin
 
Business Service Management
Business Service ManagementBusiness Service Management
Business Service ManagementOleg Vorontsov
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектурыCUSTIS
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco Russia
 
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователей
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователейОпыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователей
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователейkvolkov
 
Cloud Infodocum
Cloud InfodocumCloud Infodocum
Cloud InfodocumEOS-soft
 
Опыт реализации систем электронного архива и документооборота на основе облач...
Опыт реализации систем электронного архива и документооборота на основе облач...Опыт реализации систем электронного архива и документооборота на основе облач...
Опыт реализации систем электронного архива и документооборота на основе облач...Sergey Poltev
 
Три необходимых компонента для обеспечения безопасности при осуществлении пре...
Три необходимых компонента для обеспечения безопасности при осуществлении пре...Три необходимых компонента для обеспечения безопасности при осуществлении пре...
Три необходимых компонента для обеспечения безопасности при осуществлении пре...Cisco Russia
 
Russian CSO Summit 2011 - 2 - RUSSIAN
Russian CSO Summit 2011 - 2 - RUSSIANRussian CSO Summit 2011 - 2 - RUSSIAN
Russian CSO Summit 2011 - 2 - RUSSIANKirill Kertsenbaum
 
Micro Focus ITSM Automation
Micro Focus ITSM AutomationMicro Focus ITSM Automation
Micro Focus ITSM AutomationYuri Yashkin
 
Значимость интегрированной безопасности
Значимость интегрированной безопасностиЗначимость интегрированной безопасности
Значимость интегрированной безопасностиCisco Russia
 
Cisco Prime Provisioning. Простое управление сложными системами
Cisco Prime Provisioning. Простое управление сложными системамиCisco Prime Provisioning. Простое управление сложными системами
Cisco Prime Provisioning. Простое управление сложными системамиCisco Russia
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_minPavel Gelvan
 
SIEM - мониторинг безопасности в Вашей компании
SIEM - мониторинг безопасности в Вашей компанииSIEM - мониторинг безопасности в Вашей компании
SIEM - мониторинг безопасности в Вашей компанииSoftline
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияКварта Технологии
 
(Russian) IT Architecture Practice for Telecom Operator
(Russian)  IT Architecture Practice for Telecom Operator(Russian)  IT Architecture Practice for Telecom Operator
(Russian) IT Architecture Practice for Telecom OperatorNikolay Marin
 
Essential security aspects in heterogenous Data Centers
Essential security aspects in heterogenous Data CentersEssential security aspects in heterogenous Data Centers
Essential security aspects in heterogenous Data CentersNikolay Romanov
 

Similar to Event-driven SOA (20)

Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaS
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
 
Business Service Management
Business Service ManagementBusiness Service Management
Business Service Management
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектуры
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
 
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователей
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователейОпыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователей
Опыт ЛИНС-М обеспечения защищенного взаимодействия мобильных пользователей
 
Cloud Infodocum
Cloud InfodocumCloud Infodocum
Cloud Infodocum
 
Опыт реализации систем электронного архива и документооборота на основе облач...
Опыт реализации систем электронного архива и документооборота на основе облач...Опыт реализации систем электронного архива и документооборота на основе облач...
Опыт реализации систем электронного архива и документооборота на основе облач...
 
Три необходимых компонента для обеспечения безопасности при осуществлении пре...
Три необходимых компонента для обеспечения безопасности при осуществлении пре...Три необходимых компонента для обеспечения безопасности при осуществлении пре...
Три необходимых компонента для обеспечения безопасности при осуществлении пре...
 
Russian CSO Summit 2011 - 2 - RUSSIAN
Russian CSO Summit 2011 - 2 - RUSSIANRussian CSO Summit 2011 - 2 - RUSSIAN
Russian CSO Summit 2011 - 2 - RUSSIAN
 
Micro Focus ITSM Automation
Micro Focus ITSM AutomationMicro Focus ITSM Automation
Micro Focus ITSM Automation
 
Значимость интегрированной безопасности
Значимость интегрированной безопасностиЗначимость интегрированной безопасности
Значимость интегрированной безопасности
 
Cisco Prime Provisioning. Простое управление сложными системами
Cisco Prime Provisioning. Простое управление сложными системамиCisco Prime Provisioning. Простое управление сложными системами
Cisco Prime Provisioning. Простое управление сложными системами
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 
SIEM - мониторинг безопасности в Вашей компании
SIEM - мониторинг безопасности в Вашей компанииSIEM - мониторинг безопасности в Вашей компании
SIEM - мониторинг безопасности в Вашей компании
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
 
(Russian) IT Architecture Practice for Telecom Operator
(Russian)  IT Architecture Practice for Telecom Operator(Russian)  IT Architecture Practice for Telecom Operator
(Russian) IT Architecture Practice for Telecom Operator
 
Ms it cup let it be-гсак
Ms it cup let it be-гсакMs it cup let it be-гсак
Ms it cup let it be-гсак
 
Essential security aspects in heterogenous Data Centers
Essential security aspects in heterogenous Data CentersEssential security aspects in heterogenous Data Centers
Essential security aspects in heterogenous Data Centers
 

Event-driven SOA

  • 1. 2 7 сентября 2007 Максим Смирнов Максим Смирнов Руководитель департамента архитектуры BSS ОАО «ВымпелКом» Event-driven SOA в телекоммуникационной компании
  • 2. 2 7 сентября 2007 Максим Смирнов Пример: услуга «Позвони мне»* Value-added services (VAS) – дополнительные услуги связи: информационно-развлекательные услуги на базе WAP , SMS , MMS , интерактивные услуги, передача данных, управление вызовом (АОН, переадресация, конференц-связь…) Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему
  • 3. 2 7 сентября 2007 Максим Смирнов Эволюция разработки Value added services IT complexity is the measure of your inability to understand, use, repair and enhance your IT environment. Applied SOA: Conquering IT Complexity Through Software Architecture, Yefim V. Natis Gartner Group Собственная разработка обладает достаточной гибкостью, но существенно увеличивает сложность корпоративного ИТ ландшафта. Заказная разработка снижает гибкость, но не решает проблемы сложности. Коробочные продукты концептуально целостны, но имеют высокую стоимость и низкую динамику изменений
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. 2 7 сентября 2007 Максим Смирнов Эталонная архитектура Event-driven SOA
  • 9.
  • 10.
  • 11. 2 7 сентября 2007 Максим Смирнов Итерационное развитие event-driven решений Поведение композитной системы мы описываем вариантами использования ( use-case ) в стиле Alistair Cockburn Триггер – событие, инициирующее исполнения сценария Шаг сценария состоит в преобразовании данных или вызове внешнего сервиса Типичный ход событий – кратчайшая последовательность шагов приводящее действующее лицо к достижению цели На любом шаге сценария может возникнуть исключение , которое обрабатывается в ходе исполнения альтернативного сценария
  • 12. 2 7 сентября 2007 Максим Смирнов Источники The Growing Role of Events in Enterprise Applications . Five forces. July 2003, Roy W. Schulte, Gartner “ Event-Driven Architecture Complements SOA” , by Roy W. Schulte, Yefim V. Natis, July 2003, by Gartner “ 2.0 The Mission and Future of Integration” 2004, Gartner “ Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions” by Hohpe G., Woolf B., 2004 “ Applied SOA: Conquering IT Complexity through Software Architecture”, by Yefim V. Natis, May 2005, by Gartner, Inc. “ Event-driven architecture” by Hohpe G., 2006 “ Writing Effective Use Cases” by Alistair Cockburn