Корпоративная архитектура от Computer Associates: мифы и реальностьХэмильтон Хайес (Hamilton Hayes), менеджер по продукту подразделения брэнда AllFusion
Растущая сложность современной среды бизнеса и ИТ затрудняет создание организациями корпоративной архитектуры. Эта архитектура должна поддерживать достижение бизнес-целей и позволить персоналу отделов ИТ создавать приложения, соответствующие этим целям. Комплексное моделирование - одна из стратегий, которая может помочь организациям лучше понять нужды своего бизнеса и спроектировать эффективную корпоративную архитектуру. Данная статья описывает некоторые организационные и технические трудности, с которыми в настоящее время сталкиваются организации. Также рассматриваются критерии, которые необходимо учитывать при проектировании или оценке корпоративной архитектуры, и преимущества, которые предлагает комплексное моделирование. Кратко описаны решения, которые компания Computer Associates International, Inc. (CA) предлагает для решения этих задач. Рост бизнеса и технические сложности Опрос директоров по ИТ, который проводила компания CA, показал следующее: все они чувствуют, что их организации должны справляться с растущими сложностями, и более трети из них сказали, что сложность возрастает экспоненциально. Рост сложности вызывается различными факторами: новыми технологиями, сокращением жизненных циклов разработки приложений, многократно повторяющейся разработкой, широким географическим распространением проектов и ресурсов, растущим разнообразием средств и высокими рисками. Эти факторы составляют проблемы, с которыми сталкиваются многие ИТ-организации при интеграции разрозненных бизнес-процессов, корпоративных приложений, цепочек поставок, хранилищ данных и устаревших систем. Кроме того, ответственные работники делают усиленный акцент на гарантии того, что разработанные решения соответствуют нуждам бизнеса. Эти требования должны соблюдаться даже тогда, когда подразделения ИТ просят улучшить эффективность работы и качество. Чтобы решить эти вопросы, руководители ИТ, архитекторы и проектировщики должны смотреть шире, выйдя за рамки необходимости разработки отдельного приложения или базы данных (БД). Даже небольшие коллективы и отдельные разработчики должны сейчас учитывать общие стратегии для интеграции своих проектов в более крупные направления работ корпоративного уровня. Без всеобъемлющей корпоративной архитектуры, учитывающей эти новые реалии, коллективы разработчиков и организации, поддерживающие эти коллективы, не смогут добиться той гибкости и адаптивности, которой от них требует динамика меняющегося рынка. Общий обзор корпоративной архитектуры На высоком уровне корпоративную архитектуру можно определить как "…общую среду корпоративного масштаба, которая включает в себя: бизнес-архитектуру (стратегию, руководство, организацию, процесс), архитектуру информации и данных, архитектуру приложений (систем) и архитектуру информационных технологий (ИТ)" . Схема Захмана (Zachman Framework), разработанная Джоном Захманом (John Zachman), благодаря своей многоуровневой системе классификации обеспечивает более глубокое и детальное понимание корпоративной архитектуры. Она описывает и определяет сложные корпоративные системы с различных точек зрения. Однако простого понимания концепции корпоративной архитектуры недостаточно. Это концептуальное понимание нужно превратить в реализацию. Критерии успеха корпоративных архитектур Перед тем как использовать любой их подходов к пониманию или реализации корпоративной архитектуры, важно определить критерии успеха и методы их измерения. Эти критерии можно разбить на три отдельных, но тесно связанных уровня:
Бизнес-уровень направлен на увеличение прибыли. Организация предоставляет своим клиентам адекватный уровень обслуживания? Увеличивается ли доля рынка и прибыль акционеров? Предлагаемые продукты и услуги лидируют на рынке? Отдача от вложений соответствует требованиям? Предприятие расширяет свой подход и влияние в отрасли? На следующем уровне организацию оценивают по эффективности. Продукты и услуги предприятия предоставляются внутренним и внешним заказчикам в отведенное время? Оптимизировано ли использование человеческих и технических ресурсов? Доступны ли нужные навыки и технологии, и правильно ли они используются? Укладываются ли проекты в отведенный бюджет? Эффективны ли внутренние рабочие процессы? Рабочий уровень имеет дело с функциями, производительностью и качеством. Соответствуют ли разрабатываемые для поддержки работы предприятия ИТ-решения нуждам бизнеса? Определены ли, поняты и реализованы бизнес-требования для решений? Удовлетворяет ли функциональный и физический дизайн всем требованиям, включая функциональность, производительность и качество? Можно ли развернуть и сопровождать решения по приемлемой цене? Неудачная реализация решений, их неоптимальная работа или несоответствие поставленным целям на рабочем уровне немедленно скажется на других уровнях. Например, неправильно спроектированное приложение может неблагоприятно сказаться на организационной эффективности работы. А это, в свою очередь, может снизить прибыль от услуг, предоставляемых клиентам. Проблема усугубляется тем, что эти негативные эффекты трудно определить, если измерение достижения критериев успеха недостаточно хорошо реализовано или скоординировано между уровнями. Стратегии эффективных корпоративных архитектур На понимание и проектирование эффективных корпоративных архитектур оказывают влияние, как минимум, три стратегии: управление требованиями, управление жизненным циклом и комплексное моделирование. Управление требованиями Основной причиной неудач в проектах различного уровня (от одного приложения до сложных систем) является недостаточное или неполное определение требований. Решения для правильного управления требованиями могут быть различного масштаба, от простой документации для небольших проектов до сложной технологии с использованием баз данных. Последние для реализации сложных корпоративных проектов могут включать в себя интеграцию документооборота с системами для управления проектами, управления изменениями и управления тестированием. Хорошее определение требований очень важно на бизнес-уровне. Это особенно полезно при привязывании нужд бизнеса к ИТ-решениям, разработанным на рабочем уровне. Управление жизненным циклом Управление жизненным циклом - это главный фактор успеха для проектов корпоративного уровня. Все фазы успешных проектов (от управления планированием и ресурсами до планирования проекта и ресурсов, а также контроля и измерения дизайна и реализации) выигрывают от надежной инфраструктуры управления жизненным циклом. Комплексное моделирование Из упомянутых трех стратегий моделирование предоставляет методы и технологию для поддержки визуализации, понимания и проектирования корпоративных архитектур на рабочем уровне. Комплексное моделирование можно использовать для создания концептуальных, логических и физических моделей предприятия, которые можно затем использовать для улучшения корпоративной архитектуры и эффективности, а также для привязки бизнес-требований к управлению инфраструктурой.
5 = наивысшая степень влияния Возможное влияние стратегий на успех Описание корпоративных архитектур с помощью комплексного моделирования Использование методов и технологии комплексного моделирования для понимания корпоративной архитектуры сулит большие преимущества. Дело в том, что идеи, лежащие в основе методов моделирования и грамматики моделей, просты для понимания и использования. При этом они достаточно правильны и точны, чтобы адекватно характеризовать элементы архитектуры. Технология моделирования, в свою очередь, должна в дополнение к базовой грамматике поддерживать расширяемую схему сбора и анализа информации. Эти функции необходимы для того, чтобы задокументировать и обработать достаточный объем информации об элементах предприятия. Моделирование может предоставить прекрасное представление концептуальных, логических и физических элементов предприятия. С точки зрения ИТ, оно включает в себя информацию и данные о предприятии, а также то, как, когда и где эта информация используется для поддержки бизнеса. Моделирование можно также использовать для описания физических компонентов архитектуры, ролей в организации и рабочих процессов. Наконец, с помощью моделирования можно понять и учесть в архитектуре взаимодействие с информацией из устаревших систем. Моделирование данных Информация - это сердце любого бизнеса. Вам надо знать, что у вас есть и где это находится. В терминах Захмана, создание логических моделей данных или их генерация на основе анализа существующих систем БД описывает то, чем является бизнес. Сопоставление логических данных и физических БД - это первый шаг к пониманию логических и физических элементов предприятия. Для организаций, которые используют системы планирования ресурсов (enterprise resource planning, ERP), эти приложения также необходимо смоделировать, иначе корпоративная архитектура не будет в достаточной степени описана.
Логическая модель данных с таблицей ERP, полученной путем обратного анализа Логическая/физическая модель, где показаны связи между ролями, заданиями и информацией Связи сущности/атрибута с бизнес-объектами, действиями и информацией Моделирование процессов Следующий шаг - это описание того, где и как используется информация (и логически, и физически). Для успешной реализации этого этапа необходимо понять бизнес-процессы и связать с ними данные. Это, в конечном итоге, может включать в себя различные типы моделирования: моделирование бизнес-процессов, моделирование потоков документооборота и моделирование потоков информации. Например, можно связать отдельные сущности и атрибуты из логической модели данных (например, "заказчик") как к бизнес-объектам (например, к объекту "бизнес-приложение"), так и к действиям (например, к действию "проверка кредита"). Моделирование процессов позволяет архитекторам ИТ-систем и бизнес-процессов визуализировать информационные потоки, процедурные последовательности, временные отношения, бизнес-правила и логику принятия решений, а также связать это все с физической архитектурой. Используя этот подход, на каждом этапе бизнес-процесса можно описать или указать реальное использование данных (создание, чтение, обновление, удаление). Преимущества комплексного моделирования Комбинация логических моделей данных (включая пакеты ERP и устаревшие системы) и моделей процессов обеспечивает полную визуализацию и описание корпоративной архитектуры. Когда это достигнуто, можно выполнить более подробный анализ. Он может включать в себя анализ затрат, анализ пробелов и последствий, оптимизацию процессов и дизайна данных, а также анализ временных циклов. Поскольку деятельность бизнеса и работа поддерживающих его ИТ-систем все более усложняется, для организаций даже более важным становится разработка модели управления рисками. Моделирующий подход к описанию и анализу рабочего уровня организации может предоставить важную информацию о существующих системах и позволить ответственным сотрудникам адекватно оценить корпоративную архитектуру до принятия решений о крупных вложениях в изменения или дополнения. Хорошо продуманные методы и технологии моделирования обеспечивают оптимизацию процессов. Это дает организации, ИТ-архитекторам и проектировщикам дополнительные преимущества. Можно достичь значительных снижений рабочих затрат, поскольку эти технологии позволяют пользователям:
Комплексное моделирование, кроме того, позволяет организациям:
Комплексное моделирование предоставляет эффективные средства для описания, анализа и проектирования корпоративных архитектур, которые могут снизить риск при росте сложности бизнеса и связанных с ним ИТ-проектов. На самом деле, моделирование можно (и нужно) использовать на ранних этапах цикла определения бизнес-требований (как для изменения существующих систем, так и для реализации новых). Это необходимо, чтобы сразу обеспечить проверку архитектурных концепций и сократить дополнительные риски и затраты. Решения CA для корпоративных архитектур В рамках своего семейства решений AllFusion для управления жизненным циклом приложений компания CA предоставляет ведущие технологии для комплексного моделирования данных и процессов, анализа и интеграции метаданных систем ERP, а также для проектирования БД. Пакет AllFusion Modeling Suite предоставляет лучшие в своем классе средства, которые составляют полное решение для моделирования. Этот пакет служит для сбора информации, анализа, проектирования и разработки приложений. AllFusion Modeling Suite предоставляет всеобъемлющую, хорошо продуманную и интегрированную среду моделирования. Этот пакет позволяет техническим специалистам и бизнес-экспертам организации быстро собрать и объективно проанализировать требования и данные, обмениваться информацией, а также успешно проектировать решения с использованием надежных методов, основанных на установившихся стандартах и критериях. Это решение упрощает и ускоряет сложные задачи, возникающие при анализе, проектировании и реализации корпоративной архитектуры. Заключение Эффективная корпоративная архитектура важна для организаций. Она предоставляет организациям дополнительные преимущества, позволяет оптимизировать их внутренние ресурсы и добиться соответствия бизнес-требованиям. Управление требованиями, управление жизненным циклом и комплексное моделирование могут помочь организациям спроектировать и реализовать эффективные корпоративные архитектуры. В частности, комплексное моделирование предоставляет методы и технологию, которые нужны на рабочем уровне организации для связи бизнес-требований и управления данными. Решения для моделирования от CA помогают организациям реализовать корпоративную архитектуру, которая может внести свой вклад в успех их бизнеса. |