CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов...

17
Что делать, когда интерфейсов слишком много? Андрей Кощеев, Директор направления ALM, CEE HEWLETT-PACKARD

Transcript of CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов...

Page 1: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Что делать,когда интерфейсов слишком много?

Андрей Кощеев,Директор направления ALM, CEEHEWLETT-PACKARD

Page 2: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Архитектура переросшей компании

• Непредсказуемость• Неописуемость• Дублирование кода• Сложности в согласовании

Page 3: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Теряется гибкость

Источник: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011

Page 4: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Пример: существующая архитектура

Page 5: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Монументальная архитектура Новые пожелания усложняют IT

Тонкий уровень абстракции

Бизнес

Бизнес сервисы

Приложения, код, инфраструктура

Незначительное изменение функционала требует огромных затрат на разработку

Расходы IT, время реакции

Архитектура ITПочему?

Page 6: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Сервисный подходНовые пожелания усложняют IT

Тонкий уровень абстракции

Бизнес

Бизнес сервисы

Приложения, код, 

инфраструктура

Незначительное изменение функционала требует огромных затрат на разработку

Расходы IT, время реакции

Бизнес

Бизнес сервисы Новый функционал создается комбинацией существующего

Новые пожелания бизнеса осуществляются настройками и функционалом шины

Гибкость

Time-to-Market

Небольшие инкременты IT

Page 7: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

CMDB – IT configuration database ‐ Эксплуатация

HP Systinet – Application architecture management ‐ Архитектура

EA Modelling Tools – BP modeling using BS ‐ Бизнес

Business Processes

Business Services

Entity Services

Application Services

Technical Services (Adapters)

Human Interactionand B2B Services andApplications

Applications, 3rd Parties

Infrastructure, Databases, Servers

Canonical Data ModelCompany Standard Protocols

Application Data Models orProprietary Protocols

Stan

dard

P rot

ocol

S tan

dard

P rot

ocol

Can

onic

alD

M

Synchronization

Synchronization

…. Infrastructure Architecture ….

Page 8: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Где взять информацию?

Excel

Metadata & Interfaces

Excel

Wiki

Wiki

SharePoint

SCM SCMSCM

CRM ИндияПоставщик 1

BPM

• Wiki• Sharepoint• Excel• Word• TIBCO BusinessWorks

• Oracle Fusion• ...

Page 9: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Результат: карта интерфейсов

Page 10: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Связь с инфраструктурой

Page 11: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Визуализация связей

Page 12: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Поиск артефактов

•Иерархические списки•Текстовый поиск по полям и документам•Поиск через связи•Жизненный цикл

Page 13: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Жизненный цикл компонентов

Page 14: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Общение

Задачи

Голосование

События

Статьи

Форумы

Page 15: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Трудности

1. Слабая дисциплина в компаниях

2. Отсутствие базовых процессов и контроля

3. Неполные данные

4. Отсутствие должности ответственного за архитектуру

Page 16: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Успехи

1. Основные заказчики – банки и сотовые операторы

2. Транснациональные компании

3. Провалившиеся проекты модернизации IT

4. Интеграционные шины с большим количеством связей

Page 17: CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?

Вопросы?

Кощеев Андрей,HP

[email protected]

+420 605 207210