КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Структура APEXOracle APEX инсталлируется в БД Oracle и представляет собой набор таблиц с данными и PL/SQL код. Запуск приложения, построенного с помощью APEX, аналогичен запуску самой среды разработки APEX и представляет собой следующий процесс: браузер посылает URL запрос, который транслируется в соответствующий PL/SQL-вызов APEX. После того, как БД выполнит PL/SQL код, результаты возвращаются обратно в браузер в виде HTML. Возможны два варианта архитектуры Oracle APEX, зависящие от версии сервера Oracle: · Версии до 11.1 требуют установки Oracle HTTP Server (Apache) с mod_plsql:
· Начиная с версии Oracle Database 11.1 или Oracle Database 10g Express Edition можно заменить Oracle HTTP Server (Apache) встроенным PL/SQL-шлюзом (embedded PL/SQL gateway): Встроенный PL/SQL шлюз выполняет функции веб-сервера и обеспечивает необходимую инфраструктуру для создания динамических веб-приложений. Использование такого шлюза упрощает архитектуру и устраняет промежуточный слой. Приложения разрабатываются в рамках рабочих областей. Рабочая область (workspace) – это виртуальная частная база данных, которая позволяет множеству пользователей работать с одной инсталляцией Oracle Application Express, обеспечивая при этом приватность пользовательских объектов и приложений:
В Oracle Application Express выделяются следующие роли пользователей: · Администраторы рабочих областей (Workspace administrators) – пользователи, которые выполняют задачи, специфичные для управления рабочими областями, – управление учетными записями пользователей, мониторинг активности, просмотр лог-файлов. · Разработчики (Developers) – пользователи, которые создают и редактируют приложения. Разработчики могут иметь отдельные рабочие области или разделять общие. · Конечные пользователи (Users/Endusers) – не имеют привилегий разработчиков. · Администраторы Oracle Application Express(Application Express Administrator)– это суперпользователи, которые управляют всеми ресурсами экземпляра Oracle Application Express с помощью сервисов Application Express Administration Services. Взаимодействие пользователей с APEX показано на рисунке:
|