Каталог программных продуктов Oracle9i Базовые технологии (Часть III)
Источник: материал подготовлен группой технических экспертов Oracle СНГ во главе с Г.М.Ладыженским
Оглавление части III:
Первая часть (майский выпуск OM/RE) включает разделы:
Вторая часть (июньский выпуск OM/RE) включает разделы:
Oracle Enterprise Manager
Oracle Tuning Pack
Пакет Tuning Pack позволяет автоматизировать процесс настройки БД и приложений, решая три задачи настройки: БД для оптимальной работы всей совокупности приложений, SQL-операторов и использования пространства БД и устранения проблем, снижающих скорость доступа к данным.
Модуль Tablespace Map позволяет получить детальное графическое изображение того, как размещаются данные (сегменты) и их части (экстенты) в выбранном табличном пространстве. АБД видит список объектов, хранящихся в табличном пространстве, их тип, размер, наличие свободного пространства. Кроме того, он может запустить программу анализа сегментов, которая пометит красным или желтым флажком сегменты, для которых обнаружены проблемы или есть тенденция возникновения проблем. Речь идет, например, о наличии сильно фрагментированных таблиц и индексов, сегментов с слишком быстрым ростом числа экстентов, сегменты с чейнингом и миграцией строк, сегменты, для роста которых уже нет места в табличном пространстве, стагнации индекса. Tablespace Map не только идентифицирует эти проблемы, но и создает отчеты для каждого сегмента, где предлагает пути решения проблем (например, перестроить индекс, увеличить табличное пространство и т д.).
Далее с помощью модуля Reorg Wizard эти проблемы можно разрешить и настроить области хранения базы данных. С помощью Reorg Wizard можно переместить объекты в другое табличное пространство, изменить их параметры хранения, перестроить фрагментированные таблицы и индексы, избавиться от миграции строк в таблицах. Он может также удалить фрагментацию табличного пространства. Все операции производятся с учетом взаимозависимости объектов.
Сам по себе процесс ручной настройки достаточно сложен, трудоемок, требует высокой квалификации. Модуль Oracle Expert реализует методологию настройки в автоматическом режиме - руководствуясь заранее описанными правилами, автоматически готовит скрипты, необходимые для настройки системы, и АБД остается их только выполнить. Разумеется, никакая экспертная система не заменит администратора, но она может облегчить и ускорить его работу, указав направление правильного движения. Что касается начинающих АБД, то Oracle Expert может не только выполнять их работу по настройке БД, но и объяснить свои действия и, тем самым, постепенно повышать их квалификацию. Заложенные в Expert правила настройки разработаны опытными администраторами Oracle и учитывают все механизмы последних версий Oracle, о которых АБД может и не знать. Кроме того, АБД может добавить свои правила в систему и расширить ее возможности.
Основная идея работы Expert состоит в том, что он собирает статистические данные о БД и экземпляре Oracle, схеме БД, компьютере, на котором работает БД и о работе приложений (workload). Статистика собирается в течение некоторого заданного интервала времени, чтобы отследить динамику изменений в системе. После анализа собранных данных Expert строит отчеты о собранной статистике, выдает рекомендации о путях решения обнаруженных проблем и генерирует скрипты, выполнение которых поможет разрешить эти проблемы. АБД вовсе не обязан принимать на веру все рекомендации. Он может ознакомиться с описанием причин, по которым Expert выдал эту рекомендацию, и принять или отвергнуть ее. Вся собранная статистика и выработанные рекомендации хранятся в репозитории Expert. Рекомендации Expert могут быть самыми разными, от удаления пользовательских данных из табличного пространства SYSTEM и создания дополнительных индексов, до изменения настроечных значений файла параметров экземпляра. Expert при этом выполняет за АБД сложные вычисления и тесты.
Максимальную выгоду при настройке приложения может дать настройка плохо написанных SQL-операторов. Это итеративная работа, практически - метод проб и ошибок. Автоматическая настройка SQL с помощью стоимостного оптимизатора (cost based) не всегда дает наилучший эффект. Для выполнения работы по настройке SQL в состав Tuning Pack входит модуль SQL Analyze. Он позволяет АБД выбрать критичный по использованию ресурсов оператор SQL либо прямо из кэша, либо из файла, либо ввести текст вручную. Далее АБД может экспериментировать с этим оператором, менять планы его выполнения и каждый раз оценивать статистику, добиваясь минимального времени выполнения оператора. Модуль Index Tuning Wizard подвергает анализу указанную схему данных и дает рекомендации о том, какие дополнительные индексы следует построить.
Change Management Pack
Пакет Oracle Change Management Pack (CMP) облегчает работы, связанные с изменением структуры БД и хранящихся в ней объектов, а также тиражирование изменений из базы разработчика в эксплуатационные базы. Фактически CMP позволяет АБД делать изменения в экспериментальной БД и после того, как они будут признаны успешными, распространить их на эксплуатационные базы данных. Главным достоинством пакета является то, что прежде чем делать изменения, он проводит сложный анализ зависимостей, и АБД всегда может знать последствия своих действий по изменению БД и может быть уверен в качестве и согласованности выполнения этих изменений.
CMP реализует следующую методологию модификации БД: определяется текущее состояние БД и ее структур, это состояние сравнивается с предыдущим состоянием, выявляются различия и на основе их формируется план внесения изменений в другие БД. Далее проводится анализ влияния и допустимости таких изменений, строится отчет и скрипты для выполнения изменений. После чего можно запустить эти скрипты на выполнение.
Все работы организуются мастерами и сопровождаются подсказками, а для реализации сложных изменений CMP сам формирует набор SQL-операторов. Поскольку все операции выполняются под контролем пакета и через простой графический интерфейс, то вероятность ошибок и потерь данных снижается. Кроме того, пакет позволяет откатить (отменить) неверно сделанные изменения.
Модуль DB Search позволяет искать объекты любого типа в БД по имени или части имени. Модуль DB Capture позволяет провести реинженеринг всей базы, ее частей, отдельных схем. При этом результаты реинженеринга (baseline) можно сохранить и затем использовать при сравнении различных состояний БД. Модуль DB Diff позволяет сравнить две БД или два baseline или БД и baseline (или их части, например, таблицы). В результате сравнения строится отчет о найденных различиях. Сравнению подлежат не только пользовательские объекты БД, но и системные объекты (профили, роли, сегменты отката и т.д.). Прямо из DB Diff можно запустить компоненту Synchronization Wizard, которая поможет исправить одну из сравниваемых БД так, чтобы она пришла в соответствие со вторым объектом сравнения. Какой объект будет синхронизироваться, АБД выбирает сам. Два модуля DB Quick Change и DB Alter позволяют быстро модифицировать любые характеристики объектов БД. АБД может менять не только структуру объектов, но и их параметры хранения, при этом CMP выполнит все работы по перемещению и пересозданию объектов. Наконец, модуль DB Propagate позволяет выбрать базе группу объектов и скопировать/воссоздать эти объекты в других БД. При этом учитывается взаимосвязь объектов. Копироваться могут не только описания объектов, но и данные.
Oracle9i Application Server
Oracle9i Application Server (Oracle9iAS) – это продукт универсального класса, позволяющий решать широкий спектр задач по поддержке приложений в Internet, Intranet и Extranet-системах. Самая очевидная и простая функция сервера приложений – это создание динамических Web-сайтов, генерирующих динамические HTML-страницы на основе информации из баз данных Oracle. Так как Oracle9i AS тестно интегрирован с Oracle9i Database, то создание таких сайтов выгодно тем, кто уже работает с базой данных Oracle и и приступает к разработке Internet-систем.
В Oracle9i включена среда времени исполнения для транзакционных приложений (то есть для таких, которые интенсивно обновляют данные в базах данных - они разрабатываются на языках Java, PL/SQL, C, C++, Perl). Более того, Oracle9iAS позволяет перенести приложения, которые были разработаны на средствах проектирования и разработки Oracle Designer и Developer (Forms) в архитектуре клиент/сервер, в трехуровневую архитектуру, без переписывания исходного кода.
Oracle9i AS позволяет создовать специализированные порталы для трансляции информационных ресурсов Intranet и Extranet-систем на устройства беспроводного доступа. Важнейшая функция Oracle9iAS – интеграционная. Используя стандарты для обмена электронными данными на основе языка XML, сервер приложений становится центральным звеном в цепочке взаимодействия приложений электронного бизнеса, управляя передачей электронных документов между ними. Ну и наконец, за счет использования расширения Personalization, Oracle9iAS обеспечивает интересные возможности по персонализации доступа к информации.
Oracle9iAS Portal
В рамках Oracle9i Application Server корпорация Oracle предлагает программный продукт для быстрого развертывания и поддержки работы информационного портала организации. Продукт носит название Oracle9i Application Server Portal (сокращенно Oracle9iAS Portal)
Oracle9iAS Portal был задуман и реализован именно как готовое решение. Основной целью было резко снизить объем ручного программирования за счет использования готовых компонентов информационного портала, а также визуальных интерактивных средств разработки (wizards). Также была поставлена задача дать возможность организациям самостоятельно создавать и поддерживать порталы без привлечения Web-дизайнеров, специалистов по языку HTML и дополнительных системных администраторов.
Фактически, Oracle9iAS дает в руки создателей портала предопределенное структурное решение, опирающееся на предопределенные типы объектов портала, такие как папки и их иерархии, категории, перспективы, области поиска и другие. Используя эту структуру, создатели портала наполняют ее конкретным контентом. При этом они имеют возможность динамическгого расширения структуры портала за счет применения специального механизма портлетов. В то же время Oracle9iAS Portal предоставляет настраиваемую среду для создания портала. Речь идет о возможности подстройки в параметров объектов портала, в том числе и визуальных. Так, например, при задании вида интерфейса с пользователем применяется несколько различных стилевых оформлений с модифицируемыми параметрами (цвет, формат и размер шрифтов и т.д.). За счет этого можно, например, решить задачу управления стилевым оформлением разделов портала, когда некоторые из подразделений организации хотели бы иметь свой раздел портала со своим собственным оформлением.
Ну, и наконец, Oracle9iAS портал – это продукт, в котором реализована центральная и основопологающая идея всех Intranet-систем – центральзованное администрирование портала и распределенное управление контентом. Централизованное администрирование означает полную концентрацию функций управления структурой портала и пользователями портала в руках его администратора, что позволяет контролировать общую конструкцию портала. В то же время функции управления контентом (например, процедура публикации информации) распределены по различным подразделениям организации, в которых ряду сотрудников назначаются специальные роли – авторов, публикаторов информации, модераторов внутрненних конференций и так далее.
Компоненты портала, содержащие в себе механизмы работы с определенными информационными источниками, в терминах Oracle9iAS Portal называются "портлеты". То есть, для каждого типа информационных источников предусмотрен портлет, который берет на себя функции доставки данных из информационного источника этого типа. То есть, портлет является единицей физического доступа к данным, основным строительным блоком портала. Так как Oracle9i Portal тесно связан с Oracle9i Database, то он напрямую может использовать ресурсы СУБД для работы с данными. В самом простом случае, если данные лежат в одной из таблиц локальной или удаленной базы данных Oracle, они доступны для визуализации непосредственно через SQL-запросы. Работа с информационными источниками, доступными через интерфейсы ODBC (начиная от реляционных баз и заканчивая таблицами Excel) также ведется прозрачно через встроенный в сервер баз данных JDBC-шлюз.
В этих двух примерах доступ к информационным источникам обеспечивают простейшие портлеты, которые поставляются вместе с продуктом Oracle9iAS Portal. Для доступа к Web-сайтам и получения информации в HTML-формате также существует портлет в стандартной комплектации продукта. Если же речь идет о портлетах, обеспечивающих доступ к более сложным информационным источникам – например, приложениям, то здесь необходимо либо использовать каталог портлетов (доступен на сайте Oracle Technology Network), либо, если портлета для данного приложения нет в каталоге, разработать его самостоятельно с использованием Portal Development Kit (PDK), который поставляется бесплатно. Это инструментарий позволяет реализовывать произвольные алгоритмы сбора и преобразования данных на языках PL/SQL и Java.
Oracle9iAS Portal предлагает естественный путь к упорядочиванию информации внутри организации – это создание электронного корпоративного информационного хранилища организации, которое принято называть электронной (или цифровой) библиотекой организации. Ценность Oracle9iAS Portal заключается в том, что он предоставляет готовую инфраструктуру для развертывания электронной библиотеки документов. Прежде всего, имеется понятие области или папки (всем известный аналог folder файловой системы), куда складываются харнимые в электронной библиотеке документы). Папки могут быть вложенными, то есть строится иерархия папок. При большом объеме документов система вложенных папок недостаточна эффективна так как предлагает только одно иерархическое деление, Однако, могут существовать другие возможные разбиения, такие как проекты и их этапы, направления деятельности организации, группы и подгруппы выпускаемой продукции и т.д.. В Oracle9iAS Portal каждому документу сопоставляется не только папка, но и категория, например, род документа - рекламный буклет, техническая документация, финансовый отчет и т.д. Характер категории таков, что документ в каждый момент времени принадлежит одной и только одной категории. Пользователь может сам выбирать способ навигации по сайту - либо по иерархии папок, либо по категориям.
В случае, если документы рождаются совместными усилиями разных групп авторов или как средство, придающее дополнительную гибкость поиска, могут использоваться так называемые перспективы или точки зрения на документ. По характеру использования они напоминают библиотечный рубрикатор. Так, например, документ, описывающий характеристики Oracle9iAS Portal, может одновременно попадать в рубрики "программные продукты для Internet", "ПО для работы с документами", "средства разработки" и т.д. Пользователи, выбрав в процессе навигации разные рубрики, обнаржат искомый документ, но хранится он будет в одном месте – в родной для него папке. Четвертым ключевым компонентом являются традиционные возможности сквозного поиска по названию, ключевым словам, которыми автор снабдил документ в момент занесения на сайт, текстовому описанию и, наконец, полному тексту документа. Полнотекстовый поиск реализован через механизмы серверного компонента interMedia (ConText). Пользователи портала могут сохранять наиболее часто задаваемые условия поиска под произвольными именами. В дальнейшем выбор условия приведет к созданию динамической выборки, основанной на текущем состоянии электронной библиотеки.
Oracle9i Wireless
Oracle9iAS Wireless – это программное обеспечение, предназначенное для создания и развертывания приложений беспроводного доступа. Основной его задачей является обеспечение процесса получения, преобразования и доставки информации от произвольных источников к портативным цифровым устройствам самого разного класса.
Мобильные устройства могут использоваться как альтернативный способ доступа к существующим приложениям организации. Для реализации подобных схем работы Oracle9iAS Wireless поставляет программные адаптеры к типичным информационным источникам, таким как базы данных, почтовые системы, web-сайты и корпоративные приложения. После извлечения информации происходит ее адаптация под форматы и языки разметки, используемые в клиентских устройствах, например WML в мобильных телефонах с поддержкой WAP или VoiceML в интеллектуальных автоответчиках. Гибкая система XML-трансформеров гарантирует поддержку как существующих, так и пока не существующих форматов.
Oracle9iAS Wireless предоставляет дополнительные сервисы, облегчающие развертывание эффективного беспроводного портала. Расширенные возможности персонализации означают не только возможность делать подборку наиболее часто используемых информационных источников и сохранять личные настройки. Предоставляемая информация может подстраиваться в зависимости от географического местонахождения абонента. И наконец, портал может предоставлять своим подписчикам услуги электронных уведомлений при появлении обновленной информации.
Oracle9iAS Personalization
Современные электронные каналы продаж опираются на интеллектуальные технологии для индивидуального учета предпочтений пользователя. В мире Интернет-магазинов известна система автоматизированных рекомендаций, позволяющая предсказать степень интереса каждого посетителя к товарным позициям через анализ в реальном времени статистики посещений, покупок, просмотра рекомендаций и результатов рейтингов.
Персонализация работы с клиентом сегодня жизненна необходима компаниям, специализирующимся в области электронной коммерции для поддержания своей конкурентноспособности. Сегодня выигрывает тот, кто лучше и эффективнее выстраивает отношения с клиентом. Модуль Personalization помогает компаниям предоставлять своим клиентам оперативные рекомендации через Интернет, а именно: снабжать клиентов персональными советами по конкретным продуктам, оценками “правильности” этих советов, а также обеспечивать улучшенную навигацию по сайту на основании данных о пристрастиях и настройках посетителя. Модуль предназначен для использования в электронной коммерции, хостинге приложений и операторских центрах (call centers).
Oracle9iAS Personalization – это механизм выдачи оперативных рекомендаций, основанный на технологиях Data Mining и работающий в рамках Oracle9i Application Server. Модуль Personalization сводит к минимуму затраты на составление точных персональных рекомендаций. Используя данные из различных источников, в том числе из клиентской базы данных, а также сведений о пользовательской активности, модуль создает динамический профиль для каждого клиента, котрый затем используется для выдачи рекомендаций. Модуль снабжен гибким и легко настраиваемым программным интерфейсом, который позволяет применять разнообразные стратегии составления рекомендаций, поэтому система оперативных рекомендаций легко поддается настройке для поддержки интересующих клиента областей. Средства data mining, встроенный в БД, позволяют автоматически обнаруживать индивидуальные стереотипы поведения клиентов и использовать их для составления максимально точных персональных рекомендаций.
На рисунке представлена схема работы по организации выдачи рекомендаций при посещении заказчиками Web-сайтов организации. Закзачики могут работать с различными Web-сайтами (не только Oracle), где работают различное ПО (Apache, Microsoft, Netscape). В процессе работы пользователь посещает различные разделы сайтов, выбирает интересующие его категории товаров, делает заказы и так далее. Вся его работа отслеживается и фиксируется в специальных журналах. Фактически его работа – это некоторый поток операций, который носит название clickstream.
Далее наступает этап сбора информации о clickstream (выборка осуществляется из журналов) и загрузка полученных данных в базу данных Oracle9i Database в готовую специально разработанную базу данных, которая носит название clickstream. При загрузке используется не только информация из журналов, но и другие, предварительно собранные данные о заказчике. С целью подготовки рекомендаций эта база данных подвергается детальному анализу. Анализ проводится в следующих формах. Во-первых, имеется более 30 готовых отчетов, построенных по clicksteram – их можно сразу запустить и получить сводные данные по Вашим заказчикам. Кроме того, можно разработать специальные отчеты – с помощью Oracle Reports. Можно поработать с базой данный, вводя нерегламентированные запросы с помощью средства Oracle Discoverer.
Далее по базе данных с помощью алгоритмов Data Mining строится предсказательная модель (prediction model), позволяющая сгенерировать для пользователя рекомендации. Ядро рекомендаций функционирует в составе Oracle9i Application Server. При каждом новом посещении сайта пользователь получает рекомендацию о новой системе скидок, маркетинговых программах и т.п.
Email Server
В состав Oracle9iAS включено решение для организации сервера электронной почты, доступ к которому возможен из любых клиентских программ, поддерживающих интернет-стандарты POP3 и IMAP. Архитектура, лежащая в основе продукта, ориентирована на высокий масштаб развертываемой системы – множество одновременно работающих пользователей и большой объем хранимых почтовых сообщений. Так, например, более 43 тысяч сотрудников Oracle по всему миру ежедневно круглосуточно используют единую централизованную почтовую службу.
К особенностям почтовой системы Oracle относятся наличие web-клиента, серверных правил и фильтров, выделенного обработчика срочных почтовых сообщений, служб мониторинга и антивирусной защиты. Провайдеры интернет-услуг оценят возможность создания логически независимых почтовых систем на единой базе данных.
Unified Messaging дополняет E-Mail Server, предоставляя пользователям возможность работы как с электронной почтой, так и с факсами и голосовой почтой через единый почтовый ящих, доступ к которому возможен по сети и через обычный телефон.
Oracle Message Broker
Продукт лежит в основе инфраструктуры интеграции бизнес-приложений Enterprise Application Integration (EAI). На основе межплатформенной спецификации Java Message Service API Oracle Message Broker (OMB) позволяет корпоративным приложениям устойчиво взаимодействовать в реальном времени, обеспечивая поддержку бизнес-процессов, охватывающих несколько отделов и систем. Интеграция осуществляется путем обмена сообщениями о происходящих событиях и реакции других систем на них.
Сообщения могут направляться через продукты обмена сообщениями третьих фирм, такие как AQLite, Volatile, Multicast, TIBCO, MQSeries.
Oracle9iAS InterConnect
Oracle9iAS InterConnect – это часть Oracle9i Application Server Enterprise Edition. Продукт предоставляет возможности интеграции приложений масштаба предприятия, опираясь на производительность, управляемость и надежность таких продуктов Oracle, как Database, Oracle Workflow, Advanced Queuing и Enterprise Manager.
Процесс интеграции включает в себя этапы проектирования, внедрения и сопровождения программного решения. Графическое средство разработки упрощает процесс моделирования всех аспектов интеграции. Доступ к приложениям осуществляется через ряд поставляемых адаптеров к приложениям и системам Oracle. Адаптеры для приложений сторонних производителей поставляются дополнительнo плату. В настоящий момент доступны адаптеры для систем SAP R/3, PeopleSoft, монитора транзакций CICS и для FTP.
Роль адаптеров заключается в формировании XML сообщений в ответ на определенные события, происходящие в системе. Информация затем передается в ядро Oracle9iAS InterConnect для промежуточного хранения, преобразования и запуска соответствующих процессов Oracle Workflow, выполняющих функции диспетчера, обработчика ошибок и средства рассылки уведомлений. Наработки, созданные в процессе проектирования и внедрения продукта, сохраняются в едином репозитории метаданных и доступны для последующего анализа и корректировки.
Oracle Workflow
Oracle Workflow – это средство для автоматизации стандартных бизнес-процедур организации, ориентированное на разработчиков корпоративных приложений, основанных на технологиях Oracle. Технологический компонент Oracle9i Database и Oracle9i Application Server предлагает инфраструктуру и средства проектирования для автоматизации прохождения информации произвольного типа, формализации сложных бизнес-правил и включения пользователя в процесс принятия решения.
Разработка приложений для управления потоками работ (workflow) начинается с проектирования алгоритма процесса в графической среде Workflow Builder. Процесс состоит как из стандартных действий, таких как точки входа, выхода, ветвления, уведомления, вложенного процесса, так и действий, специфических для конкретного приложения, функциональность которых реализуется разработчиками. После того, как описания процессов сохранены в репозитории, они могут быть использованы приложениями через программный интерфейс. Дополнительные возможности включают рассылку почтовых уведомлений о результатах работы процесса и предоставление форм интерактивного взаимодействия пользователей с автоматизированным процессом, например для получения подтверждений или виз.
Oracle Internet Directory
Oracle Internet Directory (OID) - это реализация протокола LDAP версии 3, объединяющая стандартные подходы к организации служб каталогов, надежность и масштабируемость сервера баз данных Oracle. Сервер директорий Oracle представляет собой приложение, основанное на СУБД Oracle и тесно интегрированное с сетевыми службами и управляющими средствами Oracle.
Oracle Internet Directory может использоваться как независимый продукт, например, для поддержания сетевой адресной книги организации. Большого эффекта от внедрения службы каталогов можно также ожидать в организациях, использующих серверные продукты Oracle, такие как Oracle9i Database, Oracle9i Application Server, Oracle9iAS Portal. Применяя централизованные методы авторизации, можно хранить данные о сервисах, предоставляемые продуктами, а также пользователях и их правах в едином хранилище.
OID основан на сервере Oracle9i и активно использует его возможности по обработке больших объемов данных и поддержанию одновременной работы большого числа пользователей. Емкость одного сервера каталогов оценивается в полмиллиарда записей. Серверы LDAP, разработанные с учетом современных программных конструкций легковесных процессов (“нитей”), в сочетании с возможностями буферизации соединений (connection pooling) Net8 обеспечивают одновременную работу тысяч пользователей при типичном времени отклике менее секунды. Эффективно используются возможности SQL*Loader по быстрой загрузке информации. Пакетный загрузчик данных LDAP, основанный на SQL*Loader, обеспечивает скорость загрузки до миллиона записей в час.
Oracle9i Database, основа службы каталогов, спроектирован так, что сервисные операции, такие как резервное копирование, добавление файлов данных, установка дополнительных приложений, могут проходить без остановки базы и не требуют отключения пользователей. Восстановление после системных сбоев происходит автоматически. С целью обеспечения защиты от отказа аппаратных средств в архитектуру серверов LDAP заложена возможность развертывания распределенной системы, состоящей из нескольких отдельных серверов, обменивающихся информацией о происходящих изменениях и добавлениях. Во время простоя одного сервера LDAP, другие берут на себя задачи обслуживания пользователей. После восстановления сервера, претерпевшего сбой, происходит полная синхронизация данных. Серверы OID пользуются проверенными на практике механизмами репликации данных Oracle Advanced Replication.
OID обеспечивает три уровня авторизации пользователей: анонимный доступ, доступ по паролю и авторизация, основанная на сертификатах безопасности, распространяемых в рамках инфраструктуры Secure Socket Layer (SSL) версии 3. Разграничение прав доступа осуществляется администратором. Он может гибко контролировать доступность элементов хранения директории, предоставляя права и управляя доступом пользователей как к записям и их атрибутам, так и к целым ветвям дерева каталогов.
Oracle Containers for Java (OC4J)
OC4J в составе Oracle9i Application Server – это основа поддержки Java-технологий в соответствии со спецификацией Java 2 Enterprise Edition. Предлагаемая реализация контейнеров Java отличается высокой производительностью на малых и больших нагрузках, низкими требованиями к аппаратным ресурсам и наличием встроенных средств масштабируемости, позволяющих развертывать сложные конфигурации, предусматривающие балансировку нагрузки между многими одновременно работающими узлами сервера приложений. Балансировка нагрузки реализована не в ущерб надежности: механизмы репликации состояния приложений обеспечивают отказоустойчивость, характерную для современных кластерных конфигураций.
Контейнеры OC4J написаны на Java и выполняются в рамках стандартной виртуальной Java-машины, входящей в состав JDK 1.2 или 1.3. Они предлагают полноценную реализацию J2EE, включающую транслятор JSP, механизм выполнения Java-сервлетов и контейнер Enterprise Java Beans (EJB). Поддерживаются также следующие программные интерфейсы: TA, JNDI, JMS, JDBC и JavaMail. В перспективе планируется как своевременная поддержка развивающихся спецификаций Java и новых версий API, так и совершенствование графических средств управления.
Oracle9i Dynamic Services
Динамические сервисы Oracle предлагают взглянуть по-новому на процесс интеграции приложений. В современных информационных системах необходимые для работы данные могут находиться не только в централизованной базе, но в и других источниках информации, в том числе web-сайтах. В последнем случае разработчики, как правило, не могут управлять представлением информации и интерфейсами интерактивной работы web-узлов и вынуждены подстраиваться под чужие правила игры.
Oracle Dynamic Services предлагают разработчику методы и инструменты, с использованием которых внешние системы предстают в виде документированных управляемых сервисов, которые можно прозрачно включать в создаваемые приложения. Поставляемые программные средства включают механизмы обнаружения сервисов, создания описаний на языке XML, развертывания среды выполнения, обеспечивающей получение запросов со стороны приложений, написанных на Java или PL/SQL, управление сессиями, доставку данных по каналам связи, преобразование форматов, восстановление после сбоев и балансировку нагрузки.
Tecon Ltd. © 2001 - 2021
All Rights Reserved.