Архитектура Application Express
Что же такое Oracle Application Express и из чего он состоит?
Oracle Application Express состоит из двух составляющих:
- репозиторий метаданных, который хранит описание приложений (описание страниц, регионов, элементов управления и т.д.)
- "движок", которых отражает и обрабатывает страницы (отрисовывает страницы, проверяет введенные пользователем данные и т.д.)
которые хранятся непосредственно в базе данных Oracle и , физически, состоят из набора таблиц и некоторого количества PL/SQL кода. При установке APEX создается отдельный Oracle пользователь/схема - FLOWS_<версия_apex>:
- APEX 2.2: FLOWS_020200
- APEX 3.0: FLOWS_030000
В "обязанности" движка Application Express входят следующие функции:
- управление состоянием сессии
- аутентификация
- авторизация
- управление страницами
- обработка валидаций
Движок Application Express реализован на PL/SQL и доступен через web-браузер. Официально поддерживаемые браузеры:
- APEX 2.2:
- Microsoft Internet Explorer 6.0 и выше
- Netscape Communicator 7.2 и выше
- Mozilla 1.2 и выше
- Mozilla 1.2 и выше
- APEX 3.0:
- Microsoft Internet Explorer 6.0 и выше
- Firefox 1.0 и выше
Для доступа к приложениям/движку используется Oracle HTTP Server (Apache) и mod_plsql:

Приложения "собираются" в режиме реального времени из репозитария метаданных. Создание новых или расширение имеющихся приложений не вызывает необходимости в дополнительном коде. Вместо этого, создаются новые или изменяются имеющиеся метаданные, хранимые в таблицах Oracle.
Управление состоянием сессии выполняется асинхронно непосредственно в базе данных, что гарантирует:

Приложения "собираются" в режиме реального времени из репозитария метаданных. Создание новых или расширение имеющихся приложений не вызывает необходимости в дополнительном коде. Вместо этого, создаются новые или изменяются имеющиеся метаданные, хранимые в таблицах Oracle.
Управление состоянием сессии выполняется асинхронно непосредственно в базе данных, что гарантирует:
- минимальное использование ресурсов CPU сервера
- не использование Dedicated соединения
Кроме того, каждая страница выводит результаты в отдельной сессии базы данных, что минимизирует использование ресурсов, так как они необходимы только при "сборке" страницы из метаданных движком Application Express.
Оригинал описания архитектуры Application Express взят с официальной странцы.
Оригинал описания архитектуры Application Express взят с официальной странцы.
Комментариев нет:
Отправить комментарий