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

Сотрудники корпорации Oracle видят в Web способ превратиться из производителя баз данных в предприятие по разработке сетевого программного обеспечения вообще. Компания Informix Sortware, напротив, по мере перехода к продуктам, ориентированным на Web, все более сосредотачивается собственно на базах данных.

Oracle объявила о создании инструментария разработки NetSolutions, входящего составной частью в Network Computing Architecture (NCA). Эта архитектура соответствует стандарту CORBA и обеспечивает связь баз данных Oracle с прочими системами. С другой стороны, Informix планирует к концу года предложить Universal Server. Он базируется на технологии модулей DataBlade, положенной компанией в основу всей своей объектной стратегии.

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

Как и компания Informix, Oracle стремится к тому, чтобы независимые разработчики создавали картриджи - объекты, имеющие интерфейс CORBA. Для этого предлагается пакет NetSolutions, в который входят база данных для настольных компьютеров OracleLite, а также средства разработки Developer 2000 и Designer 2000. Как отметил руководитель отдела Oracle по маркетингу серверов, объекты, разработанные в Developer 2000 или Designer 2000, могут быть откомпилированы в C, C++, Java или Visual C++ и будут обладать совместимостью с архитектурой NCA.

"Oracle пытается что-то противопоставить популярности DataBlade у независимых производителей", - считает Вейн Эккерсон, аналитик Patricia Seybold Group.

Производители и конечные пользователи пока только сравнивают картриджи и модули DataBlade. Представители Oracle тем временем пытаются убедить общественность, что ее архитектура более безопасна, поскольку, в отличие от DataBlade, картриджи имеют собственное адресное пространство и связываются с процессором базы данных посредством CORBA Interface Definition Language. Модули DataBlade фактически разделяют адресное пространство с процессором базы данных.

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

"Мы предлагаем пользователю выбрать, что для него важнее: скорость или надежность, - говорит Майкл Стоунбрейкер, главный технолог Informix. - Но наш опыт подсказывает, что обычно выбирают скорость. Для выполнения специальных функций, на которые рассчитан модуль DataBlade, у системы уйдет на порядок больше времени, чем при использовании модуля в общем адресном пространстве. Взаимодействие же с модулем через интерфейс COBRA происходит не столь быстро и поэтому снижает эффективность".


Схватка за Universal Server

Oracle

  • Планирует в следующем месяце выпустить инструментарий для разработки картриджей.
  • Предполагает в будущем году выпустить Oracle 8 с картриджами в качестве расширений.
  • Картриджи: объекты, объединяющиеся с объектами посредством CORBA Interface Definition Language.

Informix Software

    • Universal Server в настояще время проходит бета-тестирование и запланирован к выпуску в конце года.
    • Informix OnLine Dynamic Server снабжен инструментарием поддержки DataBlade.
    • DataBlade: объекты, в которые могут встраиваться новые типы данных, функции и схемы индексации и которые объединяются с реляционными процессорами баз данных Informix посредством SQL.