Механизм обработки событий в Oracle E-Business Suite применяется адаптером WebSphere для JDBC для обработки событий, приходящих из базы данных Oracle. Адаптер JDBC обрабатывает исходящие запросы для создания, обновления или получения данных в базе данных Oracle.
Продукт Oracle E-Business Suite построен на основе базы данных Oracle. Oracle E-Business Suite содержит собственный механизм обработки событий, Business Event System (BES). Этот механизм отвечает за генерацию событий в базе данных Oracle, которые затем принимают подписчики и выполняют с ними действия, указанные в текущей конфигурации. Эти действия могут включать запись информации события в таблицу или очередь Oracle AQ или выполнение процедур SQL или Java.
При генерации события Business Event System просматривает подписчиков данного типа событий и выполняет соответствующие действия подписчиков. Пользователь Oracle может сам определять выполняемые действия. Например, событие может генерироваться при обновлении таблицы Клиент базы данных Oracle. Уведомление о событии принимает подписчик, который затем вызывает соответствующее действие. Таким действием может быть запись значений измененного объекта в таблицу событий, которую затем читает другой компонент.
Адаптер WebSphere для JDBC служит интерфейсом для работы с объектами базы данных. Он реализует запросы SQL к таблицам и обеспечивает вызов хранимых процедур и API базы данных. При этом обработка событий осуществляется встроенными средствами Oracle E-Business Suite, а события могут передаваться в адаптер для JDBC. Кроме того, адаптер для JDBC записывает информации в базу данных Oracle и вызывает процедуры обработки данных Oracle.
В примере приложения обработки входящих событий адаптер для JDBC используется для опроса таблицы событий, созданной в базе данных Oracle, с которой работает приложение. Адаптер читает информацию из таблицы событий, например, ключ и тип объекта, и получает информацию о бизнес-объекте из таблиц базы Oracle. Дополнительная информация об архитектуре адаптера для JDBC приведена в разделе Адаптеры WebSphere: Адаптер для JDBC. Руководство пользователя.
Business Event System, встроенная в Oracle, позволяет отслеживать изменения бизнес-объекта и записывать эту информацию в таблицу событий. Подробнее это проиллюстрировано в примере приложения, работающего с Business Event System. Дополнительная информация по Business Event System приведена в разделе Руководство администратора потока операций документации Oracle Applications.
При обработке исходящих запросов адаптер для JDBC используется для записи информации об объекте в интерфейсные таблицы Oracle. Промежуточные таблицы - это стандартные таблицы, куда записывается информация входящих запросов для последующей передачи в базовые таблицы Oracle. Oracle реализует эту схему для предотвращения нежелательных эффектов при прямой записи содержимого в базовые таблицы.
Адаптер для JDBC записывает данные в интерфейсные таблицы, а затем вызывает хранимую процедуру, которая вызывает стандартную функцию, включенную в приложение Oracle. База данных Oracle обрабатывает данные и переносит их из интерфейсных таблиц в базовые.
Для получения данных из Oracle адаптер выполняет операцию Retrieve с базовыми таблицами, потому что при этом никакие данные в таблицах не изменяются.
Кроме того, адаптер для JDBC можно использовать для прямого вызова встроенных API Oracle. Однако драйвер JDBC разрешает прямые вызовы API из адаптера для JDBC только с простыми типами данных, но не записями. Поскольку большинство API Oracle используют параметры типа записей, эти API можно реализовать в хранимых процедурах, которые будет вызывать адаптер для JDBC.
(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)