Средства разработки Oracle Application Server (AS) 10gОглавление
Oracle Containers for J2EEOracle AS 10g включает быстрый масштабируемый сервер J2EE с низкими требованиями к аппаратному обеспечению. Сервер J2EE - Oracle AS Containers for J2EE (OC4J) - полностью соответствует спецификации J2EE 1.3. Он выполняется в рамках стандартной виртуальной Java-машины JDK. OC4J предоставляет транслятор и среду исполнения JSP, механизм выполнения сервлетов, контейнер Enterprise Java Beans (EJB) и другие сервисы, соответствующие таким спецификациям J2EE, как JNDI, JDBC, JMS, JAAS, JTA/JTS. Oracle AS обеспечивает поддержку новых и перспективных технологий, например, Web Services через реализацию стандартов SOAP, WSDL и UDDI. Oracle AS включает данные стандарты в гибкую среду разработки и развертывания приложений, таким образом, позволяя связывать существующие системы с новыми приложениями в рамках единой централизованной инфраструктуры. Основные возможности OC4J
Новые возможности основных спецификаций J2EE кратко перечислены ниже. Servlet 2.3: включена поддержка фильтров для осуществления пред- и постобработки запросов, что позволяет заключить в один компонент код автоматизации общих задач и впоследствии использовать его в разных приложениях. Для лучшей интеграции с web-контейнером добавлена поддержка событий жизненного цикла (lifecycle events) для оповещения исполняемых приложений о происходящих событиях. Например, Web-приложение может зарегистрировать себя в качестве получателя уведомлений о прекращении срока действия пользовательской сессии и предпринять соответствующие действия для освобождения полученных ранее ресурсов. JSP 1.2: Библиотеки тегов (tag libraries) претерпели изменение и стали более мощными и простыми в использовании. Так, например, библиотека тегов может теперь быть автоматически обнаружена и использована в JSP-странице просто путем размещения ее в стандартной директории библиотек модуля приложения. Были добавлены расширения библиотеки тегов для осуществления во время выполнения проверки структуры JSP-страницы, в которой используется тег, и для того, чтобы получатели событий (event listeners) могли быть скомплектованы и использованы вместе с библиотекой тегов. Так как XML играет все более заметную роль в разработке приложений и в системах интеграции, спецификация JSP получила официальный XML-синтаксис: страница JSP может быть целиком представлена с помощью XML, и такой формат получил название JSP Document. EJB 2.0: появилась принципиально новая функциональность. С представлением нового типа компонентов - Message Driven Beans (MDB) - добавилась поддержка асинхронного обмена сообщениями. MDB - это клиент JMS, который получает сообщения из очередей и обрабатывает их, что позволяет эффективно использовать его для задач интеграции и координации приложений. Контейнерно-управляемое сохранение состояния (container managed persistence) для компонентов Entity Bean существенно улучшилось и теперь поддерживает использование более развитых доменных моделей в EJB-приложениях. Отношения компонентов Entity Bean теперь автоматически поддерживаются контейнером. Они описываются декларативно в рамках стандартного дескриптора развертывания (deployment descriptor), а контейнер берет на себя управление связями между компонентами. Разработчики могут осуществлять естественную навигацию между компонентами; предоставляется язык запросов для определения местонахождения и получения компонента, что расширяет возможности контейнерно-управляемого сохранения связей. Данный язык, EJB QL, позволяет формулировать переносимые запросы, основанные на определении компонентов как таковых, а не лежащей в основе реляционной схемы. Включение в спецификацию локальных интерфейсов EJB формализует сопутствующие методы оптимизации производительности, которые многие поставщики J2EE обеспечивают в своих серверных реализациях. Когда определено, что компонент может иметь локальные интерфейсы, контейнер может оптимизировать его использование, устраняя накладные расходы на вызов удаленных методов, неизбежные в предыдущих версиях EJB. Возможность вызывать из EJB методы других приложений EJB, работающих под управлением контейнеров J2EE иных производителей, обеспечивается как следствие требования поддержки RMI-IIOP и стандартных сервисов CORBA: Naming и Transaction. J2EE Connector Architecture 1.0: Данная спецификация J2CA служит целям интеграции существующих систем поддержки бизнеса и транзакционных приложений в среду J2EE. J2CA предоставляет механизм, позволяющий разрабатывать стандартные адаптеры ресурсов, которые могут быть впоследствии встроены в сервер J2EE для подключения к существующим источникам информации. Так как J2CA - это стандартный интерфейс разработчика, сопровождаемый набором сервисов, построенные адаптеры ресурсов, созданные в соответствие со спецификацией J2CA, могут быть использованы в любом сервере J2EE, поддерживающем данный стандарт. JAXP 1.1: как следствие признания растущего влияния XML в среде J2EE, JAXP предлагает способ разбирать и преобразовывать XML-документы стандартным образом, независимо от используемого синтаксического анализатора XML. Последний может быть при необходимости отключен. OС4J поставляется двумя различными способами: как выделенный комплект и как часть продукта Oracle AS. Для промышленных систем, требующих наличие надежного HTTP-сервера, возможностей однократной регистрации, автоматического управления процессами, повышенной надежности и централизованного управления с Web-консоли, рекомендуется использование OC4J в составе рабочей среды Oracle AS 10g. В сервере OC4J могут размещаться приложения Java, созданные любыми средствами разработки. Сервер поддерживает стандартные пакеты развертывания EAR, WAR, JAR, а также клиентские JAR-файлы. Приложения, развернутые в OC4J, могут проходить отладку с использованием стандартных средств отладки и профилирования. Web ServicesOracle AS предоставляют инфраструктуру разработки, развертывания и управления Web-сервисами. JDeveloper упрощает процесс создания и размещения сервисов в Oracle AS. Являясь ядром сервера приложений, OC4J обеспечивают надежную масштабируемую систему исполнения повышенной готовности. OEM предоставляет консоль управления Web-сервисами. Реестр UDDI отвечает за процессы публикации и обработки запросов на поиск Web-сервисов. Oracle AS предоставляет возможность создавать сервисы из следующих компонентов кода:
Oracle AS - единственный сервер приложений, позволяющий представлять хранимые процедуры на языке PL/SQL в виде Web-сервисов. Модуль протокола SOAP поддерживает как cookies, так и сессии для Web-сервисов, сохраняющих информацию о сеансе между обращениями. Oracle AS предоставляет инструмент сборки Assembly Tool для облегчения публикации. После того, как приложение размещено на сервере, Oracle AS может автоматически по запросу создавать описание WDSL, клиентские и серверные шаблоны-заглушки. После того, как описание WDSL создано, можно использовать OEM и пройти ряд HTML-страниц мастера развертывания для регистрации Web-сервиса в базе UDDI. Oracle также предлагает возможность импортировать сервисы из внешних баз UDDI. Доступ к Web-сервисам возможен из существующих приложений J2EE - JSP, сервлетов, EJB - или динамически по протоколу SOAP. Oracle AS предоставляет оптимизированный посредник (proxy) для обеспечения статического связывания клиентских Java-приложений с Web-сервисами. Таким образом, Oracle AS предоставляет объединенную среду выполнения как приложений J2EE, так и Web-сервисов. Это позволяет Web-сервисам использовать заложенные в Oracle AS Containers for J2EE механизмы производительности, масштабируемости и отказоустойчивости. Oracle HTTP ServerOracle HTTP Server (OHS) является ключевым компонентом Oracle AS 10g. OHS обеспечивает функции Web-листенера и поставку статических и динамических страниц в Web. OHS базируется на технологии Apache HTTP Server, при этом он включает в себя множество усовершенствований: балансировку нагрузки, улучшенное администрирование и конфигурирование. Oracle HTTP Server позволяет разработчикам создавать программные модули для Web-сайтов на Java, Perl, C, C++, PHP и PL/SQL. OHS может работать и как прямой и как реверсивный прокси-сервер. В дополнение к стандартной функциональности HTTP-сервера, OHS включает сервисы динамического мониторинга (Dynamic Monitoring Services, DMS), обеспечивающие сбор детальной статистики по производительности OHS и OC4J. Функциональность OHS значительно расширена за счет дополнительных модулей:
Oracle Application Server TopLinkПрограммные продукты, входящие в состав сервера приложений Oracle AS 10g, не только предоставляют полную поддержку новых и перспективных технологий, базирующихся на открытых стандартах и спецификациях, но и включают готовые к использованию системы разработки и внедрения приложений - так называемые конструктивы (framework). Одной из таких систем является продукт Oracle AS TopLink, представляющий собой развернутый J2EE-конструктив, предназначенный для создания целостных объектно-реляционных систем любого типа сложности и применяемый для широкого диапазона приложений, базирующихся на различных J2EE-архитектурах. Основной целью использования TopLink является создание высокопроизводительных, интегрированных, целостных объектных систем, хранящих свои данные в реляционной базе данных. Задача интеграции, отображения (maping) и связывания объектов с элементами реляционной базы данных носит комплексный характер и хорошо известна любому разработчику прикладных систем как ресурсоемкая и требующая интенсивной проработки проблема (особенно, когда речь идет о системах с развитой бизнес-логикой и большим количеством внутренних взаимосвязей в системе). C этой задачей успешно справляется TopLink, позволяющий разработчикам:
В добавление к лидирующей в индустрии возможности создания интегрированных комплексных объектно-реляционных систем, Oracle AS TopLink имеет дополнительные полезные качества - такие, как:
Базовые компоненты TopLink:
Транзакционный механизм ("Unit of Work"), использующийся вTopLink вслучае J2EE-приложения, позволяет синхронизовать использование TopLink c JTA/JTS-подсистемой используемого сервера приложения. Разработчики могут конфигурировать любую Oracle AS TopLink J2EE-архитектуру для использования с транзакционной контейнерной обработкой компонентов. TopLink можно использовать в совершенно различных типах архитектур распределенных информационных систем c различными типами многоуровневых реализаций, различных архитектурах на основе EJB - прежде всего на основе фасадных сессионных EJB, а также Entity EJB c разным видом управления. Несмотря на то, что TopLink преимущественно ориентирован на работу c различными типами реляционных баз данных, возможна его работа и с нереляционными данными с использованием TopLink SDK на основе поддержки работы с XML-форматом данных. Учитывая такие качества TopLink, как универсальность, богатые функциональные возможности, гибкость и простоту использования (а, значит, и скорость, и качество разработки приложений), можно констатировать, что TopLink будет чрезвычайно полезен для целей ISV, а также для организаций, разрабатывающих информационные системы своими силами. Oracle Application Server PortalOracle Application Server Portal (Oracle AS Portal) является компонентом Oracle Application Server 10g и предназначен для быстрого развертывания и поддержки работы защищенных внутренних и внешних портальных решений. Продукт обеспечивает возможность развертывания корпоративных порталов в сети распределенных вычислений, высокий уровень доступности, надежности, масштабируемости и безопасности. Среда Oracle AS Portal является настраиваемой и развиваемой. Разработчики имеют возможность изменять визуальные и функциональные параметры преднастроенных объектов портала, интегрировать в портал приложения, разработанные третьими фирмами, и собственные решения. Быстрое создание портальных решений Разработчики портала определяют корпоративные шаблоны, наполняют структуру, содержащую преконфигурированные объекты, конкретным содержанием и, при необходимости, модифицируют и расширяют библиотеки каталогизированных портлетов. В свою очередь, пользователи имеют возможность модифицировать шаблонные страницы в соответствии со своими индивидуальными предпочтениями, выбирать из каталога портлеты, представляющие соответствующие приложения, сервисы и информацию. Библиотеки стандартных и каталогизированных портлетов Портлет Omnipotent позволяет, не прибегая к программированию, определить правила извлечения и создать единое представление данных из разрозненных источников. OmniPortlet отделяет форму представления от содержания, позволяя фильтровать и представлять информацию в соответствии с потребностями и предпочтениями целевой аудитории. Список поддерживаемых источников (базы данных, текстовые файлы, внешние Web-страницы) и форматов отображения (табличное, графическое, сообщение) может быть расширен через открытый интерфейс. Портлет Web Clipping предлагает услуги "мастеров", в наглядной форме осуществляющих процедуру декомпозиции и "захвата" нужной части информационного наполнения с любого Web-сайта. Страничные фрагменты, определяемые модулем Web Clipping, являются фрагментами любых существующих Web-страниц, которые могут повторно использоваться в рамках корпоративного портала. Простейшим примером Web-клипа является фрагмент HTML-кода внешней Web-страницы. Поиск и индексирование информации Разработка приложений и возможности интеграции с другими приложениями Категоризация и управление информационным наполнением Самостоятельная публикация информации Oracle AS Portal широко трактует понятие документа. Это может быть файл практически любого формата, например, HTML, Adobe Acrobat PDF, Microsoft Word DOC архив ZIP и так далее. Для публикации и хранения небольших текстовых сообщений предусмотрен специальный вид контента - текстовый документ. При этом конечные пользователи получают документ для просмотра или редактирования в том формате, в котором он был первоначально загружен автором. Интеграция корпоративных приложений и средств бизнес-анализа Интегрированные средства бизнес-анализа Маршрутизация наполнения для проверки и утверждения Поддержка мобильного/беспроводного доступа к данным Администрирование портала Надежная среда реализации приложений Масштабируемость и производительность Аутентификация и авторизация Развертывание в многоязычных средах Поддерживаемые стандарты: Web CacheWeb Cache (WbC) - это модуль в составе Oracle Application Server, в нем реализовано специализированное технологическое решения для ускорения работы серверов приложений и балансировки нагрузки между ними. WbC предлагает буфферизацию (caching) как статических, так и динамических страниц, сборку страниц и компрессию пересылаемых по сети документов. Буфферизация страниц выполняется в зоне между Web-навигатором и HTTP-сервером. Если запрос направлен к странице, которая хранится в Web Сache, эта страница напрямую поставляется Web-навигатору (не делается запросу ни к серверу приложений, ни к серверу баз данных). От стандартных proxy-серверов WbC отличается тем, что он позволяет кэшировать не только статический контент, но и динамические страницы. Другой важной особенностью технологии кэширования, предложенной в WbC, является возможность территориального распределения Web-сайтов с возможностью кэширования по различным географическим зонам. Дело в том, что WbC может физически размещаться на отдельном компьютере и быть территориально удаленным от основного сервера приложений. WbС предоставляет возможность построения иерархий буфферов, за счет чего строятся сети доставки контента (Content Delivery Networks, CDN). Они часто используются как решение, альтернативное зеркалированию Web-сайтов. Oracle IntegrationТехнология Oracle Integration позволяет решать задачи интеграции корпоративных приложений, опираясь на производительность, управляемость и надежность таких продуктов Oracle, как Oracle Workflow, Advanced Queuing и Enterprise Manager. Решение задачи интеграции включает в себя этапы проектирования, внедрения и сопровождения программного решения. Графическое средство разработки интеграционных процессов (Oracle iStudio) упрощает процесс моделирования ключевых этапов интеграции. Модели, структуры данных, преобразователи и другие объекты, созданные в процессе проектирования, сохраняются в репозитории интеграции (построенном на основе Oracle Database) и доступны для последующего многократного использования. Технология Oracle Integration опирается на архитектуру выделенного программного концентратора/ маршрутизатора потоков данных (integration hub) со свойствами высокой готовности, мониторинга, журналирования событий, анализа статистики и так далее. В основу технологии положена единая референсная модель данных для каждого элемента информации. При работе сервера интеграции преобразования данных происходят между форматами представления в различных приложениях (Applications View) и референсной моделью (Common View), а не между друг другом. Тем самым не только сокращается количество возможных пар преобразования, но и появляется возможность придать проекту интеграции высокую гранулированность и управляемость, четко разграничив зоны ответственности участников процесса интеграции и распараллелив их работу. При построении продукта Oracle InterConnect была использована модель интеграции "Hub-and-Spoke", в рамках которой в интеграционном процессе могут участвовать любые приложения и информационные системы, при условии, что доступ к ним возможен программным способом (то есть существует опубликованный API). Участники интеграционного процесса обмениваются сообщениями по мере возникновения событий, при этом порция обмена данными (сообщение) - это пакет данных в формате XML. Основой интеграционного процесса является модель публикации и подписки (publish - subscribe). Низкоуровневые детали взаимодействия с конкретным приложением - участником интеграционного процесса - локализованы в специализированном программном коде (адаптере); с продуктом поставляются технологические адаптеры (в том числе адаптер к СУБД Oracle), коммуникационные адаптеры (адаптеры для связи по стандартным протоколам - ftp, http, smtp) и набор средств разработки заказных адаптеров (InterConnect Toolkit). Прикладные адаптеры к бизнес-приложениям (SAP R/3, PeopleSoft и другим) лицензируются дополнительно. Роль адаптеров заключается в формировании XML-сообщений в ответ на определенные события, происходящие в системе. Через адаптеры сообщения поступают в хранимые очереди сообщений на интеграционном сервере; в качестве среды передачи, накопления и маршрутизации сообщений используется Oracle Advanced Queuing - сообщения сохраняются в очередях до момента получения подтверждения от адресата (подписчика). После этого по умолчанию сообщение из очереди удаляется, однако можно предусмотреть его сохранение с целью журналирования интеграционного процесса. Используя программный продукт Oracle Workflow, можно спроектировать и обеспечить исполнение сложных потоков работ, связанных с обработкой сообщений. Более того, можно предусмотреть участие человека в интеграционном процессе - например, с целью мониторинга важных элементов сообщения, выбора одной из ветвей потока работ, вмешательства в интеграционный процесс в случае возникновения нештатных ситуаций и так далее. Все процессы, происходящие в сервере интеграции, оставляют свои следы в журналах; текущее состояние маршрутизатора, а также детали прошедших операций просматриваются в консоли Oracle Enterprise Manager. На рисунке проиллюстрированы детали интеграции на примере двух приложений - CRM и ERP. Например, на каком-то этапе работы приложения CRM выполняется действие Create Customer (создать запись о заказчике). Cформированная запись попадает в базу данных приложения CRM и вызывает соответствующее событие Create Customer. Но эта запись должна обязательно попасть и в приложение ERP (для этого ранее - на этапе проектирования - было указано, что приложение ERP подписано на событие Create Customer); Адаптер 1 "перехватывает" событие Create Customer в базе данных CRM; согласно спроектированному интеграционному процессу, Адаптер 1 формирует запись о новом заказчике и приводит его к общему представлению; формирует JMS-сообщение с телом в виде XML-документа, который содержит запись о новом заказчике и, через очередь сообщений, передает сообщение адресату. Адаптер 2 распаковывает JMS-сообщение, выполняет обратные преобразования (из общего представления в представление приложения ERP) и заносит запись о новом заказчике в базу данных ERP. При этом все данные о необходимых преобразованиях суть метаданные, которые хранятся в репозитории интеграционного сервера. Oracle Internet DirectoryOracle Internet Directory (OID) - это реализация протокола LDAP версии 3, объединяющая стандартные подходы к организации служб каталогов и опирающаяся на надежность и масштабируемость Oracle Database. Служба каталогов Oracle представляет собой приложение, основанное на СУБД Oracle и тесно интегрированное с сетевыми службами и управляющими средствами Oracle. Используя OID и применяя централизованные методы авторизации, можно концентрировать в едином хранилище данные о сервисах, предоставляемых продуктами, а также пользователях и их правах. OID опирается на Oracle Database и активно использует его возможности по обработке больших объемов данных и поддержанию одновременной работы большого числа пользователей. Емкость одного сервера каталогов оценивается в полмиллиарда записей. Серверы LDAP, разработанные с учетом современных программных конструкций легковесных процессов ("нитей"), в сочетании с возможностями буферизации соединений (connection pooling) Net8 обеспечивают одновременную работу тысяч пользователей при типичном времени отклика - менее секунды. Эффективно используются возможности SQL*Loader по быстрой загрузке информации. Пакетный загрузчик данных LDAP, основанный на SQL*Loader, обеспечивает скорость загрузки до миллиона записей в час. Oracle Database - основа службы каталогов - спроектирован так, что сервисные операции, такие как резервное копирование, добавление файлов данных, установка дополнительных приложений, могут проходить без остановки СУБД и не требуют отключения пользователей. Восстановление после системных сбоев происходит автоматически. С целью обеспечения защиты от отказа аппаратных средств в архитектуру серверов LDAP заложена возможность развертывания распределенной системы, состоящей из нескольких отдельных серверов, обменивающихся информацией о происходящих изменениях и добавлениях. Во время простоя одного сервера LDAP другие берут на себя задачи обслуживания пользователей. После восстановления сервера, претерпевшего сбой, происходит полная синхронизация данных. Серверы OID пользуются проверенными на практике механизмами репликации данных Oracle Advanced Replication. OID обеспечивает три уровня авторизации пользователей: анонимный доступ, доступ по паролю и авторизация, основанная на сертификатах безопасности, распространяемых в рамках инфраструктуры SSL версии 3. Разграничение прав доступа осуществляется администратором. Он может гибко контролировать доступность элементов хранения директории, предоставляя права и управляя доступом пользователей как к записям и их атрибутам, так и к целым ветвям дерева каталогов. Oracle AS PersonalizationСовременные электронные каналы продаж опираются на интеллектуальные технологии для индивидуального учета предпочтений пользователя. В мире Интернет-магазинов известна система автоматизированных рекомендаций, позволяющая предсказать степень интереса каждого посетителя к товарным позициям через анализ в реальном времени статистики посещений, покупок, просмотра рекомендаций и результатов рейтингов. Персонализация работы с заказчиком сегодня необходима компаниям, специализирующимся в области электронной коммерции для поддержания своей конкурентоспособности. Сегодня выигрывает тот, кто лучше и эффективнее выстраивает отношения с заказчиком. Модуль Personalization помогает компаниям предоставлять своим заказчикам оперативные рекомендации через Интернет, а именно: снабжать заказчиков персональными советами по конкретным продуктам, оценками "правильности" этих советов, а также обеспечивать улучшенную навигацию по сайту на основании данных о пристрастиях и настройках посетителя. Модуль предназначен для использования в электронной коммерции, хостинге приложений и операторских центрах. Oracle AS Personalization - это механизм выдачи оперативных рекомендаций, основанный на технологиях выявления зависимостей в данных и работающий в рамках Oracle Application Server. Этот модуль сводит к минимуму затраты на составление точных персональных рекомендаций. Используя данные из различных источников, в том числе из клиентской базы данных, а также сведений о пользовательской активности, модуль создает динамический профиль для каждого клиента, который затем используется для выдачи рекомендаций. Модуль снабжен гибким и легко настраиваемым программным интерфейсом, который позволяет применять разнообразные стратегии составления рекомендаций, поэтому система оперативных рекомендаций легко поддается настройке для поддержки интересующих заказчика областей. Oracle AS WirelessOracle AS Wireless - это программное обеспечение, предназначенное для создания и развертывания приложений беспроводного доступа. Основной его задачей является обеспечение процесса получения, преобразования и доставки информации от произвольных источников к портативным цифровым устройствам самого разного класса. Мобильные устройства могут использоваться как альтернативный способ доступа к существующим приложениям организации. Для реализации подобных схем работы Oracle AS Wireless поставляет программные адаптеры к типичным информационным источникам, таким как базы данных, почтовые системы, Web-сайты и корпоративные приложения. После извлечения информации происходит ее адаптация под форматы и языки разметки, используемые в клиентских устройствах, например, WML в мобильных телефонах с поддержкой WAP или VoiceML в интеллектуальных автоответчиках. Гибкая система XML-трансформеров гарантирует поддержку как существующих, так и проектируемых форматов. Oracle AS Wireless предоставляет дополнительные сервисы, облегчающие развертывание эффективного беспроводного портала. Расширенные возможности персонализации означают не только возможность выполнять подборку наиболее часто используемых информационных источников и сохранять личные настройки. Предоставляемая информация может подстраиваться в зависимости от географического местонахождения абонента. И, наконец, портал может предоставлять своим подписчикам услуги электронных уведомлений при появлении обновленной информации. Oracle AS Business IntelligenceПрограммные продукты Reports и Discoverer - это основа для развертывания сервисов анализа и отчетности, доступных через Web (Oracle AS 10g Business Intelligence), надежного и функционального инструмента для проведения различного рода аналитических исследований. Отчеты, спроектированные в Oracle Reports (в составе Oracle Developer Suite), также как и рабочие книги Discoverer, могут быть опубликованы в Web (посредством использования модуля Oracle AS Discoverer Viewer) и динамически вызваны в портале Oracle AS Portal. Oracle AS Discoverer является ключевым компонентом интегрированного решения для корпоративной аналитики. Это инструмент нерегламентированных интерактивных запросов, отчетов и аналитической работы, обеспечивающий интуитивно понятный простой доступ бизнес-пользователей к информации без участия специалистов служб информационных технологий. Традиционные средства отчетности недостаточно гибки, чтобы обеспечить простой способ получения информации с возможностями консолидации и детализации данных. Oracle AS Discoverer дает возможность получать доступ к витринам, хранилищам данных и системам оперативной обработки транзакций. Пользовательский интерфейс рассчитан на визуальный доступ к информации. Пользователи строят сложные запросы без написания какого-либо кода, работая с графическими объектами. Применение средства Oracle AS Discoverer для ведения аналитических работ повышает производительность труда в организации за счет исключения службы информационных технологий из цепочки потребления данных. Средство включает множество встроенных функций, в том числе логические и арифметические операции, финансовые инструменты, функции работы с датами, аналитические функции. Разработчики могут расширять функциональность, регистрируя собственные функции PL/SQL. Пользователи в дальнейшем могут без труда визуально переносить зарегистрированные функции в свои отчеты. Над полученными данными возможен ряд дополнительных операций, включая условия, сводные таблицы, сортировки, изменение внешнего вида и так далее. Oracle AS 10g предоставляет полную интегрированную инфраструктуру для аналитических Web-приложений. Тесная интеграция Oracle AS Discoverer и Oracle AS Portal дает пользователем возможность публиковать свои отчеты или список отчетов в портале и предоставлять другим пользователям доступ к информации путем оформления подписки на соответствующие портальные страницы. Oracle Identity ManagementOracle Identity Management (OIM) представляет собой интегрированную инфраструктуру обеспечения информационной безопасности в системах, построенных на технологиях и программных продуктах Oracle. Состав Oracle Identity Management
Oracle E-Business Suite, Oracle Collaboration Suite, а также другие приложения, разработанные на платформе Oracle, используют OIM в качестве комплексной инфраструктуры обеспечения информационной безопасности. Так, компоненты Oracle Email и Oracle Voicemail & Fax в составе Oracle Collaboration Suite использует OID для управления пользовательскими предпочтениями, персональными контактами и адресной книгой. В целом, OIM рассматривается как комплексная инфраструктура безопасности для всего стека продуктов Oracle, включая Oracle Database и Oracle Application Server. Так, Oracle AS поддерживает сервис безопасности JAAS (Java Authentication and Authorization Service), который может быть сконфигурирован таким образом, чтобы использовать регистрационные записи (роли и пользователи), определенные в OID. Дополнительная информация
|