Я разработал приложение с Oracle Apex 5.1 (Database 11g). Теперь мне нужно заставить это приложение работать с таблицами другой базы данных (база данных 10g и веб-приложение 10g) на другом сервере. Есть ли решение? Как работа с weblogic или ...
Запуск приложения Oracle apex с помощью weblogic
Ответы (1)
С моей точки зрения, это будет непросто.
Apex 5.1 требует базы данных Oracle 11.2.0.4 или более поздней версии (см. requirements) (в то время как ваша целевая база данных - 10g), поэтому вы даже не можете установить его там, чтобы вы могли экспортировать приложение Apex из своей текущей базы данных и импортировать его в 10g.
С другой стороны, если вы «Редактируете свойства приложения», вы можете установить «Режим совместимости» на более низкую версию (например, 4.2, которая может быть установлена на 10.2.0.4) и надеюсь, что это ' буду работать.
Также обратите внимание, что - если вы использовали некоторые функции 11g, которых нет в версии 10g - самому приложению могут потребоваться некоторые настройки.
Помимо самого Apex, вам придется перенести схему базы данных на новый сервер, потому что приложению нужны все эти таблицы, хранимые процедуры и т. Д. Этот процесс может быть затруднен, если есть гранты, полученные от другого пользователи (которых также нет в новой базе данных).
Чтобы запустить Apex, вам потребуется
- Слушатель Apex или
- Встроенный шлюз PL / SQL или
- HTTP-сервер и mod_plsql
Вы ничего не упомянули о сервере WebLogic. В принципе, я думаю, что это не должно вас беспокоить. Даже если вы устанавливаете Apex с настройками по умолчанию, он должен работать. В каждом руководстве по установке Apex есть глава «О выборе веб-прослушивателя», так что взгляните и выберите тот, который вам больше всего подходит.
Я не могу сказать этого по собственному опыту, поскольку я никогда не понижал версию приложения Apex; кто-то более опытный может помочь лучше.