Emergent architecture 201022 апреля 2010
ИТ архитектура в
формате semantic web
Максим Смирновруководитель департамента архитектуры систем поддержки бизнеса ОАО «Вымпелком»
Emergent architecture 201022 апреля 2010
Программа выступления
Чем занимается архитектор
систем поддержки бизнеса
[Мета]модель архитектуры
КИС
Почему архитектура
предприятия нуждается в
Социальном ПО
Инструмент моделирования
Уроки внедрения
Максим Смирнов
Emergent architecture 201022 апреля 2010
Роль архитектора на предприятии
Максим Смирнов
Типовые услуги Формализованные
процессы Унаследованные
приложения
Уникальные услуги Ресурсные,
временные и финансовые ограничения
Изменяющиеся требования
Центр компетенций Восходящее
проектирование Композитные
приложения
процессы проекты архитектура
Emergent architecture 201022 апреля 2010
Пример: услуга «Позвони мне»
Максим Смирнов
1. Запрос: «Позвони мне» 2. SMS:
«Алиса просит перезвонить»
3. Отчет о доставке SMS
4. SMS: «Борис получил Вашу просьбу»
Абонент А (Алиса)
Абонент Б (Борис)
Абонент с нулевым или недостаточным балансом, специальным запросом может попросить другого абонента перезвонить ему
Emergent architecture 201022 апреля 2010
Композитное приложение
Максим Смирнов
Transactionlog
USSDgateway
SMScenter
Subscriberprofile
compositeapplication
“http” *144#
“soap”GetProfile
“mqi”SendMSG
“smpp” Send
“smpp” DeliveryReport
“Emergent architecture - architect the line, not the boxes”
Emergent architecture 201022 апреля 2010
Типичный ход событий
Максим Смирнов
Emergent architecture 201022 апреля 2010
High-level design
Максим Смирнов
1. Component приложение реализует один набор интерфейсов и использует
другой интерфейс базируется на определенном протоколе
взаимодействия компоненты приложения развертываются на программной
платформе2. Collaboration
взаимодействие приложений осуществляется посредством передачи сообщений в соответствии с заданным протоколом
3. Use case продукт реализуется набором вариантов использования (use
cases) вариант использования реализуется взаимодействием
приложений
Emergent architecture 201022 апреля 2010
Архитектура архитектуры :-)
Максим Смирнов
“use case”включить услугу
“use case”отключить услугу
“use case”позвони мне
“application”CallMeBack
“interface”SMSdispatcher
“interface”SubscriberProfile
“interface”TransactionLog
“interface”UssdXML
“app platform”ESB-001
< предоставляет
развертывается на
использует >
реализует
Emergent architecture 201022 апреля 2010
Enterprise architecture 1.0
Emergent architecture 201022 апреля 2010
Выбираем инструмент
Максим Смирнов
Единое хранилище с web-интерфейсом
Типизация объектов и отношений Совместная работа Разграничение доступа.
Модерация Поиск. Быстрый доступ Выборки по запросу Простое редактирование:
«заметил-исправил-проверил» История изменений Уведомление об изменениях по
подписке Автоматическая генерация
картинок
Emergent architecture 201022 апреля 2010
Wiki – как хранилище архитектурных моделей
Максим Смирнов
Семантические расширения:
Ссылки [[ use :: SMSdispatcher ]]Категории [[ Category : application ]]Запросы {{ #ask: [[ Category : application ]] }}
Hypermedia as the engine of application state
Emergent architecture 201022 апреля 2010Максим Смирнов
Описание варианта использования
Emergent architecture 201022 апреля 2010Максим Смирнов
Компоненты и интерфейсы
Emergent architecture 201022 апреля 2010
Работа над ошибками
Максим Смирнов
ИТ архитектура:
абстракция времени выполнения
базируется на учтенных(!) ИТ активах
не может оставаться актуальной вне процессов управления ИТ
Enterprise 2.0:
сотрудники не умеют и поэтому не хотят использовать Социальное ПО
отказ от «вредных привычек» требует времени:
использование документов вместо ссылок,рассылка вместо подписки,структура вместо меток(тэгов) ,…
ИТ архитектор - информационный работник (knowledge worker)
Emergent architecture 201022 апреля 2010
ИТ архитектура в
формате semantic web
Максим Смирновe-mail: [email protected]: http://mxsmirnov.wordpress.com