Создание объекта J2C для приложения с встроенным API Oracle

В этом разделе описаны этапы создания и запуска законченного приложения с встроенным API Oracle EBS.

Процедура

  1. Выберите Файл > Создать > Другое > J2C.
  2. Выберите Объект J2C и нажмите кнопку Далее.
  3. На странице Выбор адаптера ресурсов выберите Oracle > IBM WebSphere Adapter for Oracle E-Business Suite (IBM:7.0.0.0_IF02) > CWYOE_OracleEBS и нажмите кнопку Далее.
  4. На странице Параметры коннектора нажмите кнопку Добавить рядом с полем Драйвер JDBC Oracle. Перейдите в каталог файловой системы, в котором расположен файл ojdbc6.jar, и нажмите кнопку Открыть. Нажмите кнопку Далее.
  5. На странице Стиль адаптера выберите Исходящий и нажмите кнопку Далее.
  6. На странице Конфигурация поиска укажите значения параметров соединения с Oracle и нажмите кнопку Далее.
    • В поле Тип драйвера JDBC выберите Простой драйвер Oracle
    • В поле ИД системы введите ИД системы.
    • В поле Имя хоста введите URL или IP-адрес базы данных.
    • В поле Номер порта укажите номер порта.
    • В поле Имя пользователя введите имя пользователя.
    • В поле Пароль введите пароль.
    Информация о соединении
  7. На странице Поиск и выбор объектов выберите Изменить запрос. На странице Параметр фильтра запроса выполните следующие действия:
    1. В поле Шаблон или имя схемы введите APPS.
    2. В поле Поддерживаемые типы объектов базы данных, удерживая клавишу CTRL, выберите Таблицы, Панели и Синонимы - псевдонимы и нажмите кнопку Удалить.
    3. Выберите Запрашивать дополнительные параметры конфигурации при добавлении бизнес-объекта и нажмите кнопку OK.
      Изменить страницу запроса
    Нажмите кнопку Выполнить запрос. В поле Объекты, обнаруженные с помощью запроса выберите APPS > Хранимые процедуры, не раскрывая Хранимые процедуры, щелкните Создать или изменить фильтр:
    Создать или изменить фильтр
    1. На странице Свойства фильтра для 'хранимых процедур' в поле Шаблон или имя объекта введите EXECUTABLE и нажмите кнопку OK.
      Хранимая процедура
    2. Разверните вложенную категорию Хранимые процедуры. Так как в схеме APPS содержится большое количество процедур, адаптеру для вывода списка хранимых процедур может потребоваться значительное время.
    3. В списке хранимых процедур выберите EXECUTABLE(FND_PROGRAM) и нажмите кнопку Добавить выбранные найденные объекты в список выделенных объектов. Откроется страница Параметры конфигурации для EXECUTABLE(FND_PROGRAM). Нажмите кнопку OK, затем на странице Поиск и выбор объектов нажмите кнопку Далее.
      Параметры конфигурации для EXECUTABLE (FIND_PROGRAM)
  8. На странице Настроить составные свойства укажите в поле Пространство имен бизнес-объекта пространство имен по умолчанию, а в поле Указать относительный путь к папке для созданных бизнес-объектов введите имя папки, в которой требуется хранить созданные бизнес-объекты, и нажмите кнопку Далее.
    Страница Настройка составных свойств
  9. На странице Создать J2C,
    1. рядом с полем Имя проекта, нажмите кнопку Создать.
      1. На странице Создать новый исходный проект выберите Проект Java и нажмите кнопку Далее
      2. На странице Создать проект Java™ в поле Имя проекта введите NativeAPI и нажмите кнопку Далее.
      3. На странице Параметры Java нажмите кнопку Готово.
    2. В поле Имя пакета введите nativeapi.executable.
    3. В поле Интерфейс введите EBSAPI.
    4. В поле Реализация примите значение по умолчанию EBSAPIImpl или введите имя реализации.
    5. В поле Свойства соединения выключите переключатель Управляемое соединение и включите Неуправляемое соединение. В поле информации о соединении с базой данных выберите Указать информацию о соединении с локальной базой данных и нажмите кнопку Готово.
    В рабочую область были добавлены следующие проекты:
    созданные проекты
  10. Щелкните правой кнопкой мыши на проекте NativeAPI и выберите Создать > Пакет. На странице Пакет Java в поле Имя введите клиент и нажмите кнопку Готово.
  11. Щелкните правой кнопкой мыши на только что созданном пакете клиента и выберите Создать > Класс. На странице Класс Java в поле Имя введите ApplicationClient и нажмите кнопку Готово. Щелкните правой кнопкой мыши на классе ApplicationClient и выберите Открыть с помощью > Редактор Java. Выделите весь исходный код и замените его следующим:
    package client; 
    
    import javax.resource.ResourceException; 
    
    import com.ibm.xmlns.prod.websphere.j2ca.oracle.appsfnd_programu46executable.AppsFnd_ProgramU46executable;
    
    import nativeapi.executable.EBSAPI; 
    import nativeapi.executable.EBSAPIImpl;
     
    
    public class ApplicationClient { 
    	
    	public static void main(String[] args) {
    		try { // Create input instance of java data binding 
    			AppsFnd_ProgramU46executable inputData = new AppsFnd_ProgramU46executable(); 
    			// Create output instance of java data binding 
    			AppsFnd_ProgramU46executable outputData = null; 
    			// Populate input data 
    			inputData.setapplication("AR"); 
    			inputData.setexecutable("IBMSAMPLENAME1"); 
    			inputData.setexecution_file_name("TEST_PACKAGE.TEST_PROCEDURE"); 
    			inputData.setexecution_method("PL/SQL Stored Procedure"); 
    			inputData.setlanguage_code("US"); 
    			inputData.setshort_name("IBMSAMPLENAME1"); 
    
    			// Create instance of the J2C Java Bean 
    			EBSAPI storedProcedure = new EBSAPIImpl(); 
    			// Invoke executable program using adapter 
    			outputData = storedProcedure.executeAppsFnd_ProgramU46executable(inputData); 
    			// Print returned subroutine name 
    			if(outputData != null) 
    				System.out.println(outputData.getsubroutine_name()); 
    			} 
    		catch (ResourceException e) { 
    			System.out.println("Exception during execution: " + e.getMessage()); 
    		}
    	}
    }
  12. Для сохранения нажмите CTRL + S.

Результаты

Выполнение класса ApplicationClient:

Щелкните правой кнопкой мыши на классе ApplicationClient и выберите Запустить как > Приложение Java.

Проверьте результат с помощью веб-клиента EBS Oracle:

Комментарии