Модуль Alfabet «Управление архитектурой предприятия»
Общее представление о модуле Alfabet «Управление архитектурой предприятия»
Модуль «Управление архитектурой предприятия» предназначен для описания сложных ИТ-систем с точки зрения бизнеса, информационной и технической архитектуры, а также для разработки стандартов изменений. Это позволяет ИТ-архитекторам согласовать ИТ-ландшафт с бизнесом и формировать конкурентоспособные преобразования предприятия.
Данный модуль используется для:
- определения ИТ-среды предприятия и ее основных связей с бизнесом;
- определения информационного ландшафта предприятия и его взаимодействия с бизнес-процессами, приложениями и бизнес-услугами;
- определения физической инфраструктуры предприятия и того, как она используется для поддержки приложений;
- определения и структурирования прикладной, информационной и технической архитектуры, а также бизнес-процессов и организационных единиц и т.д.;
- документирования информации и данных, которыми обмениваются приложения;
- назначения приложениям, компонентам и платформам, поддерживающим архитектуру приложения, ИКТ (информационно-коммуникационные технологии) объектов для планирования и контроля затрат в ИТ области;
- выделения библиотек бизнес-объектов и их бизнес-данных;
- документирования организационной структуры предприятия.
Определение архитектуры приложения
Архитектура приложения – это подробное описание конкретного приложения. В свою очередь, приложение – это полностью функциональный ИТ-продукт, который предоставляет набор конкретных функций как для бизнеса, так и для конечного пользователя.
Архитектура приложения включает в себя само приложение, локальные компоненты, требующиеся для реализации приложения, физические развертывания, каждое из которых может иметь один или несколько стеков, определяющих техническую инфраструктуру.
Помимо локальных компонентов приложения и инфраструктуры развертывания, архитектура приложения может включать объект ИКТ, которому принадлежит приложение. ИКТ объект представляет приложение независимо от его версии и является средством для планирования и контроля затрат, связанных с приложением и его инфраструктурой.
Рисунок «Архитектура приложения»
Одним из ключевых элементов управления архитектурой приложения является определение жизненного цикла приложения. Управление жизненным циклом приложения предназначено для обеспечения доступности и надежности приложений и включает в себя процесс выявления и управления конфликтами в жизненном цикле приложения, а также контроль версионности и вариантов.
Рисунок «Жизненный цикл приложения»
Еще одним ключевым элементом управления архитектурой приложения является механизм описания оперативной поддержки бизнеса. Оперативная поддержка бизнеса – это текущая или плановая поддержка, которая предоставляется предприятию в результате текущего или планового развития ИТ архитектуры предприятия.
Поддержка бизнеса состоит из трех измерений:
- приложение, обеспечивающее поддержку бизнеса;
- бизнес-процесс, который поддерживается приложением, запрашивая бизнес-услуги;
- организационная единица, которая поддерживается приложением, запрашивая бизнес-услуги.
Рисунок «Отчет о поддержке бизнеса по анализируемому приложению»
Определение информационной архитектуры
Информационная архитектура описывает информационные потоки, по которым происходит обмен бизнес-данными между исходными и целевыми приложениями и/или периферийными устройствами, компонентами.
Для каждого потока информации выделяется приложение, являющееся источником информационного потока, и приложение, являющееся целью информационного потока. Количество информационных потоков, с которыми связано приложение, помогает ИТ-архитектору определить сложность и потенциальную избыточность среди приложений, а также усилия, необходимые для переноса или его замены.
Определение технической архитектуры
Техническая архитектура предприятия описывает программные и аппаратные компоненты предприятия, его платформы и соответствующие стандарты, такие как шаблоны платформ и стандартные платформы, а также архитектуру развертывания.
Одним из ключевых элементов управления технической архитектурой является платформа, основанная на шаблоне платформы, организованном в виде матрицы со слоями и уровнями, определяющими оси. Структура платформы отражает ее разделение на несколько аппаратных и программных групп. Уровни платформы образуют горизонтальную ось и представляют группы компонентов с точки зрения функциональности, модульности и масштабируемости. Слои платформы образуют вертикальную ось и представляют группы компонентов, включающих бизнес-уровень, где находится бизнес-логика, уровень программной инфраструктуры, где располагается операционная система и инфраструктурные сервисы, и последний уровень – аппаратный.
Рисунок «Шаблон платформы»
Для поддержки стандартизации используют стандартные платформы, которые могут быть встроены в платформу приложения. Стандартная платформа – это настроенная платформа, состоящая из эталонных элементов, позволяющая объединять технические компоненты, с целью улучшения их совместимости, производительности, масштабируемости и надежности. Стандартные платформы имеют версии и жизненные циклы и могут состоять из других стандартных платформ.
Стандартные компоненты могут разрабатываться и управляться независимо от стандартных платформ и приложений, которые их используют, в том числе, жизненный цикл стандартного компонента может отличаться от его жизненного цикла в контексте стандартной платформы или платформы приложения.
Рисунок «Структура платформы в технической архитектуре»
Следующим ключевым элементом управления технической архитектурой являются технические услуги, предоставляемые компонентами, и предназначенные для выполнения операций технического обслуживания, которые поддерживают техническую реализацию бизнес-функций и являются поддержкой бизнес-услуг.
Рисунок «Взаимосвязь технической архитектуры»
И последними ключевыми элементами управления технической архитектурой являются оперативное развертывание и стек приложения/компонента/стандартной платформы. Развертывание – это логический набор установленных элементов, которые составляют один экземпляр приложения/компонента/стандартной платформы. Стек представляет собой физическую установку приложения.
Различие между элементами стека и элементами развертывания позволяет предприятию понять соответствует ли фактическая установка (через элементы развертывания) запланированной и утвержденной установке (через элементы стека).
Определение бизнес-процесса
Бизнес-процесс – это процесс, направленный на достижение бизнес-целей предприятия, который поддерживает согласованность бизнеса и ИТ, а также является средством для анализа, управления и планирования ИТ-портфеля.
Иерархия бизнес-процессов может состоять из неограниченного количества уровней, но оптимальным считается 3-5 уровней. Верхний уровень бизнес-процессов является абстрактным и представляет собой некий обзор иерархии процессов, следующие уровни отражают более детализированную информацию, вплоть до обращения к одной или нескольким бизнес-функциям посредством запросов на обслуживание бизнеса. Согласование бизнеса и ИТ обычно планируется на нижних уровнях иерархии.
Рисунок «Иерархия бизнес-процессов»
Определение организационной структуры
Организационная структура представляет собой управляемую бизнесом структуру, которая позволяет предприятию документировать обязанности и собственность каждой организационной единицы предприятия, составлять отчеты по бюджетам, а также анализировать, управлять и планировать ИТ-портфель.
Организационная структура включает одну верхнеуровневую организационную единицу и неограниченное количество подчиненных организационных единиц. Организационные единицы поддерживаются приложениями, запрашивая бизнес-услуги.