Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Продукты Oracle

СУБД, инструменты разработки,
OLAP и СППР, CASE-средства


Средства разработки Oracle Application Server (AS) 10g

Oracle Containers for J2EE

Oracle 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
Oracle AS 10g соответствует спецификации J2EE 1.3. Продукт обеспечивает полную сертифицированную поддержку всех программных интерфейсов J2EE 1.3, а именно:

Новые возможности основных спецификаций 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 Services

Oracle 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 Server

Oracle 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 / Модуль HTTP Server / Функциональность
mod_fastcgi поддерживает FastCGI, что позволяет выполнять C, C++, и Java CGI-программы
mod_perl перенаправляет запросы в интерпретатор Perl
mod_plsql перенаправляет запросы хранимым процедурам на PL/SQL
mod_oc4j обеспечивает связь с OC4J и поддерживает функции по балансировке нагрузки
mod_oradav поддерживает распределенную авторизацию и версионность для базы данных и файлов
mod_ossl поддерживает Sockets Layer (SSL) и распределение сертификатов
mod_osso перенаправляет запросы к серверу авторизации (SSO)

Oracle Application Server TopLink

Программные продукты, входящие в состав сервера приложений Oracle AS 10g, не только предоставляют полную поддержку новых и перспективных технологий, базирующихся на открытых стандартах и спецификациях, но и включают готовые к использованию системы разработки и внедрения приложений - так называемые конструктивы (framework). Одной из таких систем является продукт Oracle AS TopLink, представляющий собой развернутый J2EE-конструктив, предназначенный для создания целостных объектно-реляционных систем любого типа сложности и применяемый для широкого диапазона приложений, базирующихся на различных J2EE-архитектурах. Основной целью использования TopLink является создание высокопроизводительных, интегрированных, целостных объектных систем, хранящих свои данные в реляционной базе данных. Задача интеграции, отображения (maping) и связывания объектов с элементами реляционной базы данных носит комплексный характер и хорошо известна любому разработчику прикладных систем как ресурсоемкая и требующая интенсивной проработки проблема (особенно, когда речь идет о системах с развитой бизнес-логикой и большим количеством внутренних взаимосвязей в системе).

C этой задачей успешно справляется TopLink, позволяющий разработчикам:

В добавление к лидирующей в индустрии возможности создания интегрированных комплексных объектно-реляционных систем, Oracle AS TopLink имеет дополнительные полезные качества - такие, как:

Базовые компоненты TopLink:

Компонент Функциональность
Блок исполнения TopLink Runtime Engine c системой управления обслуживанием сессий и соответствующим набором библиотек времени исполнения -TopLink Foundation Library.
Блок разработки Средства разработки Toplink Mapping Workbench и TopLink Sessions Editor в комбинации с TopLink API, базирующемся на библиотеках TopLink Foundation Library.
Блок метаданных Метаданные, сохраненные впроцессе разработки и передаваемые вXMLформате блоком разработки блоку исполнения. Предоставляется возможность транслировать метаданные в Java-код (с использованием TopLink API).

Транзакционный механизм ("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 Portal

Oracle Application Server Portal (Oracle AS Portal) является компонентом Oracle Application Server 10g и предназначен для быстрого развертывания и поддержки работы защищенных внутренних и внешних портальных решений. Продукт обеспечивает возможность развертывания корпоративных порталов в сети распределенных вычислений, высокий уровень доступности, надежности, масштабируемости и безопасности. Среда Oracle AS Portal является настраиваемой и развиваемой. Разработчики имеют возможность изменять визуальные и функциональные параметры преднастроенных объектов портала, интегрировать в портал приложения, разработанные третьими фирмами, и собственные решения.

Быстрое создание портальных решений
Oracle AS Portal представляет собой максимально возможное готовое решение, что позволяет устранить проблемы интеграции компонентов и сервисов, используемых в среде портала и существенно снизить объемы ручного программирования. Это достигается за счет максимального использования стандартных компонентов, преконфигурированных объектов и визуальных интерактивных средств разработки. В состав пакета Oracle AS Portal включены программы-мастера - инструментальные средства, облегчающие создание информационно насыщенных и безопасных Web-страниц. Эти инструменты поддерживают создание шаблонов страниц, настройку компонентов портала (портлетов) и информационное наполнение шаблонов.

Разработчики портала определяют корпоративные шаблоны, наполняют структуру, содержащую преконфигурированные объекты, конкретным содержанием и, при необходимости, модифицируют и расширяют библиотеки каталогизированных портлетов. В свою очередь, пользователи имеют возможность модифицировать шаблонные страницы в соответствии со своими индивидуальными предпочтениями, выбирать из каталога портлеты, представляющие соответствующие приложения, сервисы и информацию.

Библиотеки стандартных и каталогизированных портлетов
Разработчик имеет возможность использовать как стандартные портлеты (например - Oracle AS Portal Omnipotent, Oracle AS Portal Web Clipping, Oracle AS Portal Search Portlet, Oracle UltraSearch), так и портлеты из партнерского каталога, содержащего более 400 предустановленных компонентов. На сегодняшний день, в партнерской инициативе Oracle AS Portal Partner Initiative принимает участие более 120 компаний. В каталоге представлены портлеты для организации совместной работы, управления информационным наполнением, создания новостных разделов, а также готовые приложения и многое другое.

Портлет Omnipotent позволяет, не прибегая к программированию, определить правила извлечения и создать единое представление данных из разрозненных источников. OmniPortlet отделяет форму представления от содержания, позволяя фильтровать и представлять информацию в соответствии с потребностями и предпочтениями целевой аудитории. Список поддерживаемых источников (базы данных, текстовые файлы, внешние Web-страницы) и форматов отображения (табличное, графическое, сообщение) может быть расширен через открытый интерфейс. Портлет Web Clipping предлагает услуги "мастеров", в наглядной форме осуществляющих процедуру декомпозиции и "захвата" нужной части информационного наполнения с любого Web-сайта. Страничные фрагменты, определяемые модулем Web Clipping, являются фрагментами любых существующих Web-страниц, которые могут повторно использоваться в рамках корпоративного портала. Простейшим примером Web-клипа является фрагмент HTML-кода внешней Web-страницы.

Поиск и индексирование информации
Расширенные средства поиска встроены непосредственно в портал. Пользователи имеют возможность сохранять наиболее часто задаваемые условия поиска для повторного использования. Механизмы поиска во внешних источниках данных, например, удаленных базах данных Oracle, почтовых серверах IMAP, Web-сайтах и файловых системах реализуются средствами портлета Oracle UltraSearch.

Разработка приложений и возможности интеграции с другими приложениями
Oracle AS Portal поддерживает разработку пользовательских портлетов, предоставляя для этих целей комплект разработки Portlet Developer Kit (PDK). Комплект PDK содержит все необходимые средства для ведения разработок на базе стандартов Web Services for Remote Portals (WSRP) и Java Portlet Specification (JSR 168), что позволяет встраивать в порталы Web-сервисы и основанные на технологиях J2EE компоненты, такие как страницы JSP, сервлеты и компоненты EJB, представляя их в качестве портлетов, не требующих написания дополнительного кода. Комплект PDK позволяет разработчикам осуществлять быструю интеграцию уже существующих приложений и наращивать функциональные возможности портала.

Категоризация и управление информационным наполнением
Администратор портала определяет политики, предопределенные атрибуты (категории, перспективы), произвольные атрибуты, правила использования различных типов информационного наполнения. Тем самым, обеспечивается механизм классификации для группировки схожих и взаимосвязанных объектов. Такие дополнительные функции, как автоматическая индексация, контроль версий, установка и снятие блокировок для внесения изменений, автоматическое отслеживание дат публикации и истечения сроков упрощают организацию совместной работы над документами и управление информационным наполнением, а также облегчают поиск опубликованной информации.

Самостоятельная публикация информации
Oracle AS Portal предлагает концепцию интерактивного сайта, реализующего электронную библиотеку документов. Совместная работа с документами предполагает распределение ответственности между исполнителями за своевременное обновление содержимого портала и предоставляет механизмы разграничения доступа, синхронизации обновлений документов и контроля качества публикаций путем добавления стадии подтверждения. В систему встроены механизмы мониторинга, позволяющие отследить обращения различных пользователей к документам портала. Программы-мастера, работающие на базе стандартного навигатора, а также встроенные диалоговые окна редактирования, облегчают задачу публикации и управления информационным наполнением страниц. Интегрированная поддержка стандарта WebDAV позволяет пользователям публиковать информацию непосредственно из привычных офисных программ.

Oracle AS Portal широко трактует понятие документа. Это может быть файл практически любого формата, например, HTML, Adobe Acrobat PDF, Microsoft Word DOC архив ZIP и так далее. Для публикации и хранения небольших текстовых сообщений предусмотрен специальный вид контента - текстовый документ. При этом конечные пользователи получают документ для просмотра или редактирования в том формате, в котором он был первоначально загружен автором.

Интеграция корпоративных приложений и средств бизнес-анализа
Oracle AS Portal использует интеграционные возможности сервера приложений Oracle Application Server для построения интерфейса к корпоративным приложениям сторонних разработчиков, например, SAP, PeopleSoft, Siebel, MQ Series и другим.

Интегрированные средства бизнес-анализа
Oracle AS Portal включает стандартные портлеты, обеспечивающие интеграцию с Oracle Application Server Discoverer Services и Oracle Application Server Reports Services. Это дает возможность встраивания в портальное решение и выполнения произвольных аналитических запросов, формирования и публикации отчетов в форматах HTML,PDF или XML.

Маршрутизация наполнения для проверки и утверждения
Oracle AS Portal поддерживает маршрутизацию и определения иерархий утверждений документов. Расширенные возможности документооборота реализуются посредством Workflow Portlet, обеспечивающим интеграцию с Oracle Workflow.

Поддержка мобильного/беспроводного доступа к данным
Oracle AS Portal обеспечивает автоматическое преобразование структуры страниц портала и формирование их упрощенных версий для небольших экранов, характерных для подобных устройств.

Администрирование портала
Администрирование и конфигурирование всех сервисов портала осуществляется с единой административной консоли - Oracle Enterprise Manager 10g Application Server Control (OEM). Интерфейс консоли позволяет администраторам наблюдать за данными и возникающими событиями, изменять параметры конфигурации портала и приложений промежуточного уровня, следить за работой компонентов и сервисов, используемых в среде портала, источников данных для портлетов и так далее.

Надежная среда реализации приложений
Oracle AS Portal может быть сконфигурирован с использованием механизмов кластеризации и резервирования, что обеспечивает высокую степень доступности на всех уровнях компонентов сервера приложений и базы данных и обеспечивает бесперебойную работу приложений в режиме 24x7. Функции горячего развертывания и обновления позволяют выполнять обслуживание и развертывать новые приложения без перезагрузки системы.

Масштабируемость и производительность
Высокий уровень масштабируемости реализуется за счет возможности кластеризации компонентов сервера приложений и кэширования разделяемой и повторно используемой информации. Встроенные в продукт функции управления рабочей нагрузкой позволяют динамически перераспределять ресурсы в соответствии с потребностями бизнеса. Реализованный в Oracle AS Portal интеллектуальный механизм кэширования минимизирует объем повторно генерируемых страниц и информационного наполнения портлетов. Данный механизм сочетает технологии кэширования, сжатия и компоновки для ускорения доставки статических и динамических страниц портала. Обеспечивается возможность автоматической балансировки загрузки Web-серверов.

Аутентификация и авторизация
Oracle AS Portal поддерживает принцип однократной (единой) регистрации, предоставляя пользователям доступ ко всем необходимым приложениям и ресурсам после однократного ввода учетной информации. Эффективная настройка системы безопасности предусматривает использование инфраструктуры открытых ключей, в том числе сертификатов безопасности. Вся информация о пользователях, ролях, группах и правах доступа вводится лишь однажды. Модуль Oracle AS Single-Sign On, реализующий однократную регистрацию пользователей, интегрирован с Oracle Internet Directory и может быть настроен для работы с системами безопасности, поставляемыми другими компаниями. Обеспечивается возможность регистрации в приложениях третьих фирм и реализации единовременной аутентификации для этих приложений.

Развертывание в многоязычных средах
В Oracle AS Portal реализована поддержка 29 языков. Возможен перевод всех текстов, присутствующих в программах-мастерах, диалоговых окнах, сообщениях и окнах справочной системы. Пользователь, просматривающий эту информацию, будут видеть перевод, соответствующий языку, выбранному в навигаторе.

Поддерживаемые стандарты:
HTTP(S) 1.0 и 1.1; SSL v3; WebDAV mod_dav 1.0.3; J2EE 1,3; Connector 1.0.; JMS 1.0.2b; EJB 2.0.; Servlet 2,3; JSP 1,2; WSDL 1,1; UDDI 2; JTA 1.0.; JavaMail 1,2; JAF 1.0.; JAXP 1,1; JAAS 1.0.; SOAP 1,1; J2SE 1,4; JDBC 2.0.; RMI; ESI 1.0; Java Portlet Specification Implementation JSR-168 APIs, Web Services for Remote Portals WSRP; J2ME; SyncML; SMS - UCP и SMPP; MMS - WAP Forum; 3GPP MMS; WAP; Push Access Protocol; HTML; cHTML; xHTML MP; xHTML Basic; HDML; WML; VoXML; VoiceXML; MML; Paging - Mobitex, Mobitex TCP; Open LS 1,1; OTA; SmartMessaging; EMS; Wireless LBS Framework; LDAP 2.0 и 3.0; DSML 1.0.; SASL; SSL 3.0.; JNDI 1,1.; X.509; Kerberos.

Web Cache

Web 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 Directory

Oracle 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 Wireless

Oracle 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 Management

Oracle Identity Management (OIM) представляет собой интегрированную инфраструктуру обеспечения информационной безопасности в системах, построенных на технологиях и программных продуктах Oracle.

Состав Oracle Identity Management

Компонент / модуль Функциональность
Oracle Internet Directory (OID) Служба каталогов, поддерживающая LDAP v.3 и реализованная на основе Oracle Database.
Oracle Directory Integration and Provisioning Синхронизация данных между OID и другими службами каталогов (Microsoft ActiveDirectory, SunOne, OpenLDAP, Novell eDirectory). Рассылка приложениям уведомлений о любых изменениях в статусе пользователей. Разработка собственных агентов подключений.
Oracle Delegated Administration Services Обеспечивает управление информацией о каталогах пользователями и администраторами приложений.
Oracle AS Single Sign-On Однократная регистрация пользователей для доступа к базам данных и приложениям.
Oracle AS Certificate Authority (OCA) Выпуск, отзыв, обновление и публикация сертификатов X.509v3 при поддержке методов строгой аутентификации на основе PKI.

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.

 

Обсудить на форуме Oracle

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 29.04.05