Многие продукты IBM работают вместе с DB2, помогая конечным пользователям, разработчикам приложений и администраторам баз данных расширять свои возможности. Приведем лишь несколько примеров.
Разработка приложений с DB2 Universal Database
Разработчики приложений могут пользоваться объектно-ориентированными средствами, такими как IBM VisualAge и IBM VisualGen для создания мощных приложений, работающих с базами данных.
Для быстрого построения ориентированных на базы данных приложений разработчики могут воспользоваться IBM VisualAge for BASIC и IBM VisualAge for Java, что позволяет использовать их опыт работы на BASIC и Java, обеспечив в то же время возможность разработки приложений для ведения электронных коммерческих операций через Web.
Хранимые процедуры, триггеры и определяемые пользователем функции DB2 способствуют коллективному и многократному использованию функций, что значительно упрощает работу разработчиков ориентированных на базы данных приложений.
Обмен данных с другими системами
Часто корпоративная деловая информация бывает распределена между несколькими серверами баз данных от разных производителей. Стратегическим продуктом IBM для доступа к таким данным является промежуточный сервер DataJoiner, который позволяет клиентам иметь прозрачный доступ к многочисленным базам данных. Этот объединяющий продукт работает на Windows NT и UNIX и взаимодействует с IBM DB2, Informix, Microsoft SQL Server, Oracle, Sybase, VSAM, IMS плюс ODBC, IBI EDA/SQL. Среди возможностей DataJoiner можно выделить глобальную оптимизацию запросов к распределенным данным, поддержку репликации данных между разнородными базами данных DB2, Informix, Oracle, Sybase и Microsoft.
Хранящиеся в DB2 данные могут быть сделаны легко доступными почти отовсюду через любую сеть. В новой версии есть множества улучшений, касающихся вопросов сопряжения и координации транзакций с DB2 for OS/390, DB2 for VM и DB2 for AS/400, с мониторами транзакций IBM TXSeries, CICS, Encina и Microsoft Transaction Server.
Построение хранилищ данных
Visual Warehouse представляет собой набор интегрированных инструментальных средств для построения хранилища данных и включает компоненты для определения отношений между источниками данных и данными в хранилище, преобразования и очистки данных из источников, автоматизации процессов загрузки данных в хранилище и текущего управления хранилищем. Построенный на базе DB2, Visual Warehouse может получать данные из баз данных DB2, Informix, Microsoft, Oracle, Sybase, IMS databases, VSAM и плоских файлов, а также источников, поддерживаемых DataJoiner.
Кроме того, существуют варианты Visual Warehouse, опционально включающие средства Business Objects или Cognos для доступа и анализа информации. Базовый набор для Visual Warehouse содержит:
Версия Visual Warehouse OLAP включает дополнительно DB2 OLAP Server, позволяя пользователям как определять и загружать данные в базы данных со схемой звезды, так и автоматически выполнять при загрузке данных предварительные вычисления и агрегации данных.
Visual Warehouse обладает возможностями, которые позволяют очень эффективно организовать функционирование хранилища данных: использование технологии агентов, использование метаданных и возможность вызывать написанные пользователем и третьими фирмами компоненты для дополнительной расширенной обработки данных.
Технология агентов используется для улучшения производительности при загрузке больших объемов данных. В отличие от многих конкурирующих продуктов Visual Warehouse не требует пересылки данных через центральный промежуточный сервер, что может быть причиной снижения производительности. Visual Warehouse агенты работают на OS/400, OS/2, UNIX и Windows NT.
Visual Warehouse играет ключевую роль в управлении метаданными в решении IBM. Visual Warehouse поддерживает спецификацию Metadata Coalition - Metadata Interchange Specification (MDIS) для обмена метаданными с другими программными средствами.
Visual Warehouse имеет также Visual Warehouse Information Catalog - DataGuide, целью которого является документировать и управлять прикладными метаданными и предоставлять доступ к ним конечным пользователям с помощью графического интерфейса или через WWW.
IBM совместно с ETI интегрирует набор инструментальных средств для преобразования данных ETI EXTRACT с Visual Warehouse в области обмена метаданными, исполнения программ EXTRACT под управлением Visual Warehouse и доступа к дополнительным источникам данных, таким как SAP.
Integrity Data Reengineering tool фирмы Vality дополняет Visual Warehouse возможностями анализа содержания данных, выбираемых из источников данных, и обработки загружаемых данных в хранилище.
Online Analytical Processing (OLAP)
Ключевым продуктом IBM среди OLAP средств является DB2 OLAP Server, который основан на трехзвенной клиент-серверной архитектуре и предназначен для сложного многомерного анализа данных. Средний уровень этого решения состоит из аналитического OLAP сервера, разработанного совместно с Arbor Software (Hiperion) и ответственного за управление интерактивной аналитической обработкой и автоматическую генерацию оптимальной звездообразной реляционной схемы на базе определенных пользователем показателей размерности. Этот аналитический сервер работает на платформе Windows NT, OS/2 или UNIX, и может быть использован для анализа данных, хранимых в DB2 Universal Database или в любой другой реляционной базе данных, поддерживаемой DataJoiner. DB2 OLAP Server поддерживает тот же прикладной интерфейс API и вычислительное ядро, что и Arbor Essbase, поэтому все многочисленные графические инструментальные средства третьих фирм, которые используют Essbase, могут выступать в качестве клиентов к DB2 OLAP Server.
Преимущество DB2 OLAP Server заключается в возможности использования реляционных таблиц, в которых содержатся многомерные данные и возможностей языка SQL, вместе с поддержкой приложений Essbase, и возможностью использования Visual Warehouse для автоматической загрузки данных из внешних источников таких как DB2, Oracle, Informix, IMS и VSAM.
Интеллектуальный поиск информации (Information Mining)
IBM развернул глубокие исследования в области интеллектуального поиска и анализа данных, воплотившиеся в средство Intelligent Miner for Data, которое работает на Windows NT, OS/400, UNIX и OS/390 и может обрабатывать данные, хранимые в базах данных семейства DB2, других реляционных базах данных и плоских файлах. Intelligent Miner обладает богатым графическим интерфейсом, широчайшим набором поисковых алгоритмов, улучшенной производительностью и использует новые возможности DB2 Universal Database.
Intelligent Miner предоставляет внешние программные интерфейсы, позволяющие обрабатывать результаты поиска и анализа другими средствами, например OLAP.
IBM также выпускает в свет Intelligent Miner for Text, который предназначен для выборки, индексирования и анализа информации из текстовых источников, таких как документы различных форматов, Web страницы и т.д.