По мнению Эндрю Сазерленда,  вице-президента по технологиям Oracle в регионе EMEA, создание Oracle 11g стимулировано изменениями в характере современного бизнеса, в котором наряду с управлением материальными активами факторами успеха являются управление интеллектуальными активами, возможность принятия решений в режиме реального времени, повышение качества управления и т.д. Тридцать с небольшим лет назад, летом 1977 года, Ларри Эллисон на собственные 2 тыс. долл. создал компанию Software Development Laboratories (с 1979-го — Relational Software). А в 1982 году, после того, как к СУБД Oracle пришел первый успех, компания получила свое нынешнее название. Само же имя Oracle изначально принадлежало полуфантастическому проекту, над которым в 70-е годы Эллисон работал в компании Ampex. В роли заказчика проекта выступало ЦРУ, по первоначальному замыслу задумывалось создание универсальной системы, способной, подобно греческому оракулу, отвечать на заданные ей вопросы. Проект, естественно, не был завершен, но участие в нем позволило Элиссону уловить роль СУБД, он одним из первых осознал коммерческое значение этой категории программного обеспечения. Далее, вооружившись идеями Эдгара Кодда, Эллисон выпустил собственную реляционную СУБД Oracle 2 (Oracle 1 никогда не существовало).

С тех пор и поныне Эллисон, которому исполнилось 62 года, единолично возглавляет созданную им «империю», не желая никому уступать лидерство. Из поколения основателей компаний, сделавших ту Кремниевую Долину, которую мы знаем, у руля остались единицы. Успех и профессиональное долгожительство Эллисона тем более удивительны, что в борьбе за пальму первенства не выдержали даже такие сильные соперники, выступавшие в сегменте СУБД, как Sybase и Informix, имевшие глубокие корни в финансовой и научной сфере. Видимо, формированию честолюбия и бойцовских качеств основателя способствовала закалка его сиротского детства: он был ребенком, брошенным родителями-иммигрантами. Не случайно он сам себе выбрал фамилию по острову Эллис — той части Нью-Йоркского порта, куда приходили корабли с беженцами из Европы в 30-50-е годы.

К празднику

Собственным подарком компании к своему юбилею стала очередная версия Oracle 11g. По разным оценкам, Oracle 11g содержит от 400 до 500 новых функций по сравнению с «десяткой». Чтобы представить эти функции, специально к выходу новой версии системы был приурочен тираж большой книги New Features. Get started fast with Oracle11g enhancements, написанной группой сотрудников компании. Только в таком объеме и на таком уровне резонно обсуждать внесенные усовершенствования. К тому же новые функции широко обсуждаются в многочисленных блогах, которые ведут эксперты.

Исходя, видимо, из этих соображений, вице-президент по технологиям Oracle в регионе EMEA Эндрю Сазерленд, представлявший Oracle 11g на прошедшем в Москве 1 ноября форуме Oracle TechForum 2007, не стал загружать аудиторию цифрами и фактами. Он остановился, прежде всего, на наличии объективной потребности в новых функциях Oracle 11g.

Доказывал Сазерленд от обратного, заявив, что в нынешнюю эпоху консюмеризма существенная часть усилий производителей уходит не на создание продуктов, обладающих новыми качествами, а на формирование избыточных, зачастую искусственных потребностей, с тем, чтобы потом их успешно удовлетворять. Типичный пример — 10-пиксельный фотоаппарат-«мыльница».

Этим же путем идут и некоторые известные производители программного обеспечения, на их фоне, как заявил Сазерленд, и выделяется Oracle. Он заверил, что создание Oracle 11g стимулировано изменениями в характере современного бизнеса, в котором наряду с управлением материальными активами факторами успеха являются управление интеллектуальными активами, возможность принятия решений в режиме реального времени, повышение качества управления и т.д. Если какая-то компания работает по классической схеме, ограничиваясь управлением соответствующими материальными ресурсами, то ей Oracle 11g не нужна, ей вполне достаточно предшествующих версий СУБД. Но если компания стремится поставить информационные технологии на службу бизнесу, то тогда Oracle 11g — для нее.

Потребности таких передовых компаний можно свести к четырем основным группам. Во-первых, это более глубокое понимание значения всех типов данных. Соприкосновение информационных технологий с реальным миром становится теснее, если раньше достаточно было цифровых данных, то теперь подавляющая часть данных представляется в неструктурированном виде. До тех пор, пока таких данных было относительно немного, можно было хранить их в виде файлов, но по мере роста их объема применение баз данных становится необходимостью, только использование СУБД позволит обеспечить приемлемые скорость доступа и надежность хранения. Oracle 11g удовлетворяет этим требованиям. Во-вторых, таким компаниям необходимо уметь контролировать рост объемов хранимых данных. Для этого в Oracle 11g введено распределение данных по разделам, блокам и группам. Специальное средство Partitioning Adviser помогает персоналу распределять и тем самым структурировать хранение данных. Такой подход позволяет проще организовать управление жизненным циклом информации, помещая данные на менее или более быстродействующие устройства в зависимости от их актуальности. Опция Total Recall, включенная в Oracle 11g, позволяет эффективнее архивировать данные, отражая все изменения. В-третьих, таким компаниям необходимо обеспечивать более высокое качество работы с данными при меньших затратах. Для этого в новой Oracle 11g используется ряд технологий, прежде всего, кластеризация. Распределение СУБД по кластеру позволяет повысить производительность и повысить надежностные показатели. Для хранилищ данных будет существенной реализация OLAP-кубов, ставшая возможной после приобретения компании Hyperion. И наконец, этим компаниям необходимы средства для управления изменениями.

Появление Oracle 11g станет большим событием. Сегодня партнерская сеть Oracle Partner Network объединяет 19,5 тыс. компаний, из них примерно половина — разработчики, в России таких компаний 620, и из них тоже половина является разработчиками. Для того чтобы упростить переход на новые версии и оказать помощь независимым разработчикам, в Москве на базе компании «Форс» создан специализированный Oracle ISV Migration Center; он стал третьим по счету в регионе EMEA.

Ориентация на реальные потребности бизнеса — несомненное достоинство, но она же и порождает новые проблемы, потому что в каждой стране бизнес работает в собственном культурном контексте. Впрочем, директор по технологиям Oracle в СНГ Глеб Ладыженский заявил, что базисные технологии универсальны, они не зависят от национальной специфики, а вот что касается конкретных приложений, то здесь ее влияние несомненно. Сила Oracle, как считает Ладыженский, — в многочисленных партнерах, они, находясь в тесной связи с заказчиками, транслируют их специфические требования на технологический уровень. Ладыженский отметил закономерность: чем современнее бизнес, тем выше значение культурного контекста, и его, несомненно, следует учитывать.

По мнению Сазерленда, вопрос о согласовании культурного контента приобретет особую важность вместе с развитием функциональности ECM (Enterprise Content Management — «управление контентом предприятия»). Как он уверен, эта функциональность, наряду с возможностями бизнес-аналитики, должна распространяться на все группы приложений. Действительно, бинарные данные остаются бинарными вне зависимости от их географического местоположения, но системы работы с документами носят сугубо национальный характер.

«Поверьте мне, работая в таком разноликом регионе, как EMEA, я могу это наблюдать в полной мере, — заметил Сазерленд. — Поэтому я считаю, что ECM необходимо реализовывать как сервисную систему с возможностью адаптации к тем методам работы, которые приняты в той или иной стране».

Существенны и различия корпоративных культур. Если сравнить, к примеру, специалистов по безопасности, по документированию, разработчиков, то можно обнаружить совершенно разные типы людей.

«А сейчас мы становимся свидетелями, что и тем, и другим, и третьим приходится плыть в одной лодке. Организация этого процесса — еще одна очень сложная, но интересная проблема», — признал Сазерленд.


Кластеры, grid и управление контентом

Эндрю Сазерленд ответил на несколько вопросов относительно Oracle 11g и состояния дел в компании.

Буква g впервые появилась в названии Oracle 10. Однако, на самом деле, она не отражает истинное положение вещей, grid и кластер — это разные вещи. Но сама по себе идея кластеризации хороша, за минувшие четыре года она достигла зрелости. Несколько слов о состоянии дел в области кластеризации сегодня...

Должен сказать, что в регионе EMEA кластеризация действительно стала ключевым направлением. Это существенно, поскольку по части СУБД это самый быстро развивающийся регион. Причем кластеризация распространяется не только на СУБД, она становится важнейшим инструментом балансировки нагрузки, широко используется так называемая «кластерная память» (memory grid). Должен сказать, что есть и зародыши grid-систем, мы можем встретить неоднородные кластеры, создаваемые с целью более удобного управления. Такие конфигурации можно отнести к категории grid, они еще не работают в режиме реального времени, но у них есть целый ряд достоинств с точки зрения эксплуатации. В Oracle 11g есть усовершенствования, относящиеся к управлению кластерами, улучшены возможности для создания гетерогенной среды.

Что стимулирует пользователей к применению кластеров?

Факторы известны: снижение стоимости, увеличение надежности, но прежде всего — возможности к масштабированию. Никто не может прогнозировать будущие нагрузки и никто не хочет рисковать, поэтому предпочтительнее масштабируемое решение, что называется «производительность по запросу» — об этом думает каждый ИТ-директор.

Как вы можете оценить степень распространенности кластерных решений?

На этот вопрос сложно ответить, в какой-то степени все новые решения являются частично кластерами, но у нас нет такого показателя, как «индекс кластера» или «индекс grid». Я полагаю, что существенно больше половины наших пользователей отошли от классических монолитных решений, и тенденция только к увеличению этой пропорции в будущем. Наша задача сделать все это проще. Я часто пытаюсь понять, почему люди все же идут по пути создания монолитных систем и убеждаюсь, что их пугает сложность, значит, это тот барьер, который нужно преодолеть. 

В моем представлении управление контентом предприятия (Enterprise Content Management, ECM), превращается в одно из наиболее важных приложений. Сейчас и IBM, и EMC очень активны в в этой области, что в ней делает Oracle?

Эти компании, как и Oracle, купили тех, кто являлся лидерами. EMC купила Documentum, IBM — FileNet, мы купили Stellent. «Свободной» осталась OpenText, но и ее судьба, я думаю, предрешена. У каждой компании были и свои собственные наработки. Я не уверен в том, что у наших конкурентов слияние произошло столь же успешно, как у нас, можно только удивляться, насколько Oracle и Stellent оказались взаимодополняющими, это относится и к разработчикам, и к отношениям с клиентами и даже к использованию стека программного обеспечения промежуточного слоя.

Развитие информационных технологий, их нынешний вид во многом определила принятая много лет назад семиуровневая модель коммуникаций OSI. Она была ориентирована на обмен данными, ECM — это система обмена информацией. Не кажется ли вам естественным создание аналогичной многоуровневой модели?

Я с вами согласен, сейчас управление контентом предприятия рассматривается как решение или набор приложений, но мы на самом деле готовимся к тому, чтобы предложить модель и стек стандартов для ECM. Более того, я могу сказать вам, что в неявном виде он уже существует, на уровне репозитория, согласующего программные средства промежуточного слоя, поэтому нам так легко и удалось вписать продукты Stellent в наш пакет предложений.

Но для того, чтобы появились стандарты, нужны какие-то отраслевые ассоциации, принимающие их, пока таковых нет.

Это вопрос времени, ECM — это зрелая отрасль, без нее невозможно было бы проектирование самолетов или ракет, но она была в тени, оставалась сугубо прикладной, выйдя из нее, она обязательно обретет необходимые координирующие органы.