Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

Обзор корпоративной архитектуры: возможности для упрощения предоставления информации

Каковы доводы за и против внедрения Хранилища данных взамен подготовки отчетности с помощью корпоративной транзакционной системы?

Автор уже обращался к проблеме недостатков, связанных с использованием транзакционных систем как главного хранилища основной информации для корпораций или определенных сфер бизнеса в противоположность архитектурному подходу Хранилища данных. Сегодня для корпораций уже не стоит вопрос, нужны ли им Хранилища данных, поскольку они давно превратились в признанный инструмент мониторинга и управления бизнес-стратегией. В предлагаемой статье автор рассматривает доводы за и против внедрения Хранилища данных для предоставления информации и показывает, что Хранилища имеют безусловное преимущество над транзакционными системами в этой сфере.

Улучшение производительности

Архитектура предоставления информации, включающая Хранилище данных, дает несколько преимуществ в производительности. Среда Хранилища данных спроектирована и настроена для эффективного предоставления информации, но не обработки транзакций. Модель данных Хранилища разработана для высоко производительного извлечения информации; обычно для этого используется многомерный или денормализованный подход. Такой подход обеспечивает быстрое получение информации за счет интеграции данных и уменьшения общего количества работы, необходимой для их получения. Этот архитектурный подход предоставляет также и другие возможности, не столь очевидные при первом взгляде на дизайн модели данных. Современные системы управления базами данных включают самые разнообразные варианты использования этих баз, а также различные способы настройки инструментов аналитики. Все это может значительно улучшить общую производительность процесса предоставления информации по сравнению с подходом транзакционных систем. Такие параметры, как индексация, размер страниц, буферные запоминающие устройства, размеры массивов, временные пространства, ссылочная целостность, память и т.д., могут быть специально настроены для предоставления информации с помощью систем управления базами данных. Для баз данных Хранилищ, находящихся на отдельном сервере, и/или копий баз данных существуют дополнительные опции настройки производительности, поскольку их изоляция предохраняет от снижения производительности транзакционных систем. Дальнейшее повышение производительности может быть достигнуто за счет анализа способов доступа к данным и распределения данных по дополнительным физическим дискам для того, чтобы увеличить общую пропускную способность операций ввода/вывода диска на локальном блоке дисков, сети устройств хранения данных (storage area network - SAN) и/или в системе хранения данных, подключаемой к сети (network attached storage - NAS).

Подход, использующий архитектуру Хранилища данных, также повышает общую производительность корпоративных транзакционных систем за счет того, что он позволяет выгрузить исторические, закрытые, контролируемые и другие данные в Хранилище. Это избавляет корпоративные транзакционные системы не только от необходимости хранения данных, но и от выполнения запросов к ним. Общий дизайн архитектуры BI, в т.ч. методы обновления данных, должен обеспечивать осуществление всех операций по подготовке отчетов и выполнению запросов в Хранилище данных, избавляя, таким образом, бизнес-системы от этих действий.

Поддержка

Хранилище данных также обеспечивает несколько преимуществ по сравнению с корпоративной транзакционной системой с точки зрения текущей поддержки и обеспечения. В результате преобразования транзакционной системы в более эффективный и легче понимаемый многомерный дизайн уменьшается количество таблиц, связей, бизнес-правил и других сложностей. А это, в свою очередь, снижает стоимость текущей поддержки информационных запросов и сокращает время их обработки. Благодаря упрощению модели данных и поддерживающих структур уменьшается время, необходимое для проверки и отладки информационных запросов. При использовании дизайна Хранилища данных исчезают проблемы транзакционных систем, связанные с вопросами контроля, установки и кодовыми таблицами, которые требуют дополнительных режимов просмотра, альтернативных имен, внутренних и внешних соединений и других методов для своего решения при выполнении запросов.

Еще одно преимущество - это то, что при необходимости внесения изменений в транзакционную модель данных они могут быть сделаны без влияния на систему предоставления информации. Изменения, которые планируется произвести в модели Хранилища данных и поддерживающих формах отчетов и запросах, могут быть осуществлены подобающим образом, без учета потребностей транзакционной системы.

Ограничения

В зависимости от дизайна и архитектуры Хранилище данных может оказаться непригодным для записи определенных типов бизнес-транзакций. Методы и частота обновления данных также способны накладывать ограничения на использование Хранилища для записи некоторых типов бизнес-транзакций. Бюджетные и технологические лимиты компании могут делать невозможным обновление Хранилища данных в режиме реального времени или близком к нему, что также снизит потенциал его использования в определенных видах деловой активности. Такие же ограничения способны возникать и в связи с используемым в Хранилище подходом к интеграции данных.

Внедрение и использование Хранилища данных в архитектуре предоставления информации, безусловно, требует определенных вложений, но также дает и немало преимуществ. Проектирование, внедрение и поддержка Хранилищ обычно требуют месяцев труда и существенных людских и финансовых ресурсов.

Заключение

Необходимо провести тщательную сравнительную оценку краткосрочных временных и финансовых выгод от отсутствия Хранилища данных в информационной архитектуре и реальной ситуации с производительностью и поддержкой при использовании корпоративной транзакционной системы для предоставления информации, а также ее влияния на повседневные бизнес-операции. На сегодня корпоративные транзакционные системы способствовали решению ряда проблем, связанных с источниками данных и интеграцией. Но обработка бизнес-транзакций и предоставление информации - это два совершенно разных вида деятельности. Поэтому транзакционные системы ни в коей мере не могут заменить Хранилища данных в такой важной области современного бизнеса, как предоставление информации.

Публикации

1. Майкл Ф. Дженнинз (Michael F. Jennings). Обзор корпоративной архитектуры: возможности для упрощения предоставления информации (Enterprise Architecture View: Information Delivery Shortcuts, Part 3).