среда, 30 мая 2007 г.

Развертывание приложений Apex : часть 1 (Export)

Как правило, процесс разработки ПО идет по следующему сценарию: Разработка (development) -> Тестирование (testing) -> Заказчик (deploy). То есть, в начале разрабатывается приложение в соответствии с заявленными требованиями, потом выполняется проверка на соответствие этим требованиям и заключительным этапом является развертывание приложения на стороне заказчика. При этом, на втором и третьем этапе необходимо развернуть приложение на новой площадке (для чистоты эксперимента). В Oracle Application Express этот процесс максимально автоматизирован (чему, в основном, способствует именно архитектура Apex - когда, вся информация о приложении хранится в БД).

Суть процесса хорошо описана в документации и заключатеся в том, что Apex позволяет экспортировать всю необходимую информацию о приложении в файл и, соответственно, есть возможность импорта этого файла. Сам файл представляется из себя простой текст с DML операциями.

Для того, чтобы экспортировать приложение, необходимо перейти в приложение и выбрать "Export/Import"->"Export"->"Application":

start to export apex application

После чего, появится диалог экспорта приложения:

set apex application export settings
Где:


  • Application - идентификатор и название экспортируемого приложения

  • File Format - тип форматирования строк в файле: DOS/UNIX style

  • Owner Override - пользователь, для которого будет в дальнешем импортировано приложение. Если не указано, то текущий

  • Build Status Override - статус приложения после дальнейшего импорта. "Run Application Only" - приложение можно только запускать на выполнение. "Run and Build Application" - приложение можно как выполнять, так и дорабатывать

  • Debugging - возможность использования встроенной отладки после дальнейшего импорта приложения

  • Export Supporting Object Definitions - необходимость включаения в файл экспорта определения объектов БД, которые используются в приложении

  • Export Comments - необходимость экспорта комментариев

  • As of - экспорт приложения по состоянию на указанное количество минут назад (используется функциональность пакета DBMS_FLASHBACK)

  • File Character Set - кодировка, в которой выполняется экспорт

Результатом будет sql-файл, который можно проимпортировать на другой площадке.
О том, как выполнять импорт файла приложения и о возможных "непонятках", которые могут возникнуть в процессе импорта, будет рассказано в одной из следующих заметок...

2 комментария:

Анонимный комментирует...

Спасибо!

Анонимный комментирует...

Спасибо +1