Funcionalidades

O Oracle APEX oferece todas as ferramentas de que você precisa para ser produtivo, entregar no prazo e produzir resultados excepcionais para os seus negócios.

Veja as Novidades

O Oracle APEX minimiza a complexidade envolvida em aplicativos multifacetados e fornece aos desenvolvedores as funcionalidades de que eles precisam para resolver problemas nos negócios sem a necessidade de que se tornem experts em inúmeras tecnologias voltadas para a Web. Explore como o Oracle APEX o ajuda a criar melhores aplicativos levando em consideração estas seis facetas do desenvolvimento de aplicativos:

Dados

O Oracle APEX busca facilitar ao máximo o seu trabalho para exibir, manipular, mapear e processar dados da forma mais rápida e eficiente possível. Independentemente da origem dos seus dados, seja um banco de dados local, um banco de dados remoto ou um web service, o Oracle APEX dispõe de funcionalidades de última geração que vão ajudá-lo a transformar dados em informação.

Transforme Dados em Informação

Todos nós vemos os dados de forma diferente. Com o componente Relatório Interativo, você pode capacitar os seus usuários a personalizar facilmente os dados que eles veem de uma forma que satisfaça especificamente as necessidades deles. Tudo é possível: desde simples alterações que determinam quais colunas devem ser mostradas a personalizações mais sofisticadas, como a geração de tabelas dinâmicas com os dados.

  • Pesquise. Filtre. Localize.

    Uma pesquisa rápida e uma filtragem sofisticada permitem que os usuários encontrem de forma rápida e fácil aquilo que estão procurando. Isso é possível por meio de pesquisas completas em linhas, de filtros em colunas específicas ou até mesmo de expressões de filtragem mais complexas, como os filtros baseados nos valores de várias colunas.

  • Sob medida. Só para você.

    Personalize totalmente o relatório aplicando uma formatação simples, como a classificação e o agrupamento dos dados com quebras de controle, ou enriquecendo os dados com destaques, agregações ou cálculos personalizados. Você também pode ver os dados de uma forma completamente nova usando gráficos e views de agrupamento e de tabela dinâmica.

  • Seu Relatório. Salve para Lembrar.

    Você não precisa aplicar sempre essas personalizações e filtros – simplesmente salve o relatório, e todas as suas personalizações serão lembradas para a sua próxima visita. Você pode optar por salvar um relatório de forma privada, só para você, ou publicamente, para que ele possa ser visto por outras pessoas.

Edite os Dados. Sem Qualquer Esforço.

A edição de dados não deve exigir qualquer esforço. Com o componente Grade Interativa, é fácil editar rapidamente várias linhas de dados — uma operação simples como clicar em uma célula e editar seu valor. Se os seus usuários estiverem familiarizados com planilhas, eles se sentirão em casa com funcionalidades tais como seleção de linha e coluna, cópia de dados, preenchimento e muito mais. Com as Grades Interativas, descubra todo o potencial dos seus dados de uma forma fácil e altamente personalizável.

  • Grade Completa

    A Grade Interativa inclui todas as funcionalidades que você espera ter para gerar relatórios avançados, incluindo cabeçalhos fixos, colunas congeladas, paginação rolável, múltiplos filtros, classificação, agregações e muito mais.

  • Edição Flexível

    Você pode facilmente editar os seus dados usando texto, colunas numéricas, seletores de dados, listas de valores e muito mais. A Grade Interativa foi projetada para suportar todos os tipos de item e todos os plug-ins de tipo de item.

  • Detalhe/Mestre. E Detalhes. E Detalhes.

    Com as Grades Interativas, agora você pode renderizar facilmente relacionamentos mestre/detalhe/detalhe que podem ter n níveis na vertical ou na horizontal. Você pode ter todos os tipos de telas mestre/detalhe/detalhe com facilidade.

Funcionalidades de Criação de Gráficos

Tire proveito das avançadas funcionalidades de visualização e de criação de gráficos do Application Express, que se baseiam no Oracle JET. Com facilidade, você pode adicionar aos seus aplicativos gráficos atraentes, rápidos, altamente personalizáveis, acessíveis e extremamente versáteis.

  • Responsivo

    Esses gráficos são totalmente compatíveis com HTML5 e funcionam em qualquer browser moderno, independentemente de plataforma, tamanho de tela ou funcionalidade.

  • Altamente Personalizável

    Utilizando uma grande variedade de atributos declarativos, você tem a flexibilidade de personalizar os seus gráficos e aprimorar os aplicativos com grandes visualizações, transformando dados operacionais em informações acionáveis.

  • Vasto Alcance

    Os gráficos fornecem dúzias de diferentes formas de visualizar um conjunto de dados, incluindo gráficos dos seguintes tipos: barra, linha, área, combinação, dispersão, bolha, polar, pirâmide, funil, medidor radial, ação e Gantt.

Local. Remoto. REST. Acesso.

Agora está mais fácil do que nunca integrar dados de diversas origens, sejam elas o seu banco de dados local, um banco de dados Oracle remoto ou um web service. Você pode até mesmo usar o Oracle APEX para publicar web services usando a funcionalidade interna REST Workshop!

  • Consuma Web Services

    Acesse facilmente dados de web services por meio de diversos pontos finais REST, incluindo feeds de dados REST comuns, Serviços REST do Oracle REST Data Services e Serviços REST do Oracle Cloud Applications. Além de regras de cache inteligente para dados REST remotos, o APEX também oferece a capacidade exclusiva de manipular diretamente os resultados de fontes de dados REST usando código SQL de padrão industrial.

  • SQL em Bancos de Dados Remotos

    Dê adeus aos links de banco de dados. Com os Serviços SQL Ativados para REST do Oracle REST Data Services, agora você pode acessar dados e executar código SQL em bancos de dados Oracle remotos por meio de HTTP e REST. Agora você pode criar facilmente aplicativos que integram dados de bancos de dados Oracle remotos, transformando o Oracle APEX em um servidor de aplicativos.

  • Crie APIs REST

    Usando o totalmente remodelado REST Workshop, você pode criar web services para objetos de banco de dados Oracle com facilidade. Essas definições de serviço são gerenciadas em um único repositório e podem ser editadas no Oracle APEX e no SQL Developer ou por meio de APIs PL/SQL. Com um único clique, você pode até mesmo gerar uma documentação no Swagger!

Forms e Processamento Automático de Modelo de Dados

As páginas de forms permitem que os usuários finais exibam e editem uma única linha de dados em uma view ou tabela de banco de dados. Tendo à disposição uma grande variedade de tipos de itens de forms, os desenvolvedores podem criar forms responsivos e fáceis de usar que estabelecem uma interface com o banco de dados por meio do processamento automático de códigos DML, bem como de Ações Dinâmicas e de códigos AJAX.

  • Código DML Automático

    Os forms fornecem processamento automático de linhas e de extração de linhas, carregando de forma automática a linha solicitada da tabela de dados subjacente, mapeando as colunas da tabela para itens do form e preenchendo esses itens com dados. Durante o processamento de uma página, todos os dados do form são gravados na tabela de banco de dados, garantindo a integridade dos dados.

  • Bloqueio Otimista

    Para assegurar que nenhum dado seja perdido e que vários usuários finais trabalhem nos mesmos dados, o bloqueio otimista é usado para impedir a substituição de dados editados ao mesmo tempo por diferentes usuários.

  • Layouts Responsivos para Forms

    Com uma grade responsiva, as páginas do form podem ser projetadas para utilizar o espaço de forma otimizada em telas maiores, mas permitindo que os itens do form sejam automaticamente reorganizados para uso em dispositivos menores, como telas de tablets ou de smartphones.

Interface do Usuário

O Tema Universal é uma interface do usuário do Application Express que permite aos desenvolvedores criar modernos aplicativos web sem que seja necessário grande conhecimento de HTML, CSS ou JavaScript. Com algum conhecimento funcional do Application Express, você pode usar o Tema Universal para criar de forma rápida um aplicativo responsivo, facilmente personalizável e simples de manter.

Absolutamente Responsivo

A interface do usuário Tema Universal do Oracle APEX foi projetada desde o início para ser totalmente responsiva, funcionando tão bem em uma tela pequena quanto em uma tela grande.

Isso significa que os componentes da interface do usuário, como forms, gráficos, relatórios e muito mais funcionarão de forma integrada em diferentes resoluções de tela, mantendo funcionalidades iguais ou similares.

  • Layouts Inteligentes

    As páginas e telas do seu aplicativo serão automaticamente ajustadas para a melhor exibição possível com base no tamanho do seu viewport. Nenhum esforço é necessário.

  • Pronto para Uso em Dispositivos Móveis

    Facilmente, para navegação, layouts de página e muitos outros componentes, integre gestos de toque ou utilize padrões de interface do usuário otimizados para disponíveis móveis.

  • Layout de Grade

    Todos os componentes da sua página são colocados em um sistema de grade fluida que permite controle total do layout da sua página.

Componentes Versáteis da Interface do Usuário

O Tema Universal fornece os componentes / elementos fundamentais necessários para criar praticamente qualquer tipo de interface do usuário para aplicativos de negócios.

De Cartões, Forms, Menus, Guias a Relatórios e muito mais, esses componentes foram desenvolvidos com práticas recomendadas seguindo padrões comuns e populares para interfaces do usuário. Você pode percorrer todos os componentes fornecidos com o Tema Universal navegando até a seção Componentes desse aplicativo.

  • Padrões Comuns para a Interface do Usuário

    Há inúmeros componentes baseados em padrões de design comuns e consagrados prontamente disponíveis para serem usados no seu aplicativo.

  • Navegação no Aplicativo

    Você pode optar por usar um menu de navegação baseado em árvore exibido lateralmente, uma barra de navegação próxima à parte superior da tela ou guias otimizadas para dispositivos móveis.

  • Opções de Modelo em Tempo Real

    Personalize facilmente a aparência de qualquer componente baseado em modelo simplesmente fazendo uma seleção ou marcando uma caixa de seleção para obter exatamente a interface do usuário desejada.

Fácil Personalização

Até mesmo o mais básico dos requisitos, tematização e personalização, é um ingrediente essencial e necessário para o sucesso do seu aplicativo.

Com o Tema Universal, você pode personalizar sem esforço e controlar totalmente o look-and-feel dos seus aplicativos sem se tornar expert em HTML, CSS, JavaScript ou design de interface do usuário. Utilizando as Opções de Modelo e do Seletor de Tema, você pode personalizar facilmente o seu aplicativo para adequá-lo à marca da sua empresa e pode personalizar o look-and-feel de diversos modelos usando as Opções de Modelo. Tudo isso é possível durante o runtime; portanto, o que você vê é realmente aquilo que você tem.

  • Seletor de Tema

    Sentindo-se artístico? Abra o Seletor de Tema e estilize o seu aplicativo exatamente da forma como deseja. Especifique esquemas de cores personalizadas e outras definições a serem usadas no seu aplicativo. Tudo isso durante o runtime.

  • Estilos de Tema

    Não é artista? Também temos uma solução para você. Há inúmeros Estilos de Tema disponíveis, prontos para serem usados e selecionados. Você pode até mesmo configurar a interface do usuário do seu aplicativo de forma programática e permitir que os usuários definam seu próprio tema preferencial.

  • Controle Completo

    Tem algo muito específico em mente? Você pode personalizar a interface do usuário do seu aplicativo de inúmeras formas, substituindo códigos CSS simples ou criando os seus próprios temas e modelos totalmente sob medida.

Font APEX

O Font APEX é uma biblioteca de ícones sob medida projetada internamente para complementar o Tema Universal. Ele contém mais de 1100 ícones distintos, tem 25 modificadores e dispõe de duas famílias: Ícones Pequenos e Ícones Grandes.

A perfeita integração entre o Tema Universal e o Font APEX permite que muitos componentes apliquem automaticamente os ícones grandes ou pequenos com base no contexto de estilo (como as Opções de Modelo). Tudo o que você precisa fazer é focar no ícone que deseja.

  • Mais de 1100 Ícones Artesanais

    Levamos os ícones a sério. Por isso, projetamos a nossa própria biblioteca de ícones para complementar perfeitamente o Tema Universal e o Oracle APEX com mais de 1100 glifos distintos.

  • Duas Famílias. Uma Biblioteca.

    Há duas famílias de ícones no Font APEX: ícones pequenos e ícones grandes. Os ícones pequenos são baseados em uma grade de 16x16 e são mais indicados para botões e menus. Os ícones grandes são baseados em uma grade 32x32 e são mais indicados para lugares nos quais você precisa mostrar uma imagem maior, como cartões, listas de mídia e regiões de destaque

  • Modificadores. Confira.

    Com facilidade, você pode personalizar cada ícone e aplicar rotações, animações ou até mesmo um ícone modificador. Simplesmente adicione a classe auxiliar ao ícone ou utilize o Construtor de Ícones disponível no aplicativo Tema Universal.

Segurança

O Oracle APEX foi projetado para criar aplicativos web altamente seguros prontos para usar. Em um mundo de constante mudança nos padrões da web, em que cada vez mais invasores engenhosos descobrem novas formas de hackear sites, nosso foco na segurança significa que os seus aplicativos estão sempre protegidos.

Autenticação e Autorização

A Autenticação é o processo de identificar quem está acessando o aplicativo, enquanto a Autorização define se o usuário tem permissão para usar um aplicativo ou partes dele.

  • Esquemas de Autenticação

    O Oracle APEX dispõe de um amplo conjunto de esquemas de autenticação incorporados que simplificam a integração com provedores de autenticação baseados na Nuvem, com o repositório de LDAP da sua empresa ou com o repositório de espaços de trabalho do Oracle APEX local.

  • Esquemas de Autorização

    Com esquemas de autorização, defina o acesso ao seu aplicativo, a páginas e a componentes de página. Use o Controle de Acesso ao Aplicativo, incorporado ao sistema, para gerenciar usuários e atribuições.

  • Extensibilidade

    Com facilidade, os desenvolvedores podem estender o Oracle APEX criando esquemas de autenticação e autorização personalizados em SQL e PL/SQL.

Gerenciamento de Sessões

O gerenciamento de sessões do servidor para as interações de um usuário com um aplicativo é uma parte intrínseca do Oracle APEX.

  • Controle de Sessão

    As sessões são definidas por um valor de cookie do browser e por um ID no URL, ou seja, valores aleatórios longos que um invasor não consegue supor para assumir o controle de uma sessão do usuário. Timeouts internos garantem que a sessão seja automaticamente encerrada quando um usuário permanece ausente por muito tempo.

  • Estado da Sessão do Item

    Os itens de página e do aplicativo salvam seus valores no estado da sessão, opcionalmente de forma criptografada. Os desenvolvedores podem acessar e manipular os valores em SQL e PL/SQL por meio de uma sintaxe de variável de bind que impede a Injeção de SQL.

  • Coleções

    As Coleções do Oracle APEX são dados de sessão não escalares multilinhas e multicolunas. Os desenvolvedores podem gerenciar as coleções por meio de views e de APIs PL/SQL.

Seguro por Padrão

Ao mesmo tempo que em que propicia controle total aos desenvolvedores, o Oracle APEX gera aplicativos prontos para usar com definições altamente seguras.

  • Proteção contra a Adulteração de Parâmetros

    O Oracle APEX utiliza checksums para impedir que os usuários manipulem parâmetros no URL e quando alterações são salvas. Os invasores não conseguem enviar a suas vítimas URLs falsos que executam ações indesejadas quando há um clique no mouse.

  • Prevenção contra XSS

    O XSS (Cross-Site Scripting) ocorre quando os invasores salvam dados maliciosos em um site e o site renderiza esses dados como um código que é executado no browser do usuário. Por padrão, os componentes do Oracle APEX fazem o escape da saída de dados para impedir a ocorrência dessa classe de ataques.

  • O Advisor e outras ferramentas

    Os desenvolvedores podem executar o Oracle APEX Advisor para verificar se os aplicativos têm definições que os tornam menos seguros ou para encontrar inconsistências que podem ser exploradas por invasores. Também há ferramentas de terceiros disponíveis que oferecem uma análise extensiva dos aplicativos para detectar vulnerabilidades.

Acessibilidade

O Oracle APEX foi projetado com o objetivo de facilitar ao máximo possível para os desenvolvedores a criação de aplicativos web altamente acessíveis, proporcionando uma experiência inclusiva a usuários com diferentes habilidades e requisitos. A cada release, nos empenhamos para tornar a operação ainda mais fácil com novas funcionalidades específicas para acessibilidade, corrigindo bugs de acessibilidade conhecidos e aprimorando constantemente as nossas próprias estratégias de teste. Tudo isso para fornecer a todos uma ferramenta que oferece uma fantástica experiência ao desenvolvedor e ao usuário.

Acessibilidade. Pronto para Usar.

O Oracle APEX foi projetado considerando a acessibilidade em todos os pontos do ciclo de desenvolvimento, desde o design até a entrega. Um dos principais objetivos é fornecer recursos de acessibilidade prontos para usar sempre que possível, de modo que um aplicativo criado com as funcionalidades padrão do Oracle APEX possa apresentar um bom grau de acessibilidade com um mínimo esforço.

  • Componentes Acessíveis da Interface do Usuário

    O Oracle APEX inclui um vasto conjunto de modernos componentes de interface do usuário desenvolvidos de acordo com as diretrizes de acessibilidade da Oracle.

  • Tematização

    Com o Tema Universal, você dispõe de lindos temas acessíveis a serem usados nos aplicativos. Look-and-feel facilmente personalizável, tanto pelos desenvolvedores quanto pelo usuários finais, com Estilos de Tema.

  • Não há necessidade de modos de acessibilidade

    Atualmente, como seguimos diretrizes modernas, isso significa que não precisamos mais da utilização de modos de acessibilidade para sermos acessíveis, o que facilita a vida dos desenvolvedores e dos usuários finais do Oracle APEX.

Assistência ao Desenvolvedor

Apesar de o framework do produto já fornecer um bom grau de acessibilidade com recursos prontos para usar, ainda é de responsabilidade do desenvolvedor assegurar que o aplicativo do Oracle APEX ofereça uma ótima experiência a todos os usuários. Portanto, oferecemos alguns recursos e funcionalidades essenciais para ajudá-lo a atingir esse objetivo.

  • Verificações do Advisor

    As verificações de acessibilidade contidas no App Advisor permitem que você identifique alguns problemas de acessibilidade no início do processo de desenvolvimento. Isso inclui verificações para identificar itens de página sem labels apropriados ou páginas sem títulos.

  • Verificação de Contraste do Tema Universal

    O Seletor de Tema dispõe de verificações de contraste de cores, permitindo que o designer valide o contraste do texto em relação às diretrizes de contrate de cores WCAG 2.0.

  • Guia de Acessibilidade

    Há um Guia de Acessibilidade totalmente documentado que inclui uma sessão dedicada ao Desenvolvimento de Aplicativos Acessíveis para orientá-lo nos pontos do framework que afetam a acessibilidade.

Recursos Úteis

Precisa incluir recursos de acessibilidade nos seus aplicativos do Oracle APEX? Quer saber mais, talvez compreendendo quais diretrizes de acessibilidade deverão ser seguidas, ou deseja estar a par dos problemas de acessibilidade conhecidos atualmente no framework do produto? A Oracle fornece todas essas informações essenciais para você.

  • Diretrizes de Acessibilidade da Oracle

    O sistema foi desenvolvido de acordo com as diretrizes de acessibilidade da Oracle. Para obter mais informações, visite Oracle's Accessibility Philosophy and Policies, em 'Guidelines and Standards'

  • Declaração de Conformidade

    Publicamos o VPAT (Voluntary Product Accessibility Template), descrevendo a eficiência com que seguimos essas diretrizes, inclusive detalhes de falhas significativas.

  • Problemas Conhecidos

    A cada release, reportamos qualquer problema de acessibilidade menos significativo conhecido nas nossas Notas da Release. Isso inclui números de bugs e soluções alternativas, quando possível.

Monitoramento

O monitoramento e o registro de logs proporcionam um insight em relação à forma como os usuários interagem com o seu aplicativo. Essas informações podem ser indispensáveis na identificação de tentativas de hackeamento, problemas de desempenho e erros do aplicativo. Com o Oracle APEX, você tem tudo isso, pois o monitoramento e o registro de logs já estão incorporados ao sistema.

Monitoramento da Atividade

Automaticamente, o Oracle APEX registra em logs os eventos que ocorrem quando o seu aplicativo é usado e desenvolvido. Essas informações são armazenadas de forma rotacional; portanto, os dados mais antigos desaparecem após um período controlado pelos administradores.

  • Atividade de Runtime do Aplicativo

    O Oracle APEX registra as tentativas de login, os acessos a qualquer página (inclusive o tempo de renderização da página) e os acessos a web services remotos.

  • Atividade do Desenvolvedor

    Sempre que um desenvolvedor modifica um aplicativo, o Oracle APEX armazena o evento para posterior auditoria.

  • Relatórios Abrangentes

    Há uma diversificada coleção de relatórios predefinidos, por exemplo, para detectar a existência de erros, verificar alterações no desempenho do aplicativo e procurar eventos específicos que já ocorreram.

Rastreamento e Instrumentação de Código

O Oracle APEX pode emitir dados de diagnóstico altamente detalhados que podem ajudar na localização de bugs ou de problemas de desempenho nos aplicativos. Os administradores podem ativar o log de diagnóstico para sessões específicas dos usuários ou para a instância como um todo. Os desenvolvedores têm fácil acesso à saída do diagnóstico, e as páginas do relatório permanecem disponíveis no ambiente de desenvolvimento do Oracle APEX.

  • Modo de Depuração

    O Modo de Depuração controla o nível da saída do diagnóstico, de 1 a 9 erros (informações internas do mecanismo do Oracle APEX). Os desenvolvedores podem usar o mesmo framework de instrumentação para adicionar código de diagnóstico ao código do aplicativo.

  • Integração do Ciclo de Desenvolvimento

    Por meio da barra de ferramentas do desenvolvedor existente no browser, os desenvolvedores podem ativar diretamente o modo de depuração e verificar a saída da depuração da sessão de teste.

  • Rastreamento SQL

    Use o Rastreamento SQL para obter planos de execução e eventos de espera relacionados a instruções SQL.

Globalização

Globalização é a capacidade de um framework de desenvolvimento suportar a criação de aplicativos que funcionam bem e corretamente em um ambiente com vários idiomas e configurações regionais. O Oracle APEX foi projetado pensando na globalização, e inclui suporte à tradução e à localização dos aplicativos, ou seja, à adaptação de um aplicativo para suportar um idioma e uma configuração regional específicos.

Traduções

A Tradução permite executar os aplicativos em vários idiomas sem que seja necessário duplicar a lógica do aplicativo.

  • Atributos Traduzíveis do Aplicativo

    A maioria dos atributos declarativos que definem texto como cabeçalhos de região e de página, labels de campos e cabeçalhos de colunas é automaticamente incluída durante a tradução de um aplicativo.

  • Mensagens Traduzíveis

    Quando utilizamos código JavaScript personalizado ou processos/ regiões de código PL/SQL personalizado, podemos usar atalhos para fazer referência a mensagens traduzíveis durante o runtime.

  • Tradução baseada em XLIFF

    Mensagens e atributos traduzíveis do aplicativo são exportados como um arquivo XLIFF durante a tradução. XLIFF é um formato padronizado baseado em XML para especificar dados traduzíveis entre diferentes ferramentas.

Localização

Formate e exiba o conteúdo do aplicativo com base na localização geográfica do usuário final.

  • Formatação de Número

    Apresente dados numéricos com a notação decimal apropriada dependendo do território.

  • Fusos Horários e Territórios

    Renderize dados de data e horário utilizando o formato de data e horário apropriado e faça uma conversão automática para a configuração regional do usuário final.

  • Suporte à Escrita da Esquerda para a Direita

    Usando o Tema Universal, renderize idiomas que têm a escrita da direita para a esquerda automaticamente na direção apropriada do documento.