Upload
maxim-smirnov
View
774
Download
3
Embed Size (px)
DESCRIPTION
Презентация в Школе IT-менеджмента РАНХиГС 7 февраля 2013 г.
Citation preview
© Beeline 20077 февраля 2013 Роль ИТ архитектора
Роль ИТ архитектора в современной компании
Максим СмирновРуководитель департамента ИТ архитектуры ОАО «ВымпелКом»
© Beeline 2007
О докладчике
7 февраля 2013Максим Смирнов 4 Роль ИТ архитектора
с 2000 г. ОАО «ВымпелКом» («Билайн»)
– менеджер проектов
– руководитель департамента ИТ архитектуры
2001-2 г. слушатель Школы ИТ менеджмента АНХ
с 1995г. по 2000 ОАО АБ «Инкомбанк»
– эксперт по системам обмена сообщениями, приложениям «Банк-Клиент» и «Банк-Банк»
до 1995г.
– разработчик криптографических приложений (шифрование, цифровая подпись)
© Beeline 2007
Программа выступления
7 февраля 2013Максим Смирнов 5 Роль ИТ архитектора
Немного об IT complexity
High Level Designразработка ИТ архитектуры в проектах
Интеграция приложенийзачем нужны интеграционные среды
Взгляд в будущеечто происходит с технологиями и бизнес-процессами
© Beeline 2007
IT Complexity
7 февраля 2013Максим Смирнов 6 Роль ИТ архитектора
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
© Beeline 2007
Пример: услуга «Позвони мне»
7 февраля 2013Максим Смирнов 7 Роль ИТ архитектора
1. Запрос:
«Позвони мне» 2. SMS:
«Алиса просит
перезвонить»
3. Отчет о
доставке SMS
4. SMS:
«Борис получил
Вашу просьбу»
Абонент А (Алиса)
Абонент Б (Борис)
Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему
© Beeline 2007
Варианты реализации проекта
7 февраля 2013Максим Смирнов 8 Роль ИТ архитектора
Закупка (разработка)новой системы
Доработка одной из существующих
Платформа композитных приложений
© Beeline 2007
О вреде «точечной застройки»
7 февраля 2013Максим Смирнов 9 Роль ИТ архитектора
Новые системы возникают там, где существующие не способны реализовать актуальные потребности заказчика
Внедрение и эксплуатация новой системы всегда сложнее и дороже чем кажется (интеграция, отсутствие экспертизы и пр.)
Забудьте про Greenfield. Информационная инфраструктура, обеспечивающая бизнес компании, уже сформирована.
Принцип отношения к существующим приложениям:
respect and integrate
© Beeline 2007
Роль ИТ-архитектора
7 февраля 2013Максим Смирнов 10 Роль ИТ архитектора
так ИТ видит бизнес так бизнес видит ИТ
© Beeline 2007
Use Case à la Alistair Cockburn
7 февраля 2013Максим Смирнов 12 Роль ИТ архитектора
…1. Алиса отправляет приложению запрос на звонок Борису
2. Приложение проверяет отсутствие Алисы в «черном списке» Бориса
3. Приложение отправляет Борису SMS-сообщение от Алисы с просьбой перезвонить
...
кто?
как часто?
каково время
отклика?
а если вообще не дойдет, то где потом искать?
допустимый процент потерь?
зачем это ей?
© Beeline 2007
Как работает ИТ архитектор
7 февраля 2013Максим Смирнов 13 Роль ИТ архитектора
Анализ протоколов 1
1. Анализирует требования
2. Разбивает проект на простые задачи
3. Составляет план решения задач
4. Реализует план
Анализ протоколов 2
1. Строит (в уме) прототип решения
2. Мысленно проверяет его на тестовых данных
3. Обнаруживает ошибки и исправляет прототип
4. Повторяет всѐ заново, начиная с шага 2
Software architecture: run-time abstraction
© Beeline 2007
Инструмент проектирования решений
7 февраля 2013Максим Смирнов 14 Роль ИТ архитектора
Читатели становятся авторами
«увидел-исправил-проверил»
Упрощается доставка знаний
ссылки, полнотекстовый поиск, поиск по меткам
Гибкая структура данных
набор связанных статей;
ссылки, категории и метки изменяемые
в процессе развития ресурса
Быстрая фиксация изменений
простая правка, сохранение версий
Механизм публикации и подписки
информацию выбирает получатель
Карта города
Набор графических моделей
Свод правил и принципов развития
Корпоративный web-ресурс (wiki, blogs, etc. )
L
L
L
© Beeline 2007
Архитектурные артефакты
7 февраля 2013Максим Смирнов 15 Роль ИТ архитектора
“use case”
включить услугу
“use case”
отключить услугу
“use case”
позвони мне
“application”
CallMeBack
“interface”
SMSdispatcher
“interface”
SubscriberProfile
“interface”
TransactionLog
“interface”
UssdXML
“app platform”
ESB-001
< предоставляет
развертывается на
использует >
реализует
© Beeline 2007
Организация процесса
7 февраля 2013Максим Смирнов 17 Роль ИТ архитектора
“The Standard+Case approach: applying Case Management to ITSM”
Rob England (itsceptic.org)
Design by Doing vs. Doing by Design
© Beeline 2007
Интеграция приложений
7 февраля 2013Максим Смирнов 18 Роль ИТ архитектора
WSBI (март 2007)
ETL (июль 2007)
Glassfish (июнь 2009 )
© Beeline 2007
Ограничения RPC-style SOA
7 февраля 2013Максим Смирнов 20 Роль ИТ архитектора
Стоимость решения складывается из: Стоимости оборудования Лицензий на общесистемное ПО на OS, DBMS,
Application Server и т.п. Лицензий на дополнительное ПО (framework) Стоимости заказных разработок Поддержки и сопровождения
System 1 System 2 System 3
request
request
response
response
Характеристики композитного приложения: Более низкая доступность. Доступность
равняется произведению доступности каждой из компонент
Емкость решения равна емкости минимальной компоненты
Стоимость транзакции складывается из стоимости транзакции в каждой из систем
Поддержка не централизована, обеспечивается разными поставщиками
Развитие затруднено из-за связности систем. Внесение изменений требует синхронизации
© Beeline 2007
Управляемая событиями архитектура
7 февраля 2013Максим Смирнов 21 Роль ИТ архитектора
© Beeline 2007
Что дальше?
7 февраля 2013Максим Смирнов 23 Роль ИТ архитектора
Изменение «природы» данных и бизнес-процессов
Freeform, Emergent, Unpredictable
Enterprise 2.0
Social, Mobile, Cloud, BYOD
Развитие технологий
RESTful, NoSQL, BigData
© Beeline 2007
«Виртуализация» бизнес-процессов
7 февраля 2013Максим Смирнов 24 Роль ИТ архитектора
Чем занимались айтишники 10 лет назад: подключали сервера и устанавливали программное обеспечение
Сегодня: предоставляют сервисы, решают инциденты, управляют релизами и изменениями
© Beeline 2007
Adaptive (Dynamic) Case Management
7 февраля 2013Максим Смирнов 25 Роль ИТ архитектора
Главный акцент делается не на процессе, а на информации по конкретному случаю
Цель процесса является более ясной, чем пути еѐ достижения. Выбор пути будет определяться в ходе достижения цели, а не планироваться заранее
Исполнитель кейса (case worker) обладает определенной свободой в принятии решения и необходимыми для этого навыками
Обработка кейса требует сотрудничества и коммуникации между различными экспертами
Case worker должен реагировать на внешние события
Henk de Man. Case Management: A Review of Modeling Approaches
© Beeline 2007
Сервисы предоставляет не только ИТ
7 февраля 2013Максим Смирнов 26 Роль ИТ архитектора
рабочие процессы формализованы в виде сервисов; определены виды запросов,порядок их исполнения, метрики и соглашения об уровне сервиса
ответственность за предоставление сервиса возложена на бизнес-подразделение (или аутсорсера)
информационные системы осуществляют поддержку взаимодействий между подразделениями в ходе предоставления сервиса
© Beeline 2007
Enterprise 2.0
7 февраля 2013Максим Смирнов 27 Роль ИТ архитектора
The Dawn of Emergent Collaboration
Andrew McAfee associate professorHarvard Business School
© Beeline 2007
RESTful web services, NoSQL and more
7 февраля 2013Максим Смирнов 28 Роль ИТ архитектора
© Beeline 20077 февраля 2013Максим Смирнов 29 Роль ИТ архитектора
Спасибо за внимание!
Максим Смирновруководитель департамента ИТ архитектуры ОАО «ВымпелКом»
http://mxsmirnov.wordpress.com
mxsmirnov
mxsmirnov