You are on page 1of 12

Oracle Application Express 5

Visão Geral
Database-centric web application development
framework

Geração da página com 1


Definições são pedido e 1 resposta..
Acesso pelo browser armazendas no BD. O processamento dos
do cliente. dados é feito no DB.
• Feature do Oracle sem custo
• Sem limite de desenvolvedores, apps e usuários finais
• Suporte da Oracle
• Disponível em todas as versões e edições :
• 11gR1, 11gR2, 12c
• EE, SE, SE1, XE
HTML DB 1.5 APEX 2.1 APEX 3.1 APEX 4.0 APEX 4.2.x
 First Release  Oracle XE  Interactive Reports  Websheets  Mobile
 Dynamic Actions  HTML5
HTML DB 1.6 APEX 2.2  Plug-Ins  Packaged Apps
 Themes  Packaged Applications  Team Development

2004 2005 2006 2007 2008 2009 2010 2011 2012-14 2015

HTML DB 2.0 APEX 3.0 APEX 3.2 APEX 4.1 APEX 5.0
 SQL Workshop  Flash Charts  Oracle Forms to APEX  Data Upload  Page Designer
 PDF Printing Conversion  Error Handling  Universal Theme
 Access Migration  ROWID  Modal Dialogs
3 Tier Architecture
Apache

OHS
ORDS Schemas
Oracle APEX
Web Logic Server

WLS Oracle
Database

Browser Mid Tier Database Tier

• 425 tabelas + 230 PL/SQL pacotes + APEX engine


 Autenticação: LDAP, SSO, HTTP Header Variable
 Autorização:
aplicação/página/processo/cálculo/item.
 Webservices: consome e publica (REST e SOAP)
 Padrão visual: customizado - CSS
 Interfaces: Desktop e Mobile
 Linguagem declarativa: a ferramenta gera os
códigos JavaScript, HTML 5 e CSS 3

 .
 Ciclo de desenvolvimento
◦ Armazenamento / versionamento
◦ Ambientes: desenv/homolog/prod
◦ Entrega em produção

 Monitoração/auditoria/debug/gerenciamento
de sessão nativo
 Tratamento para Cross-Site Scripting (XSS),
manipulação de URL
 Usa responsive HTML5 templates
 Produtividade
• ~ 400.000 desenvolvedores apex

• http://apex.oracle.com/community

• 75+ bloggers:
http://www.odtug.com/apex

• Forum:
https://community.oracle.com/community/database/developer-
tools/application_express
Vantagens Desvantagens
Desenvolvimento por templates e Restrito ao Oracle
wizards - Produtividade
Fácil aprendizagem e desenvolvimento Não utiliza conceitos OO
Relatórios e gráficos diversos Integração somente por
Webservices
Auditoria e segurança nativa Arquitetura proprietária Oracle
Responsividade Não separa em camadas
Customização da aplicação

11
Obrigado !!

12

You might also like