Комплексное управление данными: Управление данными на протяжении всего их жизненного цикла

Применение решений Optim для комплексного управления данными

Семейство продуктов IBM Optim® предназначено для реализации функций комплексного управления данными с помощью инновационных решений для управления данными и управляемых данными приложений на протяжении всего их жизненного цикла от формулирования требований до уничтожения. Настоящий обзор объясняет концепции и реалии комплексного управления данными и то, как архитектор данных, разработчик, тестер, администратор базы данных или управляющий данными может использовать современные решения IBM для быстрого реагирования на появляющиеся возможности, повышения качества обслуживания, снижения риска и сокращения расходов. [Обновлено в апреле 2010 года: статья отредактирована с учетом изменений в названиях и функциональности продуктов, произошедших с июня 2009 по апрель 2010 года.]

Холли Хейз, директор программы по решениям Optim, IBM

Холли ХейзХолли Хейз (Holly Hayes) занимает пост директора программы в группе Optim Solutions. Ветеран IBM с 29-летним стажем, она трудилась на поприще разработки, стратегии, маркетинга и управления, работая над микрокодом операционных систем, технологией репликации данных, инфраструктурой хранилищ данных, управлением базами данных и технологией интеграции информации. Известна своими выступлениями на отраслевых конференциях и встречах с заказчиками, часто публикует в отраслевых изданиях статьи, аналитические исследования и другие материалы. Имеет патент США на технологию репликации.



25.02.2011

Знакомство с системой комплексного управления данными от IBM

IBM выступила со стратегической инициативой по созданию комплексной, но модульной среды управления данными для проектирования, разработки, развертывания, эксплуатации, оптимизации и администрирования данных, баз данных и управляемых данными приложений на протяжении всего жизненного цикла управления данными. IBM называет эту систему Integrated Data Management. Заботясь о жизненном цикле в целом и позволяя работникам, решающим разные задачи, сотрудничать между собой, можно повысить производительность труда в организации, ее гибкость и эффективность при одновременном улучшении качества обслуживания, снижении стоимости владения и управления разнообразными данными, базами данных и управляемыми данными приложениями.

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

В этой статье делается обзор этапов и ролей, чтобы показать, каким образом решения IBM для комплексного управления данными могут помочь в повышении эффективности использования информации и сделать труд более продуктивным и результативным.

Разнородные распределенные и взаимосвязанные среды

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

Сквозное управление жизненным циклом данных

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

Поиск и проектирование
Поиск, сбор, моделирование и связывание информации для общего понимания смысла бизнеса и определения ключевых данных, которые необходимо защищать.
Разработка и тестирование
Программирование, генерирование, тестирование, отладка и компоновка уровней доступа к данным, процедур базы данных и сервисов данных. Настройка, редактирование и запуск в производство приложений, служб и баз данных.
Управление качеством
Администрирование баз данных для выполнения соглашений об уровне обслуживания и требований безопасности при обеспечении оперативного реагирования на возникающие проблемы. Обеспечение активного планирования и оптимизации приложений и рабочих нагрузок, в том числе анализ тенденций, планирование пропускной способности и роста.
Архивирование и уничтожение
Отделение исторических данных от текущих операций, а также безопасное удаление исторических данных в защищенный архив для снижения расходов. Повышение производительности текущих транзакционных систем и соблюдение нормативных требований.
Контроль и защита
Создание, распространение, исполнение и мониторинг правил и приемов для стандартизации, защиты и хранения данных в соответствии с государственными, отраслевыми или корпоративными требованиями и нормами. Эти проблемы управления данными должны решаться в продолжение всего жизненного цикла, не ограничиваясь одной фазой.

Сотрудничество в масштабах организации

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

Всеобъемлющий портфель – зарождающаяся интеграция

Поддержка комплексного управления данными есть и всегда будет предложением от многих поставщиков. Сегодня портфель IBM включает в себя различные предложения, в том числе Rational®, Information Management, Tivoli и WebSphere. IBM предлагает широкие и глубокие возможности для каждого этапа жизненного цикла. Но с течением времени IBM будет все больше выделяться своими предложениями, обеспечивающими интеграцию по всему спектру решений (для текущих продуктов или в будущем) с общим пользовательским интерфейсом, общими компонентами и службами, а также общими артефактами.

Общие интерфейсы пользователя
IBM применяет стандартный и комплексный подход к пользовательским интерфейсам, будь то Eclipse- или Web-интерфейс, что делает перемещение между ролями простым и интуитивно понятным. В портфель входит пользовательский интерфейс на базе Eclipse для решения задач, требующих богатых средств манипуляции объектами, таких как проектирование и разработка. Эти предложения дополняют и расширяют платформу доставки программного обеспечения IBM Rational. Комплексная природа программного обеспечения IBM Rational и Optim упрощает сотрудничество между аналитиками, архитекторами, разработчиками и администраторами. Пользователи могут комбинировать продукты в одном и том же экземпляре Eclipse, обеспечивая гармоничное перемещение между задачами, или разделять одни и те же объекты в географически распределенных группах для достижения равномерной и более эффективной работы.

Для поддержки операций требуется способность осуществлять мониторинг и реагировать в любом месте и в любое время. Web-интерфейс пользователя поддерживает администрирование, ориентированное на операции. Принятие общего подхода с применением программного обеспечения Tivoli для доставляемых через Web информационных панелей и портлетов обеспечивает максимальную гибкость мониторинга, управления и согласования информации между операциями для улучшения способности организации выполнять соглашения об уровне обслуживания. А обмен всеми этими возможностями через серверы данных понижает общие требования к уровню квалификации персонала и расходы. Для пользователей Z/OS продолжают поддерживаться и расширяются существующие интерфейсы 3270.

Общие компоненты и сервисы
Совместное использование компонентов и сервисов между предложениями помогает организациям достичь экономии, высокой производительности труда и согласованности целей. Когда продукты разделяют общие компоненты, такие как Data Source Explorer и соединения с базой данных, облегчается освоение новых инструментов. Например, совместное использование общих связей с хранилищем данных экономит время членов команды. Общие сервисы, такие как политики конфиденциальности данных или личные идентификационные номера сотрудников, работают одинаково независимо от того, создаются ли данные для тестирования или происходит обмен результатами исследований.
Общие политики, модели и метаданные
Это "клей", который соединяет все вместе. Суть проблемы и залог достижения максимального эффекта – это способность выражать правила для машинной интерпретации, чтобы связать их с моделями данных или задачами и выражать то и другое посредством общих метаданных. Например, обмен сведениями о конфигурации между администраторами баз данных и серверов приложений может значительно снизить затраты на внедрение при одновременном повышении качества обслуживания. Общие политики конфиденциальности вместе с сервисами, которые их реализуют, могут улучшить безопасность и соблюдение нормативных требований.

Гибкость неоднородной среды

Неоднородность среды вынуждает большинство организаций иметь дело с базами данных как от IBM, так и от других производителей. Хотя стратегия направлена в первую очередь на базы данных DB2® и Informix® Dynamic Server, наиболее интегрированные задачи управления данными уже поддерживаются на ряде других баз данных. В планы дальнейшей деятельности в этом направлении входит также расширение спектра предложений по управлению производительностью.


Информационно-ориентированные роли

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

Преимущества для архитектора данных: лучшее качество данных и согласованная работа предприятия

Большинство проектов не начинается с нуля. Они используют данные, которые уже присутствуют на предприятии, но редко бывают хорошо документированы. Определение того, какие данные имеются в наличии и как они соотносятся друг с другом, – рутинная и трудоемкая задача. InfoSphere™ Discovery помогает архитекторам и администраторам БД получить полное представление о данных изнутри. Изучая метаданные, а также сами данные, InfoSphere Discovery создает модель данных, предоставляя разработчикам статистические профили данных, и выводит соотношения не только между первичными и внешними ключами, но и между бизнес-объектами, что важно для правильного функционирования процессов генерации тестовых данных и архивации данных.

InfoSphere Data Architect является ключевым инструментом архитектора данных для моделирования, соотнесения и стандартизации данных. Как любой хороший продукт для моделирования данных, InfoSphere Data Architect поддерживает логическое моделирование, физическое моделирование и функции автоматизации для различных баз данных, которые упрощают решение различных задач. К таким задачам относится обратный инжиниринг существующих баз данных, генерация физических моделей по логическим моделям, генерация DDL по физическим моделям и визуализация влияния изменений (рисунок 1).

Рисунок 1. InfoSphere Data Architect за моделированием образа
InfoSphere Data Architect

Важные ресурсы

Но помимо основного моделирования данных, InfoSphere Data Architect помогает архитекторам данных:

  • объединять информацию, выявляя и определяя отображения между моделями. Механизм обнаружения на основе метаданных InfoSphere Data Architect дополнен основанными на метаданных инструментами InfoSphere Discovery и InfoSphere Information Analyzer. Полученные модели данных можно передавать в InfoSphere Information Server или InfoSphere Warehouse;
  • применять практические рекомендации на базе интеграции стандартных соглашений об именах, бизнес-глоссария и отраслевой модели;
  • достигать архитектурного выравнивания между моделями процессов, служб, приложений и данных со встроенным преобразованием между моделями и четкой привязкой к бизнес-требованиям. Встроенная интеграция с портфелем предложений Rational упрощает обмен моделями и согласование;
  • применять методы корпоративного управления в отношении стандартов конфиденциальности для генерации тестовых данных с добавлением политик конфиденциальности и бизнес-объектов для решения последующих задач; общие политики конфиденциальности с разработчиками и публикация сценариев для Optim Test Data Management Solution и Optim Data Privacy Solution.

InfoSphere Data Architect служит ключевой точкой интеграции между портфелями предложений Rational, InfoSphere и Optim. Например, он служит основой компонента Optim Designer, который обеспечивает общий интерфейс проектирования, позволяющий конечным пользователям создавать, развертывать и администрировать процессы обеспечения конфиденциальности данных, управления проверкой данных, роста объемов данных и ликвидации приложений Optim независимо от их среды исполнения.


Преимущества для разработчика: повышенная производительность труда и лучшие характеристики приложений

Предложения Optim Development Studio, Optim Query Tuner и Optim pureQuery Runtime предназначены для разработчиков и администраторов приложений, ориентированных на данные.

Optim Development Studio предоставляет основанную на Eclipse интегрированную среду разработки для ускорения создания ориентированных на данные приложений, работающих с базами данных DB2, Informix и Oracle. Клиенты и партнеры сообщают, что этот продукт повышает производительность труда на 25-50%. Причем возможности по разработке ориентированных на данные приложений дополняют функциональные возможности платформы Rational Software Delivery, такие как Rational Application Developer для программного обеспечения WebSphere. В частности, Optim Development Studio обеспечивает:

  • встроенные в редактор Java функции для работы с запросами SQL;
  • разработку хранимых процедур (на SQL/PL и PL/SQL);
  • генерацию уровня доступа к данным;
  • инструментарий Web-сервисов;
  • анализ горячих точек SQL, в том числе сравнение производительности «до» и «после»;
  • анализ влияния;
  • инструментарий для связывания пакетов;
  • многие другие возможности, которые помогают администраторам и разработчикам эффективно сотрудничать друг с другом.

Важным свойством Optim Development Studio и pureQuery Runtime является то, что они помогают приблизить оценку производительности к началу цикла разработки, где легче и дешевле что-то исправить. Например, программисты могут в процессе разработки визуализировать горячие точки SQL внутри приложения. Добавление Optim Query Tuner помогает разработчикам настроить SQL для DB2 на основе экспертных рекомендаций для повышения квалификации и уменьшения потребности в оптимизации запросов при решении задач, где риски и затраты гораздо выше.

А Optim Development Studio облегчает сравнение производительности приложения до и после внесения изменений. Когда возникают проблемы производительности, разработчики и администраторы баз данных могут потратить значительное время на их локализацию: сначала до конкретного SQL-оператора, затем до приложения-источника и, наконец, до первоначального кода. Трехуровневые архитектуры и популярные фреймворки еще больше затрудняют эту локализацию, потому что разработчик не видит код SQL, порождаемый фреймворком. Optim Development Studio облегчает локализацию проблем, составляя схему, которая прослеживает операторы SQL до исходной строки в первоначальном приложении даже при использовании Java-фреймворков, таких как Hibernate, OpenJPA, Spring и других (рисунок 2).

Рисунок 2. Представление Optim Development Studio для анализа влияния и отслеживания изменений
Optim Development Studio

Для тех разработчиков, которые хотят использовать возможности генерации уровня доступа к данным pureQuery, в нем предусмотрена поддержка стандартной схемы Data Access Object (DAO). Уровень доступа к данным использует API pureQuery, интуитивно понятный и простой API, сочетающий повышение производительности по сравнению с объектно-реляционным отображением с управлением генерацией специального кода SQL. Этот уровень упрощает использование практических рекомендаций по повышению производительности базы данных. Optim pureQuery Runtime применяется с уровнями доступа к данным pureQuery.

Интеграция портфеля помогает разработчикам заботиться о конфиденциальных данных. Они могут легко выявлять такие данные по метаданным, получаемым от InfoSphere Data Architect. Разработчики могут создавать опытные базы данных с применением вымышленных данных или генерировать определения-выдержки для Optim Test Data Management and Data Privacy, получая специализированные опытные базы данных.

Поскольку в архитектуру приложений вводится все больше и больше абстракции, разработчики и администраторы баз данных становятся все более изолированными друг от друга. И разработчики все меньше и меньше участвуют или даже контролируют создание кода SQL, который выполняется при управлении доступом к базе данных и персистентностью. Optim Development Studio поддерживает сотрудничество между разработчиком и администратором БД, предоставляя им простой способ ввода, передачи, проверки, оптимизации и ограничения кода SQL, который запускается в производство.


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

Основная задача тестера – гарантировать качество приложений. Традиционно тестеры, пытаясь обеспечить контекстуально точные данные, используют клоны или выдержки из реальных данных о клиентах, но простой выдержки может быть недостаточно, а полные клоны быстро истощают бюджет. Тестовые данные должны отражать рабочие ограничения приложения, а также ошибки и граничные условия. ИТ-специалистам необходимо также защитить конфиденциальные данные и информацию, идентифицирующую личность (Personally Identifiable Information – PII), такую как номера банковских счетов и национальные идентификаторы.

Решение Optim Test Data Management в сочетании с Optim Data Privacy Solution создает тестовую среду подходящего размера, подобную производственной, которая точно отражает сквозные процессы предприятия, в то же время обезличивая конфиденциальную информацию – идеальный вариант создания тестовых данных. Два решения Optim содержат встроенные знания о бизнес-объектах готовых приложений.

Решения Optim поддерживают модель итеративного тестирования, которая упрощает спецификацию условий ошибок и граничных условий и облегчает сравнение результатов тестирования с исходными данными. Определение ошибок – трудная задача, особенно если не известно, изменялись ли данные, и если да, то кем и когда. Решение Optim Test Data Management позволяет сравнивать данные до и после тестирования, выявляя расхождения и ошибки на ранних стадиях жизненного цикла. Решение Optim Test Data Management содержит встроенное знание бизнес-объектов готовых приложений и предопределенные алгоритмы маскирования для типичной конфиденциальной информации. Атрибуты конфиденциальности можно последовательно определять и администрировать в InfoSphere Data Architect и использовать для генерации тестовых определений непосредственно с рабочего стола Data Architect или из Optim Development Studio, что помогает организациям обеспечить соблюдение нормативных требований.


Выгоды для администратора базы данных от более эффективной локализации ошибок

Спектр продуктов, помогающих DBA, слишком велик, чтобы упомянуть каждый из них отдельно, но более подробную информацию можно найти на сайтах инструментов для z/OS и инструментов для DB2 для Linux®, UNIX® и Windows®. Поэтому вместо отдельных предложений мы рассмотрим стратегические приоритеты и приведем примеры конкретных инструментов, которые иллюстрируют эти приоритеты.

Предоставьте администратору БД больше контроля

Важные ресурсы

Со временем контроль администратора БД над производительностью базы данных утрачивается или, по крайней мере, значительно затрудняется, так как в стек приложений добавляются все новые уровни. Код SQL создается фреймворками, а не программистами; соединениями с базой данных управляют системные администраторы, а не администраторы баз данных; и динамический SQL усложняет управление безопасностью.

Многим администраторам баз данных нравится дополнительный контроль, который они могут получить от использования статического SQL, а теперь можно легко получить контроль и над существующими приложениями Java и .NET с использованием технологии оптимизации клиента, присутствующей в Optim pureQuery Runtime. Это инновационный подход к оптимизации производительности, сфокусированный на том, как оптимизировать доступ к базе данных из клиента базы данных, а не только рассматривая механизм базы данных.

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

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

Соединение информации

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

С помощью функции Extended Insight в Optim Performance Manager Extended Edition (EE OPM) для приложений, написанных на Java с применением DB2 Call Level Interface (CLI), мониторинг базы данных выполняется для клиента базы данных, сервера приложений и сети (рисунок 3). Администраторы БД немедленно получают представление о том, где размещаются нагрузки базы данных, транзакции и SQL-запросы. Они могут легко определить SQL-оператор и приложение, которое приближается к допустимому порогу или переходит его. OPM EE отображает заранее определенные представления для приложений WebSphere® Application Server, SAP, Cognos®, InfoSphere DataStage® или InfoSphere SQL Warehouse.

Когда используется Optim pureQuery Runtime, метаданные разработки Java-приложений доступны также с консоли OPM EE, что облегчает разработчикам определение номера строки исходного кода с проблематичным оператором SQL. Администратор БД даже может немедленно отладить запрос, запустив Optim Query Tuner прямо из Web-клиента OPM.

OPM EE интегрирован и с решениями мониторинга Tivoli, дополняя существующие средства мониторинга приложений Tivoli глубоким проникновением в базу данных, — и все это из одной точки управления.

В планы усовершенствований входит расширение аналитических возможностей в среде мониторинга базы данных Z/OS.

Рисунок 3. Факторы, влияющие на время отклика SQL, и метаданные приложения pureQuery в Optim Performance Manager Extended Edition.
Факторы, влияющие на время отклика SQL, и метаданные приложения pureQuery в Optim Performance Manager Extended Edition

(См. увеличенную версию рисунка.)

Проблемно-ориентированные потоки и контекст

Информация о контексте является важнейшим аспектом комплексного управления данными. Благодаря информации о контексте решение проблем рационализируется и стандартизируется, что позволяет применять политики. Рассмотрим следующие сценарии, в которых информация о контексте, имеющаяся в решениях Optim, помогает администраторам БД.

Панель Health Summary в Optim Performance Manager (рисунок 4) представляет собой пример проблемно-ориентированных потоков. (Это представление Health Summary очень похоже на одноименную панель, включенную в загрузку консоли администрирования Data Studio.) Администраторы должны иметь возможность задать цели, а затем поручить системе подавать предупредительные сигналы, когда что-то идет не так, и обеспечивать соответствующий контекст для управления проблемным условием. Нажав на любой контролируемый параметр, можно получить более подробные сведения о его состоянии и углубиться в соответствующие диагностические панели, содержащие более подробные данные о сортировке, пропускной способности и о многом другом.

Рисунок 4. Резюме состояния Optim Performance Manager
Health Summary из Optim Performance Manager

(См. увеличенную версию рисунка.)

Аналогично, администраторам баз данных и другому операционному персоналу предоставляется контекстно-ориентированная информация. Для тех установок, в которых используется как мониторинг IBM Tivoli Monitoring for Composite Applications (ITCAMS), так и Optim Performance Manager Extended Edition, операторы могут получить доступ к детальным данным о параметрах производительности базы данных в Tivoli Enterprise Portal.

Администраторы БД могут углубиться и увидеть контекстную информацию о среде приложения (топология транзакции) или о деталях операционной системы компьютера, вызвав соответствующую рабочую область ITCAMs, которая открывается в контексте компьютера и операционной системы, исполняющих программу сервера данных.

Администраторы БД могут настроить функцию управления рабочей нагрузкой DB2 Workload Manager (WLM) из Optim Performance Manager Extended Edition. Эта функция позволяет определять приоритетность действий в соответствии с бизнес-приоритетами, достигая поставленных целей производительности для ключевых приложений, и защищает от опасных запросов, которые могут привести к задержкам в работе критически важных бизнес-приложений.

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

Интеллектуальные инструменты

Движение к автономной работе продолжается путем интеграции в продукты практических методов и консультативных функций. Optim Database Administrator повышает производительность и сокращает простои приложений с помощью автоматизации задач (рисунок 5). Optim Database Administrator решает следующие задачи:

  • уменьшение влияния и анализ зависимостей для снижения риска;
  • создание настраиваемых сценариев развертывания для автоматизации и ускорения изменений;
  • поддержка переноса объектов, данных и авторизации в поддержку сценариев миграции баз данных.
Рисунок 5. Выявление зависимостей с помощью Optim Database Administrator
Optim Database Administrator

Важные ресурсы

Другой пример можно найти в продуктах, составляющих решение Optim Query Tuning. Решение Optim Query Tuning предлагает полный набор инструментов и советников, которые помогают определить и улучшить проблематичные запросы к DB2 (рисунок 6). Оно обеспечивает возможность как настройки отдельного запроса, так и настройки рабочей нагрузки. (Настройка рабочей нагрузки доступна только для DB2 для Z/OS.) Советники предлагают богатый набор рекомендаций, таких как статистические данные, необходимые для повышения производительности, новые индексы для улучшения времени отклика на запросы, рекомендации по запросам и пути доступа. Решение Optim Query Tuning может разделять общую оболочку с Optim Development Studio, обеспечивая единое рабочее пространство для администраторов баз данных и позволяя выполнять оптимизацию и модификацию SQL-приложения без изменения самого приложения.

Рисунок 6. Optim Query Workload Tuner для DB2 для z/OS
Optim Query Workload Tuner

(См. увеличенную версию рисунка.)

Планирование стратегического роста

Важные ресурсы

Разросшиеся базы данных могут ухудшить производительность критически важных приложений ERP, CRM и специальных приложений. Optim Data Growth Solutions решает проблему роста объемов данных в источнике, управляя данными корпоративных приложений. Optim позволит архивировать журналы транзакций, безопасно и экономически эффективно сохраняя их. Благодаря меньшему количеству данных, которые нужно перебрать, ускоряется подготовка отчетов и улучшается реакция критически важных бизнес-процессов.

Но архивирование данных – это не только повышение производительности и экономия. Архивирование данных облегчает модернизацию, консолидацию и ликвидацию приложений. Зачем консолидировать все данные, когда активно используется только 20%? Архивирование перед модернизацией или консолидацией ускоряет процесс, уменьшает риск и снижает стоимость. Если же окажется, что некоторые из архивных данных должны были активными, их можно легко восстановить.

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


Преимущества для управляющего данными (или аналогичной роли с любым другим названием): улучшенная согласованность снижает риск

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

Управление данными многогранно: это доступность, безопасность, конфиденциальность, качество, контроль, хранение и многое другое. Эти задачи распределены между множеством ролей, и существует мало предложений, которые действительно собирают все данные, гарантируя соответствие. У IBM есть ряд надежных приложений для управления данными, которые охватывают все упомянутые выше аспекты. Вот основные цели, которые они преследуют.

Инструменты соблюдения нормативных требований

Такие инструменты не только служат грубой силой для реализации инициатив по достижению соответствия, но и сами ищут способ лучше выполнять конкретные нормативные требования. Примером служит решение Optim Data Privacy, которое поставляется с готовыми процедурами интеллектуального маскирования данных для преобразования сложных элементов данных, таких как номера кредитных карт, адреса электронной почты и национальные идентификаторы, необходимых для соблюдения требований HIPAA, GLBA, DDP, PIPEDA, Safe Harbour, PCI DSS и др.

Значительным шагом в этом направлении стало приобретение IBM компании Guardium ® в 2009 году. Продукт Guardium Database Activity Monitoring контролирует доступ к любым данным, подлежащим нормативному контролю соответствия, таким как поля, содержащие финансовую информацию, подпадающую под действия закона Сарбейнса-Оксли (SOX), или поля, содержащие информацию о кредитных картах, на которую распространяются правила индустрии платежных карт (PCI). Guardium может автоматически создавать отчеты, настроенные в соответствии с этими нормативными актами, позволяя контролировать статус соответствия в любое время, а также быстро отображать любые несоответствия, которые могли иметь место.

Важные ресурсы

Согласованность в течение жизненного цикла

Нужна возможность однажды определить политику управления, которая будет применяться там, где нужно, в пределах всего комплекса. Первым шагом в этом направлении стало упомянутое выше управление на основе моделей. Используя модель данных в качестве архитектурного центра, атрибуты конфиденциальности и хранения должны распространяться на другие инструменты на основе модели, такие как Optim Data Privacy Solution или Optim Data Growth Solution.

Защита от угроз

Важные ресурсы

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

Решения Guardium контролируют и защищают активы ценных баз данных от внутренних и внешних угроз. Они используют средства управления на основе политик для быстрого обнаружения и сигнализации о несанкционированной или подозрительной деятельности. Кроме того, средства управления обеспечивают стандартизованную оценку уязвимости, которая помогает выявить потенциально слабые места.

Неинвазивные технологии мониторинга базы данных в режиме реального времени платформ Guardium работают с разными базами данных и приложениями. При этом они дополняют и расширяют другие предложения. Guardium Real Time Database Monitoring Platform решает следующие задачи:

  • дополнение решений Test Data Management возможностями контроля за доступом к конфиденциальным данным в опытной среде;
  • дополнение решений для защиты и шифрования данных возможностью последовательного управления и согласования с нормативными документами, такими как PCI, HIPAA, DPP;
  • обеспечение повышенных уровней защиты данных посредством глубинной обороны;
  • расширение возможностей по автоматическому обнаружению всех баз данных как в производственной, так и опытной средах для мониторинга и защиты.

Лучший способ обеспечить защиту конфиденциальных данных – шифрование всех таких данных. IBM Database Encryption Expert и IBM Database Encryption для IMS и DB2 для Z/OS обеспечивают надежное и прозрачное для приложений шифрование, гарантируя безопасность данных. Эти продукты обеспечивают соблюдение многих отраслевых и государственных норм, регулирующих защиту конфиденциальных данных.

Согласованный контроль

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

Но аудиторы интересуются не только тем, что могут предоставить традиционные решения регистрации событий в базе данных. Решение Guardium для аудита и соответствия обеспечивает автоматизированный аудит, защищая ценные базы данных и обеспечивая последовательное выполнение политик управления. Решение Guardium предоставляет детальный отчет, который требуется аудиторам, без замедления работы.

Кроме того, это решение поддерживает разделение обязанностей, потому что работает независимо от резидентных утилит базы данных, находящихся в ведении администраторов баз данных.

Решение Guardium автоматически, по графику генерирует отчеты о соответствии и распространяет их среди заинтересованных сторон для электронного утверждения. Эти отчеты – в том числе о случаях повышения прав и отказа в доступе – позволяют организациям демонстрировать наличие процесса надзора.


Кое-что для каждого, но больше для всех вместе

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

Ресурсы

Научиться

Получить продукты и технологии

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Information Management
ArticleID=629478
ArticleTitle=Комплексное управление данными: Управление данными на протяжении всего их жизненного цикла
publish-date=02252011