13.12. Управление разработкой

13.12.1. Управление исходным кодом

13.12.1.1. Экспорт приложений

Экспорт Oracle Application Express создает файлы сценария SQL, которые могут быть импортированы в любой экземпляр Oracle Application Express, если версии Oracle Application Express являются совместимыми. Приложения могут быть экспортированы непосредственно из Oracle Application Express Application Builder от разработчика SQL или от командной строки.

Когда разработчики завершили разработку приложения, Oracle рекомендует, чтобы разработчики экспортировали свое приложение и сохранили его в систему управления исходным кодом. Этот файл экспорта должен тогда использоваться, чтобы встроить во все другие среды (Тестирование, Производство, и так далее)       

13.12.1.2. Автоматизация экспорта приложения

Установка Oracle Application Express включает папку утилит, которая содержит программы APEXExport, которые могут использоваться, чтобы экспортировать приложения от командной строки, не требуя ручного экспорта от веб-интерфейса  APEX. Есть две доступные программы - один для того, чтобы экспортировать все приложение и другая, который разделяет компоненты приложения на отдельные сценарии SQL.

Рекомендуется, чтобы Вы автоматически поддержали свои приложения Oracle Application Express, используя эти программы командной строки в качестве части Вашей стратегии восстановления после аварий. Реализация ежедневного задания базы данных, которое автоматически экспортирует все приложения, обеспечивает легкую реализацию процесса восстановления.

13.12.1.3. Разделение приложения

Приложения APEX могут включать дополнительные сценарии установки, которые обеспечивают единственное развертывание файла. Разделитель генерирует много файлов, например каждая страница - свой собственный файл сценария SQL. Разделитель также генерирует файл управления, который называет файлы разделения. Когда объединено с системой управления исходным кодом, такой как SVN, это обеспечивает возможность управлять контролем изменений приложения Oracle Application Express на мелкомодульном уровне.