«Открытые системы»
На форуме Oracle TechForum 2006 подводились итоги развития корпорации на протяжении последних нескольких лет
Главным акцентом конференции Oracle TechForum 2006, прошедшей в Москве в октябре, было не представление новых технологий, а скорее систематизация известных продуктов и технологий, существующих ныне в рамках стратегии, которая получила название Suite. Компьютерный словарь переводит это слово как «комплект» или «набор программ», но есть еще и перевод «сюита», то есть циклическая музыкальная форма, состоящая из нескольких самостоятельных контрастирующих частей, объединенных общим замыслом. В данном случае речь действительно идет о наборе программ, однако от простого набора «сюита» от Oracle на самом деле отличается продуманным общим замыслом.
По этому замыслу все предложение продуктов разделяется на шесть стратегических областей: безопасность; сервис-ориентрованные архитектуры; распределенные вычисления; бизнес-анализ и хранилища данных; системы управления контентом предприятия; встроенные СУБД.
В свою очередь каждая из областей делится на группы программных продуктов.
Скромные по объему описания каждого из них составляют в совокупности два увесистых тома, Oracle Fusion Middleware и Oracle Database, общим объемом более 200 страниц.
Чтобы сориентироваться в этом море продуктов, мы получили краткий комментарий у основных докладчиков, выступивших на конференции.
Эндрю Сазерленд, вице-президент по технологиям корпорации Oracle в регионе ЕМЕА:
Начиная с 2001 года, когда была объявлена СУБД Oracle Database 9i, компания выполняет довольно резкие маневры, агрессивно расширяя свой пакет предложений. В итоге в нынешней Oracle трудно узнать прежнюю «монопродуктовую» компанию. В своем выступлении вы лишь косвенно упомянули классическую реляционную СУБД, которая еще совсем недавно была центром притяжения всей маркетинговой политики компании. В последние годы продуктовая линейка Oracle настолько активно пополнялась, что постороннему в них стало сложно ориентироваться. Но теперь, как представляется, разворачивается обратный процесс, своего рода внутренняя интеграция. Как вы можете прокомментировать происходящие изменения?
Действительно, расширяя нашу продуктовую линейку за счет внутренних инноваций и приобретений, мы стремимся сохранить целостность. Но это далеко не просто, особенно в нынешних условиях, когда на смену классическим централизованным приложениям пришли децентрализованные приложения и процессы. К счастью, данные пока еще в основном централизованы, но и они постепенно становятся распределенными, чему способствуют механизмы кэширования и встроенные базы данных.
Мы действительно хотим вернуться к корням, стремимся консолидировать свои предложения, но на ином качественном уровне. Совокупность программных продуктов Oracle Fusion Middleware позволяет не просто интегрировать различные компоненты, но и сделать это адекватно требованиям нового мира. Стремясь вперед, мы тем не менее убеждены в том, что не должны навязывать пользователям свое собственное видение. Именно поэтому мы объявили пожизненную поддержку всех продуктов. Если вы пользуетесь приложениями PeopleSoft или Siebel, то можете быть уверенными в том, что сможете пользоваться ими неограниченно долго. Таким образом нам удается сочетать два потока предложений — новых, созданных в эпоху Web 2.0, и унаследованных.
В своем выступлении вы не упомянули о модном направлении SaaS (Software as a Service — «программное обеспечение как сервис»). Несколько слов об этом.
У нас есть группа, называемая Oracle on Demand. Это очень быстрорастущее подразделение, но пока оно занимает небольшую часть в общем бизнесе компании. В этой области мы очень много работаем с партнерами, я думаю, они будут в большей мере представлять Oracle в контексте SaaS.
И еще одна тема, оставшаяся за скобками, — управление контентом и средства коллаборативной работы. Что делается Oracle в этом направлении?
Это также стратегическое направление. В июне Oracle анонсировала два новых продукта — Oracle Content DB и Oracle Records DB. Они позволят работать с неструктурированными данными, в том числе с документами, созданными с использованием Microsoft Office, в формате PDF, документами и графикой в других форматах. Мы создаем инфраструктуру управления контентом в предположении, что конкретные решения остаются за нашими партнерами.
Хьюго Брандт, старший менеджер по семейству продуктов Oracle Fusion Middleware:
С недавних пор в Oracle начали пользоваться новым термином SOA 2.0 для определения объединенного подхода, сочетающего в себе сервис-ориентированную архитектуру и архитектуру, управляемую событиями (Event-Driven Architecture, EDA). Что об этом можете сказать вы?
Концепция SOA быстро эволюционирует. Расширяются представления о том, что такое сервисы, какими технологиями они связываются. Важно, что именно используется для организации обмена между сервисами — взаимодействие Web-сервисов в архитектуре «клиент-сервис» или взаимодействие в архитектуре «обработки событий», позволяющее, в частности, публиковать события и связанные с ними данные и подписываться на публикуемые события.
Первый тип взаимодействия характерен для SOA первого поколения, второй — для SOA 2.0. В нашем подходе архитектуру EDA поддерживает и сервисная шина предприятия Oracle ESB, и система мониторинга бизнес-деятельности Oracle BAM. Средствами Oracle BAM можно осуществлять мониторинг бизнес-процессов, реализованных в Oracle BPEL PM. События в Oracle BPEL PM являются источником сведений, которые позволяют осуществлять мониторинг.
Данные о происходящих событиях могут поступать в Oracle BAM как от процессов, происходящих в Oracle BPEL PM, так и от любых внешних датчиков.
Когда мы раньше говорили о SOA, то не рассматривали источники, питающие систему данными. В SOA 2.0 они выходят на первое место — в этом кардинальное отличие второй редакции SOA.
Патрик Маклахлин, директор отделения Oracle EMEA по решениям в области безопасности:
В число одной из основных тем конференции включена безопасность. Это еще одно новое лицо компании, не могли бы вы представить Oracle в этом качестве?
Еще пару лет назад наши усилия, направляемые на информационную безопасность, были существенно меньше, чем сейчас. У нас были серьезные технологии безопасности для СУБД, разработки по управлению идентификационной информацией, еще кое-что, но все это было привязано только к «миру Oracle». Изменения начались с вывода о необходимости распространения решений по безопасности на всю информационную инфраструктуру предприятия в целом. В какой-то мере мы решили повторить то, что делают CA и IBM, но по-своему. Мы купили несколько компаний и совместили приобретенные технологии обеспечения безопасности со своими собственными. Все эти решения постоянно развиваются. Многое уже реализовано, но многое еще предстоит воплотить в Oracle Fusion Middleware. Нам удалось предложить уникальное для рынка безопасности решение — консолидированный виртуальный каталог Oracle Virtual Directory. Средство управления правилами доступа Oracle Access Manager позволило удалось создать систему, где однократно идентифицированному пользователю можно получить доступ сразу ко всем приложениям. Для централизованного управления жизненным циклом идентификационных данных сотрудников предусмотрен инструментарий Oracle Identity Manager с большим набором адаптеров. Oracle Advanced Security включает прозрачное шифрование, построчный контроль доступа к данным и многое другое. Oracle Secure Backup обеспечивает секретность данных на сменных носителях.
Пожалуйста, расскажите об Oracle Database Vault.
Это совершенно новое решение, ограничивающее доступ администратора баз данных к ее содержимому. Оно особенно актуально в условиях больших центров обработки данных. В любой организации хотят быть уверенными в том, что к ее критически важным данным не имеют доступа посторонние, пусть это будут даже доверенные системные администраторы или иные представители ИТ-служб.
Хорошо известно, что большинство хакерских атак происходит не без участия персонала компаний, поэтому мы горды тем, что располагаем этим уникальным инструментом обеспечения безопасности.
Севед Риббинг, старший директор департамента по встроенным решениям Oracle в регионе ЕМЕА:
Oracle никогда не занималась встроенными СУБД, и вот теперь покупка Berkley DB и TimesTen. Как вы можете это прокомментировать?
Я руковожу европейским отделением департамента по встроенным решениям, образованного всего несколько месяцев назад. Однако значение быстрорастущего рынка встроенных СУБД в Oracle осознали раньше, начав с того, что адаптировали к встраиванию большую СУБД Oracle 10g, реализовав для нее режим «невидимой установки», когда она устанавливается вместе с приложением, не задавая вопросов и не сообщая пользователям о своей установке. Вместе с тем в данной области нужны разнообразные решения, поэтому Oracle 10g дополнили реляционной СУБД TimesTen, размещающейся в оперативной памяти, которая хорошо работает вместе с Oracle, специальный коннектор позволяет кэшировать данные. Второе приобретение, Berkley DB, хорошо работает с большими объемами транзакций, но не является реляционной, а ориентирована на статические предсказуемые запросы. Композиция из СУБД Oracle и встраиваемых СУБД дает возможность предложить широкий спектр решений — от хранилищ данных и корпоративных систем до систем реального времени, мобильных систем и СУБД, встроенных в оборудование.
И все же чем вызван повышенный интерес к встроенным СУБД?
Универсальные встроенные базы данных в основном конкурируют с частными, «проприетарными» базами. До сих пор имеют большое распространение «фирменные» решения, специфичные для конкретных приложений, но повсеместно отмечается отказ от них в пользу универсальных встроенных СУБД. Чтобы определить место таких СУБД в информационных системах, можно провести условную черту, ниже которой находятся инструментальные средства, используемые партнерами, а выше — та добавленная стоимость, которую они вкладывают в проект. Встроенные СУБД располагаются ниже этой черты, партнеры используют их как инструмент, который облегчает создание новых приложений и повышает их качество.
Кто является основным потребителем решений, использующих встроенные СУБД?
Прежде всего, телекоммуникационные компании. В свое оборудование СУБД встраивают такие компании, как Ericsson, Siemens, Alcatel и др. Они используют их в биллинговых системах, в маршрутизаторах и ином оборудовании, где нужна минимальная задержка и быстрое реагирование, например, для отслеживания предоплаченных услуг связи. Часто такие СУБД не используют диски, поэтому оказываются на порядок быстрее. Но, разумеется, они работают в паре с настоящей коммерческой СУБД, выполняя функцию своего рода кэш-памяти. Для встроенных СУБД эта функция может стать основной.
Не сужаете ли вы такой интерпретацией представление о встроенной базе? Есть примеры СУБД, встраиваемых в серьезные приложения в качестве основных, а отнюдь не вспомогательных…
Формального определения встраиваемых СУБД нет, но есть общие представления об их свойствах. Это невидимость для пользователя и жесткая привязанность к решению, обеспечивающая высокую эффективность. В этом смысле и Oracle TimesTen, и Oracle Berkley DB, и Oracle Database 10g являются встроенными, но люди часто ассоциируют встроенность с размещением баз данных на уровне устройств или приложений, то есть с бездисковыми СУБД.