2005 г.
Доклад конференции "Корпоративные базы данных-2005"
Открытая РСУБД Ingres
С.А. Уманский, П.Н. Турчин
При создании сложных информационных систем, имеющих распределенный характер и функционирующих в гетерогенной среде, возникает проблема использования СУБД, которая бы отвечала этим требованиям. РУБД Ingres, система с 30-летней историей, является промышленной СУБД и обладает основными признаками СУБД этого класса.
В 2004 году Ingres был переведен в разряд систем с открытым кодом и стал первой промышленной СУБД в этой нише (Ingres r3).
Традиционно на рынке промышленных СУБД определяющими являются факторы:
- низкая общая стоимость владения (TCO)
- трудозатраты на поддержку
- объём поддерживаемой информации
- безопасность информации
- открытый доступ (JDBC, ODBC, J2EE и т.д.)
- открытые стандарты
Факторы, определяющие для рынка продуктов open-source:
- низкая TCO
- лицензирование без ограничений
- открытые технологии:
- Linux
- XML
- кластеры
- открытые серверы приложений (JBoss, Tomcat)
- IDE (Exlipse)
- уровень Enterprise
Ingres r3 оттолкнулся от первой группы факторов и приблизился ко второй группе, что в настоящий момент делает его достаточно привлекательной СУБД на рынке.
В настоящий момент создатели Ingres позиционируют его на рынке по функциональности на уровне конкурирующих СУБД, а по цене на уровне бесплатных или условно-бесплатных систем:
Функциональность Ingres r3 традиционна для Ingres и включает в себя:
- движок RDBMS
- cоединение через ODBC, JDBC и .NET
- поддержка Unicode
- препроцессоры для ряда языков программирования
- средства разработки для текстовых приложений
- поддержку кластеров
- параллельные запросы
- репликацию
- поддержку мониторов транзакций (Tuxedo, Encina TP)
- безопасность C2
Ingres поддерживает ряд платформ: Linux, Windows, Sun Solaris, IBM AIX, HP-UX, HP Tru64, HP OpenVMS, UnixWare.
С открытием исходных кодов предлагается стек открытых технологий:
- Портал - Jet Speed
- Разработка Java - Eclipse
- Интеграция - Axis
- Сервер приложений - JBoss
- Тесты Open Source
- БД - Ingres r3
Пользователи Ingres получают отлаженную систему со всей коммерческой инфраструктурой поддержки Computer Associates. Открытость кода Ingres предполагает снижение стоимости владения, возможность внесения собственных изменений, уменьшение времени обратной связи при обнаружении проблем, потенциально большую защищенность за счет открытости алгоритмов и возможность прохождения сертификации по различным группам при создании систем, где это необходимо.
Computer Associates - новичок на рынке технологий с открытыми кодами. Для проекта ingres r3 в настоящее время создан портал для разработки, ряд форумов, приведены собственные стандарты кодирования и описание применения системы контроля версий (Subversion). В то же время создается впечатление, что не до конца проработана бизнес-модель групповой разработки конкретно для этого проекта. Эффективность разработки будет проверена со временем.
С.А. Уманский - ст. преподаватель базовой кафедры МИРЭА МОИС , тел 991-2176
П.Н. Турчин - студент группы ИП-5-99, базовая кафедра МОИС.