Aplicações web com apex
O Apex 3.0.1, conhecido em versões anteriores como HTMLDB, é um framework para desenvolvimento rápido de pequenas e médias aplicações Web Oracle Database-Centric (aplicações que interagem com BD Oracle).
Para desenvolver aplicações com o Apex é necessário apenas um browser e poucos conhecimentos de programação. Ao criar uma aplicação no Apex nenhum código é gerado. Metadados são criados e armazenados no Banco de Dados e são utilizados por uma série de PL/SQL packages que geram páginas HTML.
O Apex é composto por dados armazenados em tabelas de Banco de Dados e código PL/SQL que renderiza as páginas das aplicações em tempo real. O Browser envia um REQUEST que é traduzido em uma chamada APEX PL/SQL. O Banco de Dados processa o PL/SQL e os resultados são retornados para o browser como HTML. A aplicação reside completamente em um BD Oracle que é composto por aproximadamente 215 tabelas e 200 objetos PL/SQL contendo mais de 300.000 linhas de código.
O Apex possui serviços e recursos básicos necessários para implementar segurança e otimizar performance em aplicações web. Ele é um ambiente de desenvolvimento com gerenciamento centralizado, mas fornece Workspaces independentes, que permitem aos desenvolvedores operar em áreas de trabalho isoladas de outros usuários. A maior parte do desenvolvimento é realizada através da entrada de valores em uma série de wizards para criar os objetos básicos e possibilitar posteriormente o ajuste das propriedades destes objetos através de telas de definição.
Com o Apex é possível escrever funcionalidades através de código PL/SQL, HTML, Javascript e uma Application Programming Interface (API) da Oracle (APEX_UTIL, APEX_MAIL, APEX_LDAP etc.);
Arquitetura (no Oracle 10g)
Roda no Oracle HTTP Server (que contém o Apache) com o módulo mod_plsql (Oracle PL/SQL Toolkit); É dividida em 3 camadas: Web Browser + Apache com mod_plsql + Banco de Dados Oracle com Apex Engine.
Requisitos de Browser (Cliente)