Приложение обработки исходящих данных - пример

В составе этого решения поставляются два примера обработки исходящих данных. В первом применяются интерфейсные таблицы базы данных Oracle, что является стандартным способом обработки исходящих запросов в Oracle E-Business Suite; во втором используются вызовы API. Первый пример состоит из двух частей: в нем применяются операции Create и затем Retrieve посредством адаптера для JDBC.

Обработка исходящего запроса с помощью интерфейсных таблиц

Первый пример обработки исходящего запроса состоит из двух частей:
  • Создание бизнес-объекта в операции Create
  • Получение объекта в операции Retrieve
База данных Oracle разрешает получение данных непосредственно из базовых таблиц. Бизнес-объекты, применяемые в операции Retrieve, отражают представление данных в базовых таблицах. База данных Oracle не разрешает изменение данных напрямую в базовых таблицах. Поэтому в этом примере адаптер для JDBC использует бизнес-объекты для изменения содержимого в интерфейсных таблицах базы данных Oracle. Это стандартный сценарий обработки исходящих запросов. После того, как данные бизнес-объекта записаны в интерфейсные таблицы, хранимая процедура вызывает функцию, перемещающую данные из интерфейсных в базовые таблицы.
Рис. 1. Сценарий создания
текст

Адаптер для JDBC записывает данные бизнес-объекта в интерфейсные таблицы. Поскольку Oracle разрешает как создание, так и изменение данных в интерфейсных таблицах, обработка новых и измененных данных выполняется одной операцией - Create. Затем данные бизнес-объекта передаются в базовые таблицы Oracle посредством вызова внутренних функций Oracle. Эта функция вызывается хранимой процедурой и перемещает данные в базовые таблицы, используя информацию AfterCreateSP бизнес-объекта.

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

Рис. 2. Сценарий получения
текст

Обработка исходящего запроса в вызове API

Этот пример иллюстрирует прямой вызов API Oracle E-Business Suite адаптером для JDBC. Драйвер JDBC разрешает прямые вызовы API из адаптера для JDBC только с простыми типами данных, но не записями. Большинство API Oracle работают с параметрами типа запись. Поэтому вызовы API с параметрами типа запись могут выполняться адаптером для JDBC только посредством хранимых процедур. Вызов API в этом примере использует простой тип параметров.

В этом примере адаптер для JDBC вызывает API Oracle напрямую, при этом в базе данных Oracle создается пользовательская программа параллельной обработки. В состав примера входит код вызова API.

Задачи, связанные с данной
Пример 1: Отправка исходящих данных в EIS
Пример 3: Вызов API Oracle E-Business Suite для обработки исходящих запросов

Условия использования |


(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)