SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Роль ИТ архитектора

в современной компании

Максим Смирнов

Руководитель департамента
ИТ архитектуры ОАО «ВымпелКом»

7 февраля 2013

Роль ИТ архитектора
© Beeline 2007
Компания «ВымпелКом»

Максим Смирнов

7 февраля 2013

2

Роль ИТ архитектора
© Beeline 2007
Карты процессов и приложений

Максим Смирнов

7 февраля 2013

3

Роль ИТ архитектора
© Beeline 2007
О докладчике
 с 2000 г. ОАО «ВымпелКом» («Билайн»)
– менеджер проектов
– руководитель департамента ИТ архитектуры
 2001-2 г. слушатель Школы ИТ менеджмента АНХ
 с 1995г. по 2000 ОАО АБ «Инкомбанк»
– эксперт по системам обмена сообщениями,
приложениям «Банк-Клиент» и «Банк-Банк»
 до 1995г.
– разработчик криптографических приложений
(шифрование, цифровая подпись)

Максим Смирнов

7 февраля 2013

4

Роль ИТ архитектора
© Beeline 2007
Программа выступления

 Немного об IT complexity
 High Level Design

разработка ИТ архитектуры в проектах

 Интеграция приложений

зачем нужны интеграционные среды

 Взгляд в будущее

что происходит с технологиями и
бизнес-процессами

Максим Смирнов

7 февраля 2013

5

Роль ИТ архитектора
© Beeline 2007
IT Complexity
Complexity* is not a result of errors, but a natural characteristic of a growing
(especially a fast-growing) environment. It is the price users pay for innovation
and progress at "Internet speed.“
Yefim V. Natis, Gartner Research
“Applied SOA: Conquering IT Complexity
Through Software Architecture”

*IT complexity is the measure of your inability to understand,
use, repair and enhance your IT environment
Максим Смирнов

7 февраля 2013

6

Роль ИТ архитектора
© Beeline 2007
Пример: услуга «Позвони мне»

1. Запрос:
«Позвони мне»

4. SMS:
«Борис получил
Вашу просьбу»

Абонент Б (Борис)
2. SMS:
«Алиса просит
перезвонить»

3. Отчет о
доставке SMS

Абонент А (Алиса)

Абонент с нулевым или недостаточным балансом,
специальным запросом может попросить другого
абонента перезвонить ему

Максим Смирнов

7 февраля 2013

7

Роль ИТ архитектора
© Beeline 2007
Варианты реализации проекта

Доработка одной из
существующих
Закупка (разработка)
новой системы

Платформа композитных
приложений

Максим Смирнов

7 февраля 2013

8

Роль ИТ архитектора
© Beeline 2007
О вреде «точечной застройки»
 Новые системы возникают там, где
существующие не способны реализовать
актуальные потребности заказчика
 Внедрение и эксплуатация новой системы
всегда сложнее и дороже чем кажется
(интеграция, отсутствие экспертизы и пр.)
 Забудьте про Greenfield. Информационная
инфраструктура, обеспечивающая бизнес
компании, уже сформирована.

 Принцип отношения к существующим
приложениям:

respect and integrate

Максим Смирнов

7 февраля 2013

9

Роль ИТ архитектора
© Beeline 2007
Роль ИТ-архитектора
так бизнес видит ИТ

так ИТ видит бизнес

Максим Смирнов

7 февраля 2013

10

Роль ИТ архитектора
© Beeline 2007
High Level Design

Максим Смирнов

7 февраля 2013

11

Роль ИТ архитектора
© Beeline 2007
Use Case à la Alistair Cockburn
как часто?
кто?

зачем это ей?

…
1. Алиса отправляет приложению запрос на
звонок Борису

2. Приложение проверяет отсутствие Алисы в
«черном списке» Бориса
3. Приложение отправляет Борису SMSсообщение от Алисы с просьбой перезвонить
...

допустимый
процент потерь?

Максим Смирнов

каково
время
отклика?

а если вообще не
дойдет, то где
потом искать?

7 февраля 2013

12

Роль ИТ архитектора
© Beeline 2007
Как работает ИТ архитектор
Software architecture: run-time abstraction
Анализ протоколов 1

Анализ протоколов 2

1. Анализирует требования

1. Строит (в уме) прототип
решения

2. Разбивает проект на
простые задачи

2. Мысленно проверяет его
на тестовых данных

3. Составляет план решения
задач

3. Обнаруживает ошибки и
исправляет прототип

4. Реализует план

4. Повторяет всѐ заново,
начиная с шага 2

Максим Смирнов

7 февраля 2013

13

Роль ИТ архитектора
© Beeline 2007
Инструмент проектирования решений



Корпоративный
web-ресурс
(wiki, blogs, etc. )



Читатели становятся авторами
«увидел-исправил-проверил»



Упрощается доставка знаний
ссылки, полнотекстовый поиск, поиск по меткам



набор связанных статей;
ссылки, категории и метки изменяемые

Карта города

L
L
L
Максим Смирнов

Гибкая структура данных

в процессе развития ресурса


Набор
графических
моделей

Быстрая фиксация изменений
простая правка, сохранение версий



Механизм публикации и подписки
информацию выбирает получатель

Свод правил
и принципов
развития

7 февраля 2013

14

Роль ИТ архитектора
© Beeline 2007
Архитектурные артефакты

“use case”
включить услугу

“use case”
отключить услугу

“use case”
позвони мне

реализует
“interface”
UssdXML

“application”
CallMeBack

“interface”
SMSdispatcher

< предоставляет
использует >

“interface”
SubscriberProfile

развертывается на

“app platform”
ESB-001

Максим Смирнов

7 февраля 2013

“interface”
TransactionLog

15

Роль ИТ архитектора
© Beeline 2007
Развертываем архитектуру в web

Максим Смирнов

7 февраля 2013

16

Роль ИТ архитектора
© Beeline 2007
Организация процесса

“The Standard+Case approach:
applying Case Management to ITSM”

Rob England (itsceptic.org)

Design by Doing vs. Doing by Design
Максим Смирнов

7 февраля 2013

17

Роль ИТ архитектора
© Beeline 2007
Интеграция приложений
WSBI (март 2007)
ETL (июль 2007)

Glassfish (июнь 2009 )

Максим Смирнов

7 февраля 2013

18

Роль ИТ архитектора
© Beeline 2007
SOA – диагноз или лекарство?!

Максим Смирнов

7 февраля 2013

19

Роль ИТ архитектора
© Beeline 2007
Ограничения RPC-style SOA
System 1

System 2

System 3

Стоимость решения складывается из:



request
request

response





Характеристики композитного приложения:


response






Максим Смирнов

Стоимости оборудования
Лицензий на общесистемное ПО на OS, DBMS,
Application Server и т.п.
Лицензий на дополнительное ПО (framework)
Стоимости заказных разработок
Поддержки и сопровождения

7 февраля 2013

Более низкая доступность. Доступность
равняется произведению доступности каждой
из компонент
Емкость решения равна емкости минимальной
компоненты
Стоимость транзакции складывается из
стоимости транзакции в каждой из систем
Поддержка не централизована, обеспечивается
разными поставщиками
Развитие затруднено из-за связности систем.
Внесение изменений требует синхронизации
20

Роль ИТ архитектора
© Beeline 2007
Управляемая событиями архитектура

Максим Смирнов

7 февраля 2013

21

Роль ИТ архитектора
© Beeline 2007
Реализация услуги «Позвони мне»

Максим Смирнов

7 февраля 2013

22

Роль ИТ архитектора
© Beeline 2007
Что дальше?
 Изменение «природы» данных
и бизнес-процессов
Freeform, Emergent, Unpredictable

 Enterprise 2.0
Social, Mobile, Cloud, BYOD

 Развитие технологий
RESTful, NoSQL, BigData

Максим Смирнов

7 февраля 2013

23

Роль ИТ архитектора
© Beeline 2007
«Виртуализация» бизнес-процессов

Чем занимались айтишники 10 лет назад: подключали сервера и
устанавливали программное обеспечение
Сегодня: предоставляют сервисы, решают инциденты, управляют
релизами и изменениями
Максим Смирнов

7 февраля 2013

24

Роль ИТ архитектора
© Beeline 2007
Adaptive (Dynamic) Case Management
Henk de Man. Case Management:
A Review of Modeling Approaches


Главный акцент делается не на процессе, а на
информации по конкретному случаю



Цель процесса является более ясной, чем пути
еѐ достижения. Выбор пути будет определяться
в ходе достижения цели, а не планироваться
заранее
Исполнитель кейса (case worker) обладает
определенной свободой в принятии решения и
необходимыми для этого навыками
Обработка кейса требует сотрудничества и
коммуникации между различными экспертами
Case worker должен реагировать на внешние
события







Максим Смирнов

7 февраля 2013

25

Роль ИТ архитектора
© Beeline 2007
Сервисы предоставляет не только ИТ

 рабочие процессы формализованы в виде
сервисов; определены виды запросов,
порядок их исполнения, метрики и
соглашения об уровне сервиса
 ответственность за предоставление
сервиса возложена на бизнесподразделение (или аутсорсера)
 информационные системы осуществляют
поддержку взаимодействий между
подразделениями в ходе предоставления
сервиса

Максим Смирнов

7 февраля 2013

26

Роль ИТ архитектора
© Beeline 2007
Enterprise 2.0

The Dawn of Emergent
Collaboration
Andrew McAfee associate professor
Harvard Business School

Максим Смирнов

7 февраля 2013

27

Роль ИТ архитектора
© Beeline 2007
RESTful web services, NoSQL and more

Максим Смирнов

7 февраля 2013

28

Роль ИТ архитектора
© Beeline 2007
Спасибо за внимание!
http://mxsmirnov.wordpress.com
mxsmirnov@gmail.com
mxsmirnov
mxsmirnov

Максим Смирнов
руководитель
департамента ИТ архитектуры
ОАО «ВымпелКом»

Максим Смирнов

7 февраля 2013

29

Роль ИТ архитектора
© Beeline 2007

Weitere ähnliche Inhalte

Was ist angesagt?

варианты использования соа
варианты использования соаварианты использования соа
варианты использования соа
Максим Смирнов
 

Was ist angesagt? (11)

ICAS 2011 - Open ESB
ICAS 2011 - Open ESBICAS 2011 - Open ESB
ICAS 2011 - Open ESB
 
Визуализация постановки задачи
Визуализация постановки задачиВизуализация постановки задачи
Визуализация постановки задачи
 
Интеграция приложений(аналитический марафон 2016)
Интеграция приложений(аналитический марафон 2016)Интеграция приложений(аналитический марафон 2016)
Интеграция приложений(аналитический марафон 2016)
 
Event-driven SOA
Event-driven SOAEvent-driven SOA
Event-driven SOA
 
Crossover for BPM
Crossover for BPMCrossover for BPM
Crossover for BPM
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банке
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектуры
 
Три истории микросервисов
Три истории микросервисовТри истории микросервисов
Три истории микросервисов
 
IDM уже не тот?
 IDM уже не тот? IDM уже не тот?
IDM уже не тот?
 
варианты использования соа
варианты использования соаварианты использования соа
варианты использования соа
 
Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)Три истории микросервисов / Игорь Беспальчук (CUSTIS)
Три истории микросервисов / Игорь Беспальчук (CUSTIS)
 

Andere mochten auch

Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудитории
Denis Beskov
 
Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проекте
Denis Beskov
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
Denis Beskov
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)
Denis Beskov
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорации
Denis Beskov
 

Andere mochten auch (15)

Client Onboarding by SER
Client Onboarding by SERClient Onboarding by SER
Client Onboarding by SER
 
Лариса Малышева (Бизнес-школа УрФУ) - Системная перезагрузка бизнеса
Лариса Малышева (Бизнес-школа УрФУ) - Системная перезагрузка бизнесаЛариса Малышева (Бизнес-школа УрФУ) - Системная перезагрузка бизнеса
Лариса Малышева (Бизнес-школа УрФУ) - Системная перезагрузка бизнеса
 
Wi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинарWi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинар
 
Как стать CBAP: советы и рекомендации
Как стать CBAP: советы и рекомендацииКак стать CBAP: советы и рекомендации
Как стать CBAP: советы и рекомендации
 
Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудитории
 
Особенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджментаОсобенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджмента
 
В чём заблуждаются аналитики, зачем и как с этим бороться?
В чём заблуждаются аналитики, зачем и как с этим бороться?В чём заблуждаются аналитики, зачем и как с этим бороться?
В чём заблуждаются аналитики, зачем и как с этим бороться?
 
Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проекте
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорации
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanban
 
What is big data?
What is big data?What is big data?
What is big data?
 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
 
Big Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should KnowBig Data - 25 Amazing Facts Everyone Should Know
Big Data - 25 Amazing Facts Everyone Should Know
 

Ähnlich wie Роль ИТ архитектора в организации

Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
Serge Dobridnjuk
 
ИТ архитектура в формате Semantic Web
ИТ архитектура в формате Semantic WebИТ архитектура в формате Semantic Web
ИТ архитектура в формате Semantic Web
Maxim Smirnov
 

Ähnlich wie Роль ИТ архитектора в организации (20)

Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…
 
Архитектура Cisco DNA - эффективность ИТ в условиях цифровизации бизнеса
Архитектура Cisco DNA - эффективность ИТ в условиях цифровизации бизнесаАрхитектура Cisco DNA - эффективность ИТ в условиях цифровизации бизнеса
Архитектура Cisco DNA - эффективность ИТ в условиях цифровизации бизнеса
 
Ms it cup synergos - еаев
Ms it cup   synergos - еаевMs it cup   synergos - еаев
Ms it cup synergos - еаев
 
ALG Systems на IBM Forum 2013
ALG Systems на IBM Forum 2013ALG Systems на IBM Forum 2013
ALG Systems на IBM Forum 2013
 
Ibm forum 2013
Ibm forum 2013Ibm forum 2013
Ibm forum 2013
 
Microsoft transformation rus 2019
Microsoft transformation rus 2019Microsoft transformation rus 2019
Microsoft transformation rus 2019
 
Беспроводные решения Cisco для развития вашего бизнеса
Беспроводные решения Cisco для развития вашего бизнесаБеспроводные решения Cisco для развития вашего бизнеса
Беспроводные решения Cisco для развития вашего бизнеса
 
(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
 
эдди тан форум-2017 как информационная модель в цэ выгодна для инвестирования
эдди тан форум-2017  как информационная модель в цэ выгодна для инвестированияэдди тан форум-2017  как информационная модель в цэ выгодна для инвестирования
эдди тан форум-2017 как информационная модель в цэ выгодна для инвестирования
 
ИТ-консалтинг, или каждый должен заниматься своим делом
ИТ-консалтинг, или каждый должен заниматься своим деломИТ-консалтинг, или каждый должен заниматься своим делом
ИТ-консалтинг, или каждый должен заниматься своим делом
 
Функциональные карты вместо диаграммы вариантов использования
Функциональные карты вместо диаграммы вариантов использованияФункциональные карты вместо диаграммы вариантов использования
Функциональные карты вместо диаграммы вариантов использования
 
SAM-проекты — комплексный подход к управлению IT-активами
SAM-проекты — комплексный подход к управлению IT-активамиSAM-проекты — комплексный подход к управлению IT-активами
SAM-проекты — комплексный подход к управлению IT-активами
 
Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
Доклад "Реализация требований современных информационно-насыщенных бизнес-арх...
 
B2B ИТ в 2013. Ключевые ожидания
B2B ИТ в 2013. Ключевые ожиданияB2B ИТ в 2013. Ключевые ожидания
B2B ИТ в 2013. Ключевые ожидания
 
Ecodomus - BIM-платформа для эксплуатации объектов и сооружений
Ecodomus - BIM-платформа для эксплуатации объектов и сооруженийEcodomus - BIM-платформа для эксплуатации объектов и сооружений
Ecodomus - BIM-платформа для эксплуатации объектов и сооружений
 
Cti корпоративная мобильность для бизнеса
Cti корпоративная мобильность для бизнесаCti корпоративная мобильность для бизнеса
Cti корпоративная мобильность для бизнеса
 
Intellectual Hub based on IBM Integration solutions
Intellectual Hub based on IBM Integration solutionsIntellectual Hub based on IBM Integration solutions
Intellectual Hub based on IBM Integration solutions
 
Megaplan
MegaplanMegaplan
Megaplan
 
ИТ архитектура в формате Semantic Web
ИТ архитектура в формате Semantic WebИТ архитектура в формате Semantic Web
ИТ архитектура в формате Semantic Web
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
 

Mehr von Максим Смирнов

Case management - недостающее звено BPM
Case management - недостающее звено BPMCase management - недостающее звено BPM
Case management - недостающее звено BPM
Максим Смирнов
 

Mehr von Максим Смирнов (7)

Laf 2018 Визуализация требований. Как рассказать историю одним слайдом
Laf 2018 Визуализация требований. Как рассказать историю одним слайдомLaf 2018 Визуализация требований. Как рассказать историю одним слайдом
Laf 2018 Визуализация требований. Как рассказать историю одним слайдом
 
ITMF2017 – Архитектура Цифрового Предприятия
ITMF2017 – Архитектура Цифрового ПредприятияITMF2017 – Архитектура Цифрового Предприятия
ITMF2017 – Архитектура Цифрового Предприятия
 
Вебинар: Архитектура в ИТ-проектах (IT Expert 28 апреля 2016)
Вебинар: Архитектура в ИТ-проектах (IT Expert 28 апреля 2016)Вебинар: Архитектура в ИТ-проектах (IT Expert 28 апреля 2016)
Вебинар: Архитектура в ИТ-проектах (IT Expert 28 апреля 2016)
 
Architecture + Agile
Architecture + AgileArchitecture + Agile
Architecture + Agile
 
Case management - недостающее звено BPM
Case management - недостающее звено BPMCase management - недостающее звено BPM
Case management - недостающее звено BPM
 
BPM ACM
BPM ACM BPM ACM
BPM ACM
 
Adaptive Case Management vs. BPM
Adaptive Case Management vs. BPMAdaptive Case Management vs. BPM
Adaptive Case Management vs. BPM
 

Роль ИТ архитектора в организации

  • 1. Роль ИТ архитектора в современной компании Максим Смирнов Руководитель департамента ИТ архитектуры ОАО «ВымпелКом» 7 февраля 2013 Роль ИТ архитектора © Beeline 2007
  • 2. Компания «ВымпелКом» Максим Смирнов 7 февраля 2013 2 Роль ИТ архитектора © Beeline 2007
  • 3. Карты процессов и приложений Максим Смирнов 7 февраля 2013 3 Роль ИТ архитектора © Beeline 2007
  • 4. О докладчике  с 2000 г. ОАО «ВымпелКом» («Билайн») – менеджер проектов – руководитель департамента ИТ архитектуры  2001-2 г. слушатель Школы ИТ менеджмента АНХ  с 1995г. по 2000 ОАО АБ «Инкомбанк» – эксперт по системам обмена сообщениями, приложениям «Банк-Клиент» и «Банк-Банк»  до 1995г. – разработчик криптографических приложений (шифрование, цифровая подпись) Максим Смирнов 7 февраля 2013 4 Роль ИТ архитектора © Beeline 2007
  • 5. Программа выступления  Немного об IT complexity  High Level Design разработка ИТ архитектуры в проектах  Интеграция приложений зачем нужны интеграционные среды  Взгляд в будущее что происходит с технологиями и бизнес-процессами Максим Смирнов 7 февраля 2013 5 Роль ИТ архитектора © Beeline 2007
  • 6. IT Complexity Complexity* is not a result of errors, but a natural characteristic of a growing (especially a fast-growing) environment. It is the price users pay for innovation and progress at "Internet speed.“ Yefim V. Natis, Gartner Research “Applied SOA: Conquering IT Complexity Through Software Architecture” *IT complexity is the measure of your inability to understand, use, repair and enhance your IT environment Максим Смирнов 7 февраля 2013 6 Роль ИТ архитектора © Beeline 2007
  • 7. Пример: услуга «Позвони мне» 1. Запрос: «Позвони мне» 4. SMS: «Борис получил Вашу просьбу» Абонент Б (Борис) 2. SMS: «Алиса просит перезвонить» 3. Отчет о доставке SMS Абонент А (Алиса) Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему Максим Смирнов 7 февраля 2013 7 Роль ИТ архитектора © Beeline 2007
  • 8. Варианты реализации проекта Доработка одной из существующих Закупка (разработка) новой системы Платформа композитных приложений Максим Смирнов 7 февраля 2013 8 Роль ИТ архитектора © Beeline 2007
  • 9. О вреде «точечной застройки»  Новые системы возникают там, где существующие не способны реализовать актуальные потребности заказчика  Внедрение и эксплуатация новой системы всегда сложнее и дороже чем кажется (интеграция, отсутствие экспертизы и пр.)  Забудьте про Greenfield. Информационная инфраструктура, обеспечивающая бизнес компании, уже сформирована.  Принцип отношения к существующим приложениям: respect and integrate Максим Смирнов 7 февраля 2013 9 Роль ИТ архитектора © Beeline 2007
  • 10. Роль ИТ-архитектора так бизнес видит ИТ так ИТ видит бизнес Максим Смирнов 7 февраля 2013 10 Роль ИТ архитектора © Beeline 2007
  • 11. High Level Design Максим Смирнов 7 февраля 2013 11 Роль ИТ архитектора © Beeline 2007
  • 12. Use Case à la Alistair Cockburn как часто? кто? зачем это ей? … 1. Алиса отправляет приложению запрос на звонок Борису 2. Приложение проверяет отсутствие Алисы в «черном списке» Бориса 3. Приложение отправляет Борису SMSсообщение от Алисы с просьбой перезвонить ... допустимый процент потерь? Максим Смирнов каково время отклика? а если вообще не дойдет, то где потом искать? 7 февраля 2013 12 Роль ИТ архитектора © Beeline 2007
  • 13. Как работает ИТ архитектор Software architecture: run-time abstraction Анализ протоколов 1 Анализ протоколов 2 1. Анализирует требования 1. Строит (в уме) прототип решения 2. Разбивает проект на простые задачи 2. Мысленно проверяет его на тестовых данных 3. Составляет план решения задач 3. Обнаруживает ошибки и исправляет прототип 4. Реализует план 4. Повторяет всѐ заново, начиная с шага 2 Максим Смирнов 7 февраля 2013 13 Роль ИТ архитектора © Beeline 2007
  • 14. Инструмент проектирования решений  Корпоративный web-ресурс (wiki, blogs, etc. )  Читатели становятся авторами «увидел-исправил-проверил»  Упрощается доставка знаний ссылки, полнотекстовый поиск, поиск по меткам  набор связанных статей; ссылки, категории и метки изменяемые Карта города L L L Максим Смирнов Гибкая структура данных в процессе развития ресурса  Набор графических моделей Быстрая фиксация изменений простая правка, сохранение версий  Механизм публикации и подписки информацию выбирает получатель Свод правил и принципов развития 7 февраля 2013 14 Роль ИТ архитектора © Beeline 2007
  • 15. Архитектурные артефакты “use case” включить услугу “use case” отключить услугу “use case” позвони мне реализует “interface” UssdXML “application” CallMeBack “interface” SMSdispatcher < предоставляет использует > “interface” SubscriberProfile развертывается на “app platform” ESB-001 Максим Смирнов 7 февраля 2013 “interface” TransactionLog 15 Роль ИТ архитектора © Beeline 2007
  • 16. Развертываем архитектуру в web Максим Смирнов 7 февраля 2013 16 Роль ИТ архитектора © Beeline 2007
  • 17. Организация процесса “The Standard+Case approach: applying Case Management to ITSM” Rob England (itsceptic.org) Design by Doing vs. Doing by Design Максим Смирнов 7 февраля 2013 17 Роль ИТ архитектора © Beeline 2007
  • 18. Интеграция приложений WSBI (март 2007) ETL (июль 2007) Glassfish (июнь 2009 ) Максим Смирнов 7 февраля 2013 18 Роль ИТ архитектора © Beeline 2007
  • 19. SOA – диагноз или лекарство?! Максим Смирнов 7 февраля 2013 19 Роль ИТ архитектора © Beeline 2007
  • 20. Ограничения RPC-style SOA System 1 System 2 System 3 Стоимость решения складывается из:   request request response    Характеристики композитного приложения:  response     Максим Смирнов Стоимости оборудования Лицензий на общесистемное ПО на OS, DBMS, Application Server и т.п. Лицензий на дополнительное ПО (framework) Стоимости заказных разработок Поддержки и сопровождения 7 февраля 2013 Более низкая доступность. Доступность равняется произведению доступности каждой из компонент Емкость решения равна емкости минимальной компоненты Стоимость транзакции складывается из стоимости транзакции в каждой из систем Поддержка не централизована, обеспечивается разными поставщиками Развитие затруднено из-за связности систем. Внесение изменений требует синхронизации 20 Роль ИТ архитектора © Beeline 2007
  • 21. Управляемая событиями архитектура Максим Смирнов 7 февраля 2013 21 Роль ИТ архитектора © Beeline 2007
  • 22. Реализация услуги «Позвони мне» Максим Смирнов 7 февраля 2013 22 Роль ИТ архитектора © Beeline 2007
  • 23. Что дальше?  Изменение «природы» данных и бизнес-процессов Freeform, Emergent, Unpredictable  Enterprise 2.0 Social, Mobile, Cloud, BYOD  Развитие технологий RESTful, NoSQL, BigData Максим Смирнов 7 февраля 2013 23 Роль ИТ архитектора © Beeline 2007
  • 24. «Виртуализация» бизнес-процессов Чем занимались айтишники 10 лет назад: подключали сервера и устанавливали программное обеспечение Сегодня: предоставляют сервисы, решают инциденты, управляют релизами и изменениями Максим Смирнов 7 февраля 2013 24 Роль ИТ архитектора © Beeline 2007
  • 25. Adaptive (Dynamic) Case Management Henk de Man. Case Management: A Review of Modeling Approaches  Главный акцент делается не на процессе, а на информации по конкретному случаю  Цель процесса является более ясной, чем пути еѐ достижения. Выбор пути будет определяться в ходе достижения цели, а не планироваться заранее Исполнитель кейса (case worker) обладает определенной свободой в принятии решения и необходимыми для этого навыками Обработка кейса требует сотрудничества и коммуникации между различными экспертами Case worker должен реагировать на внешние события    Максим Смирнов 7 февраля 2013 25 Роль ИТ архитектора © Beeline 2007
  • 26. Сервисы предоставляет не только ИТ  рабочие процессы формализованы в виде сервисов; определены виды запросов, порядок их исполнения, метрики и соглашения об уровне сервиса  ответственность за предоставление сервиса возложена на бизнесподразделение (или аутсорсера)  информационные системы осуществляют поддержку взаимодействий между подразделениями в ходе предоставления сервиса Максим Смирнов 7 февраля 2013 26 Роль ИТ архитектора © Beeline 2007
  • 27. Enterprise 2.0 The Dawn of Emergent Collaboration Andrew McAfee associate professor Harvard Business School Максим Смирнов 7 февраля 2013 27 Роль ИТ архитектора © Beeline 2007
  • 28. RESTful web services, NoSQL and more Максим Смирнов 7 февраля 2013 28 Роль ИТ архитектора © Beeline 2007
  • 29. Спасибо за внимание! http://mxsmirnov.wordpress.com mxsmirnov@gmail.com mxsmirnov mxsmirnov Максим Смирнов руководитель департамента ИТ архитектуры ОАО «ВымпелКом» Максим Смирнов 7 февраля 2013 29 Роль ИТ архитектора © Beeline 2007