Ardent Software¶
Ardent Software — американская компания, занимавшаяся разработкой программного обеспечения для управления базами данных и бизнес-аналитики. Существовала с 1993 по 2000 год, после чего была поглощена корпорацией Informix (впоследствии вошедшей в состав IBM). Наиболее известна своими продуктами в области многомерных баз данных (OLAP) и инструментария для разработки приложений.
¶История
¶Предшественники и основание
Компания была образована в 1993 году в результате слияния трёх фирм:
- UniSQL (разработчик гибридной объектно-реляционной СУБД);
- Gain Technology (создатель мультимедийной платформы Gain Momentum);
- S-PLUS (подразделение, занимавшееся статистическим ПО, впоследствии выделенное в отдельную компанию).
Новая компания получила название Ardent Software и сосредоточилась на интеграции технологий объектных баз данных, многомерного анализа и средств быстрой разработки приложений.
¶Развитие и продукты
В середине 1990-х годов Ardent Software выпустила ряд продуктов:
- UniVerse — многомерная СУБД, ориентированная на оперативную аналитическую обработку (OLAP) и работу с массивами данных;
- DataStage — платформа для извлечения, трансформации и загрузки данных (ETL), позволявшая строить хранилища данных;
- PowerHouse — среда разработки приложений для мэйнфреймов и Unix-систем (унаследована от предшественников).
Ключевым направлением стала интеграция UniVerse с DataStage, что позволяло клиентам создавать законченные решения для бизнес-аналитики.
¶Поглощение Informix
В 1999 году было объявлено о слиянии Ardent Software с компанией Informix Corporation (одним из лидеров рынка реляционных СУБД в то время). Сделка была завершена в 2000 году. В результате Informix получила технологии многомерных баз данных и ETL, что позволило ей конкурировать с Oracle и IBM в сегменте аналитических платформ.
После поглощения Informix сама была приобретена IBM в 2001 году. Технологии Ardent Software, в частности DataStage, стали основой для продуктов IBM InfoSphere Information Server.
¶Продукты и технологии
¶СУБД UniVerse
UniVerse — многомерная база данных, поддерживающая модель данных, отличную от реляционной. Данные в UniVerse хранятся в виде многомерных массивов (кубов), что обеспечивает высокую скорость выполнения аналитических запросов. СУБД поддерживала язык запросов UniVerse Basic (диалект BASIC) и SQL-подобный интерфейс.
Основные характеристики:
- Оптимизация для OLAP-нагрузок;
- Поддержка транзакций (ACID);
- Встроенная репликация данных;
- Клиент-серверная архитектура.
¶DataStage
DataStage — платформа для построения процессов ETL (Extract, Transform, Load). Позволяла извлекать данные из различных источников (реляционные БД, плоские файлы, ERP-системы), трансформировать их (очистка, агрегация, конвертация) и загружать в хранилища данных.
Ключевые возможности:
- Графический интерфейс для проектирования потоков данных;
- Поддержка параллельной обработки (разделение данных на партиции);
- Встроенные трансформации (фильтрация, сортировка, объединение);
- Метаданные и каталог данных.
¶PowerHouse
PowerHouse — среда разработки приложений для мэйнфреймов (IBM System/370) и Unix-систем. Включала язык 4GL (четвёртого поколения), генератор отчётов и средства создания экранных форм. Использовалась для построения корпоративных информационных систем в 1980-х — начале 1990-х годов.
¶Применение
Продукты Ardent Software использовались в следующих областях:
- Корпоративная аналитика — построение хранилищ данных и витрин данных для поддержки принятия решений;
- Финансовый сектор — анализ рисков, отчётность по стандартам МСФО;
- Телекоммуникации — обработка данных о звонках и трафике;
- Розничная торговля — анализ продаж и управления цепочками поставок.
¶Критика
Основные недостатки продуктов Ardent Software:
- Сложность администрирования — многомерные СУБД требовали специализированных знаний, отличных от реляционных;
- Закрытость технологий — отсутствие широкой поддержки стандартов SQL и ODBC в ранних версиях;
- Ограниченная масштабируемость — в сравнении с реляционными СУБД, многомерные базы данных хуже масштабировались на кластеры.
¶Наследие
После поглощения Informix и IBM технологии Ardent Software были интегрированы в продукты IBM:
- IBM InfoSphere DataStage — прямой наследник DataStage, является одной из ведущих платформ ETL на рынке;
- IBM InfoSphere Warehouse — использует архитектуру, заимствованную из UniVerse.
Сам бренд Ardent Software прекратил существование в 2000 году, однако его разработки продолжают использоваться в корпоративных информационных системах по всему миру.
¶Источники
- «Informix to Acquire Ardent Software» — Computerworld, 1999.
- «DataStage: A History» — IBM DeveloperWorks, 2005.
- «UniVerse Database: Technical Overview» — Ardent Software Documentation, 1997.
- «The Rise and Fall of Informix» — Database Trends and Applications, 2001.