СУБД Cache и ее использование в качестве платформы для Internet-приложений

По мнению Джона Маккормика (слева) и Пола Грабшейда, Cache 4.0 будет лучшей СУБД для Web-приложений

С 5 по 8 июня в Москве состоялась конференция «Промышленные информационные технологии ?2000» — так был поименован второй сбор пользователей продуктов InterSystems. Эта компания выступила и как организатор, и как генеральный спонсор, а в зале присутствовали ее постоянные партнеры. Все действо было посвящено постреляционной СУБД Cache и ее использованию в качестве платформы для Internet-приложений.

Флагманский продукт Cache относительно нов, он вышел на рынок в 1997 году и пока не слишком распространен — поэтому нуждается в некоторых рекомендациях. По принятой в последнее время классификации его причисляют к третьему поколению баз данных, так называемых постреляционных СУБД. Первое составили иерархические и сетевые базы, к следующему поколению относят реляционные. Сейчас под влиянием нахлынувшей волны XML и других сетевых технологий обострился интерес к мобильным, объектно-ориентированным и мультимедийным базам данных, в результате оказались востребованными постреляционные СУБД.

Но не стоит думать, будто СУБД Cache новичок без роду и племени — напротив, СУБД имеет корни поглубже, чем у многих более популярных продуктов; в ней принципиально новым, по сути, является только само название, а ядро отнюдь не ново. Родословная Cache восходит корнями к М-технологии и языку MUMPS, появившимся еще в середине 60-х в одной из медицинских лабораторий, благодаря чему они и получили свои названия (Massachusetts General Hospital Utility Multi-Programming System). В 1973 году MUMPS был принят в качестве стандарта.

В течение многих лет это направление развивалось под непосредственным патронажем процветавшей некогда, а потом безвременно ушедшей корпорации Digital Equipment. Поэтому первые реализации MUMPS были сделаны в романтическую эпоху информационных технологий на машинах PDP-7 и PDP-10, затем и на PDP-11.

Выбор этой аппаратной платформы оказался благоприятен для распространения MUMPS в нашей стране, впервые он попал сюда вместе с оригинальными продуктами DEC, а настоящую популярность обрел позже, когда эта техника стала клонироваться под названиями СМ-4 и «Электроника». Тогда же появилась локализованная версия под названием ДИАМС. Вот так и была создана инсталляционная база для продуктов InterSystems, когда они стали поступать на легальной основе.

Сейчас InterSystems занимает лидирующие позиции в том секторе рынка СУБД, который ориентирован на М-технологии, его объем оценивается в пределах от 1 до 2 млрд. долл. А в целом, по данным аналитических фирм, компания входит в десятку ведущих производителей СУБД, но при этом она выбивается из общего ряда. Ее положение всегда было своеобразным, настолько непохожим на большинство, что InterSystems можно признать диссидентом среди производителей СУБД.

Своим лица необщим выраженьем компания прежде всего обязана основателю и бессменному руководителю Филиппу Рагону. Будучи физиком по образованию, Рагон много лет занимался базами данных, работал какое-то время в DEC. О «роли личности в истории» вообще и том, что значит Рагон для фирмы, рассказал исполнительным директор компании Джон Маккормик. Он подтвердил, что в становлении и выборе стратегии ведущая роль принадлежит Рагону, это в полном смысле его компания. В частности, Рагон сформулировал постулат своего бизнеса, согласно которому возглавляемая им компания должна быть ориентирована исключительно на производство продуктов, предполагая при этом, что они попадут в руки сильных разработчиков — своего рода двухзвенная структура. То обстоятельство, что InterSystems стремится получить доход только от продажи и лицензирования своих изделий, заметно отличает ее от других фирм, связавших свою деятельность с СУБД, где эта часть бизнеса обеспечивает 30-40% дохода, остальное добирается консультированием и другими услугами. Узкая специализация избавляет компанию, по словам ее представителей, от вынужденной публичности и рекламы.

Но уйти от общепринятых правил вообще невозможно, поэтому проводится маркетинговая акция, которую назвали WWWorldwide Develjperd Conference, и сбор в Москве является одним из ее этапов. Маккормик прибыл в Россию в составе представительной делегации InterSystems, куда кроме него вошли вице-президент по стратегическому планированию Пол Грабшейд, руководители региональных представительств в Великобритании и Германии, технические и маркетинговые специалисты.

Выступления гостей и специалистов московского офиса компании и составили основу конференции. Она прошла под знаком всепроницающего «e». Эта буква не только попала в новый девиз The accent is on E («Ударение на ?Е?»), но и породила новую аббревиатуру.

С пояснениями по поводу идеологии e-dbms (термин придуман в самой компании) выступил Грабшейд. Он сказал, что уже сейчас в текущей версии 3.2 Cache интегрирует базу данных со средой разработки Web-приложений, что обеспечивается за счет встроенных компонентов Cache WebLink и WebLink Developer. Эта специфика будет сохранена и закреплена в готовящейся к выпуску следующей версии Cache 4.0. Обновленная СУБД обогатится целым рядом новых компонентов, среди них важнейшим является продукт для создания Web-приложений Cache Server Pages (CSP), который будет доступен для бета-тестирования в ближайшее время. Кроме того, в новой версии появится усовершенствованная машина хранения данных Database Engine, языки Scripting Languages. Обещан собственный вариант Basic — Cache Basic.

Помимо представителей InterSystems, на конференции о своих успехах в области M-технологий и разработках на базе Cache говорили Игорь Камшицкий («Эскейп/М»), Анатолий Долженков (СП.АРМ), Анатолий Шишкин (NNT Telecom) и другие специалисты.