Más contenido relacionado
La actualidad más candente (11)
Similar a Роль ИТ архитектора в организации (20)
Más de Максим Смирнов (7)
Роль ИТ архитектора в организации
- 1. Роль ИТ архитектора
в современной компании
Максим Смирнов
Руководитель департамента
ИТ архитектуры ОАО «ВымпелКом»
7 февраля 2013
Роль ИТ архитектора
© 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
- 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
- 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
- 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
- 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