Объектные базы данных становятся реляционней.
Это означает, что новое поколение объектно-ориентированных баз данных заявляет о качествах, с самого начала реализованных в реляционных базах данных - таких, как резервное копирование в оперативном режиме и различные способы защиты информации.
В то же время объектные базы данных начинают включать в себя средства транслирования объектных баз в реляционные и наоборот. Это позволит пользователям строить объектно-ориентированные приложения, обращающиеся к данным, уже хранящимся в корпоративных реляционных базах данных.
В результате, по мнению Митча Крамера, аналитика Patricia Seybold Group (Бостон), "пользователи смогут действительно поработать с этими продуктами".
Крамер поясняет, что при появлении четыре или пять лет назад первых продуктов объектных баз данных многие энтузиасты полагали, что они заменят реляционные системы производства компаний Oracle, Sybase и других фирм.
"Но теперь они видят, что для выживания нужно не стремиться к завоеванию мира Oracle, а дополнять его."
Конечно, "не стоит рассчитывать на такие подмены", - говорит Джей Меллман, директор по маркетингу продуктов компании Versant Object Technology (Менло Парк, шт. Калифорния).
Вместо этого, Versant и прочие производители объектных систем пытаются найти такие прикладные области, для которых объектные базы данных подходят лучше реляционных. Например, Versant выбрала в качестве подобной ниши сетевое администрирование и рассматривает в качестве своих заказчиков телекоммуникационные фирмы, такие как BT North America, Ericsson Network Systems и MCI Communications.
В июне Versant объявила о модернизации своего одноименного продукта, который по мнению пользователей и аналитиков, опрошенных самой компанией, обеспечит более высокий уровень надежности, чем это до сих пор было характерно для объектных баз данных.
К примеру, в Versant 4.0 вошли триггеры баз данных, представляющие собой программные компоненты, позволяющие при наступлении некоторого события, а также при обращении пользователя, может запустить выполнение определенных действий. Триггеры широко используются для поддержки соблюдения бизнес-правил или для запуска процедур защиты при аутентикации пользователей, пытающихся обратиться к базе данных.
Место для двоих
Создатели объектных баз данных "поняли, что и реляционная и объектная архитектуры будут сосуществовать, но поделят между собой пространство в информационных системах", - говорит Дэвид Джордан, член технической группы в AT&T Bell Laboratories.
Но не все пользователи с этим согласны. Банк Bankers Trust (Нью-Йорк) принял, а затем отверг, ObjectStore от Object Design (Берлингтон, шт. Массачусетс) и Persistence от Persistence Software (Сан Матео, шт. Калифорния).
Банк опробовал оба этих продукта в различных приложениях, включая специализированные системы оценки инвестирования, но отказался от своей идеи из-за отсутствия надежных средств администрирования объектных баз данных; об этом сообщила Сарина Пенг, руководитель отдела информационных клиент-серверных систем банка).
Пенг говорит: "Мы обнаружили, что их применение в сложных приложениях ограничено. Область объектных баз данных еще не готова для критически важных задач."
Как сообщает Дуг Поллак, вице-президент отдела маркетинга в фирме Servio Corp., компания Gemstone Systems (Бивертон, шт. Орегон) утверждает, что располагает удовлетворительным решением этих проблем, например, владеет технологией построения средств архивирования и восстановления баз данных.
Тем временем, GemStone объявила о выпуске Gemstone 4.1, модернизированной базы данных с улучшенными характеристиками администрирования и поддержкой разбиения приложений. Продукт поддерживает также операционную систему Windows NT Advanced Server компании Microsoft.
Ниша компании? Middleware (промежуточное программное обеспечение) - утверждает Поллак.
Gemstone пытается утвердиться в роли поставщика промежуточного ПО, которое преобразовывает реляционные и объектные базы данных и приложения в трехслойные системы типа клиент/сервер, говорит Поллак..
Объектные базы данных
Некоторые из новых продуктов
Компания | Продукты | Назначение |
Gemstone | Gemstone 4.1 | Объектная база данных |
OmniScience | OmniScience 2.0 | Объектно-реляционный гибрид базы данных для ПК |
Versant | Versant 4.0 | Объектная база данных |