Funciones

Oracle APEX ofrece todas las herramientas necesarias para ser productivo, realizar las entregas a tiempo, y obtener resultados increíbles para su negocio.

Consultar las novedades

Oracle APEX minimiza la complejidad que suponen las aplicaciones de varias facetas y proporciona a los desarrolladores las funciones que necesitan para resolver los problemas del negocio sin necesidad de ser expertos en grandes tecnologías web. Descubra cómo Oracle APEX le ayuda a crear aplicaciones mejores teniendo en cuenta estas seis facetas de desarrollo de aplicaciones:

Datos

Oracle APEX se esfuerza para que pueda mostrar, manipular, reflejar y procesar los datos de la forma más fácil posible. No importa de dónde procedan sus datos, ya sea de una base de datos local, remota o de un servicio web, porque Oracle APEX incorpora funcionalidades de vanguardia que le ayudarán a convertir los datos en información.

Convertir datos en información

Cada uno ve los datos de una manera diferente. Gracias al componente Informe interactivo, podrá permitir a sus usuarios personalizar fácilmente los datos que ven con el fin de satisfacer sus necesidades. Todo es posible, desde pequeños cambios como determinar qué columnas mostrar hasta personalizaciones más sofisticadas, como girar los datos.

  • Aplique filtros y realice búsquedas.

    La búsqueda rápida y el filtrado sofisticado permiten a los usuarios encontrar fácil y rápidamente lo que están buscando. Esto puede conseguirse mediante búsquedas de fila completa, filtros de columna específica, o incluso expresiones de filtro más complejas como el filtro según los múltiples valores de columna.

  • Todo a su medida.

    Personalice por completo el informe aplicando formatos simples como la ordenación y agrupación de los datos mediante divisiones de control, enriqueciendo los datos mediante resaltados, cálculos o agregados personalizados, o visualizando los datos de forma totalmente diferente mediante gráficos, agrupar por y vistas dinámicas.

  • Recordamos su informe.

    No es necesario aplicar siempre estas personalizaciones y filtros, simplemente guarde el informe y serán recordadas para la próxima. Puede elegir guardar un informe de forma privada, solo para usted, o de forma pública, de manera que otros puedan visualizarlo.

Edite los datos sin esfuerzo.

Debería ser fácil editar los datos. Gracias al componente Cuadrícula interactiva, editar varias filas de datos es fácil y rápido, tan simple como hacer clic en una celda y editar su valor. Si sus usuarios están familiarizados con las hojas de cálculo, le será pan comido utilizar funciones tales como selección de filas y columnas, anotar, rellenar, y muchas más. Descubra todo el potencial de sus datos de forma fácil y muy personalizable con Cuadrículas interactivas.

  • Cuadrícula completa

    Cuadrícula interactiva incluye todas las funciones que necesita para crear informes potentes, como cabeceras fijas, columnas congeladas, paginación de desplazamiento, varios filtros, ordenación, agregados y muchas más.

  • Edición flexible

    Puede editar fácilmente los datos mediante texto, columnas numéricas, selectores de fechas, listas de valores y muchos más. La función Cuadrícula interactiva está diseñada para soportar todos los tipos de elemento y plugins del tipo de elemento.

  • Maestro/Detalle. Y más detalles.

    Gracias a Cuadrícula interactiva, podrá presentar fácilmente las relaciones maestro-detalle-detalle que puedan estar a ciertos niveles de profundidad o entre ellos. Podrá crear todo tipo de pantallas maestro-detalle-detalle con facilidad.

Capacidades de gráficos

Disfrute de las capacidades de gráficos y visualización potentes de Application Express, equipada con Oracle JET. Podrá agregar fácilmente gráficos bonitos, rápidos, altamente personalizables, accesibles y muy versátiles a sus aplicaciones.

  • Ajustable

    Estos gráficos son totalmente compatibles con HTML5 y funcionan en cualquier explorador moderno, independientemente de la plataforma, tamaño de pantalla o funciones.

  • Muy personalizable

    A través del uso de un gran rango de atributos de gráfico declarativos, podrá personalizar libremente los gráficos y hacer que su aplicación tenga éxito gracias a excelentes visualizaciones, que transforman los datos operativos en información procesable.

  • Rango extenso

    Los gráficos permiten visualizar un juego de datos de muchas formas distintas, como en gráficos de barras, líneas, rango, combinación, dispersión, burbujas, polares, radiales, tarta, anillo, embudo, indicador de dial, valores y de Gantt

Acceso local y remoto a REST

Integrar datos desde varios orígenes es ahora más fácil que nunca, sin importar que procedan de su base de datos local, de una base de datos remota de Oracle, o de cualquier servicio web. Incluso podrá utilizar Oracle APEX para publicar servicios web mediante el taller REST incorporado.

  • Servicios web de consumo

    Acceda fácilmente a los datos de servicios web de una variedad de puntos finales de REST, como fuentes de REST comunes, servicios REST de Oracle REST Data Services, y servicios REST de Oracle Cloud Applications. Aparte de soportar reglas de caché inteligentes para datos de REST remotos, APEX también ofrece la exclusiva capacidad de manipular directamente los resultados de las fuentes de REST a través de SQL estándar del sector.

  • SQL en bases de datos remotas

    Ya no más enlaces de bases de datos. Mediante servicios de SQL activado para REST de Oracle REST Data Services, podrá acceder a los datos y ejecutar SQL en bases de datos de Oracle remotas en lugar de en HTTP y REST. Ahora podrá crear fácilmente aplicaciones que integren los datos de las bases de datos de Oracle remotas y permitir que Oracle APEX sea el servidor de la aplicación.

  • Crear API de REST

    Con el taller de REST completamente rediseñado podrá crear fácilmente servicios web según sus objetos de bases de datos de Oracle. Estas definiciones de servicio se gestionan en un único repositorio y se pueden editar desde Oracle APEX, SQL Developer, o a través de API PL/SQL. Incluso podrá generar documentación de Swagger en un simple clic.

Procesamiento de modelos de datos automáticos y de pantallas

Las páginas de pantalla permiten a los usuarios finales ver y editar una única fila de datos en una tabla o vista de base de datos. Los desarrolladores, que pueden elegir entre una gran variedad de tipos de elementos de pantalla, también pueden crear pantallas ajustables y fáciles de usar que conecten con la base de datos tanto a través del procesamiento DML automático como de acciones dinámicas y AJAX.

  • DML automático

    Las pantallas proporcionan recuperación y procesamiento de filas automático, que carga la fila solicitada automáticamente de la tabla de base de datos subyacente, asigna las columnas de tabla a elementos de pantalla, y los rellena con datos. Cuando se ejecuta una página, todos los datos de pantalla se anotan en la tabla de base de datos al tiempo que se garantiza la integridad de los datos.

  • Bloqueo optimista

    Para asegurar que no se pierden datos cuando varios usuarios trabajan con los mismos datos, se utiliza el bloqueo optimista para evitar sobrescrituras de datos que ha editado otro usuario al mismo tiempo.

  • Diseños de pantalla ajustables

    Se pueden diseñar páginas de pantalla con una cuadrícula de respuesta para optimizar el uso de espacio en pantallas grandes, y hacer que los elementos de pantallas se reorganicen automáticamente para el uso en dispositivos más pequeños, como pantallas de tablets y smartphones.

Interfaz de Usuario

Tema universal es una interfaz de usuario de Application Express que permite a los desarrolladores crear aplicaciones web modernas sin necesidad de un gran conocimiento de HTML, CSS o JavaScript. Basta con tener algo de conocimiento sobre Application Express para poder utilizar Tema universal y, de esta forma, crear una aplicación ajustable altamente accesible y fácil de personalizar y mantener.

Totalmente ajustable

La interfaz de usuario Tema universal de Oracle APEX se ha diseñado de cero para que sea completamente ajustable, de manera que funcione de igual manera en pantallas pequeñas como grandes.

Esto quiere decir que los componentes de la interfaz de usuario tales como pantallas, gráficos e informes, entre otros, funcionarán sin problemas en todas las resoluciones al tiempo que se mantienen las mismas funcionalidades.

  • Diseños inteligentes

    Las páginas y pantallas de la aplicación se ajustarán automáticamente para mostrarse de la forma más óptima según el tamaño de la ventanilla. No requiere ningún esfuerzo.

  • Fácil de usar en dispositivos móviles

    Integre con facilidad gestos táctiles o utilice patrones de interfaz de usuario optimizada para móviles para la navegación, diseños de páginas y muchos otros componentes.

  • Diseño de Cuadrícula

    Todos los componentes de la página se encuentran por encima de un sistema de cuadrícula fluido que le da el control total del diseño de la página.

Componentes de interfaz de usuario versátiles

Tema universal proporciona los componentes/elementos esenciales necesarios para crear prácticamente cualquier tipo de interfaz de usuario de aplicación de negocio.

Estos componentes, como tarjetas, pantallas, menús, separadores, informes y muchos más, se han desarrollado con las mejores prácticas siguiendo patrones de interfaz de usuario comunes y populares. Puede examinar todos los componentes de Tema universal dirigiéndose a la sección Componentes de esta aplicación.

  • Patrones de interfaz de usuario comunes

    Hay una gran cantidad de componentes basados en patrones de diseño comunes y bien razonados, disponibles directamente para su uso en la aplicación.

  • Navegación de la Aplicación

    Puede elegir utilizar un menú de navegación basado en árbol que aparezca a un lado, una barra de menú de navegación cerca de la parte superior de la pantalla, o una visualización de separadores optimizada para móviles.

  • Opciones de Plantilla Activas

    Personalice de forma fácil el aspecto de los componentes basados en plantilla haciendo una selección o marcando una casilla para obtener la interfaz de usuario que desea exactamente.

Personalización fácil

La aplicación de un tema y la personalización son, incluso en los requisitos más básicos, ingredientes clave y necesarios para el éxito de su aplicación.

Gracias a Tema universal, podrá personalizar sin esfuerzo y controlar por completo el aspecto de sus aplicaciones sin tener que ser experto en diseño de interfaz de usuario, HTML, CSS o JavaScript. Mediante el acumulador de temas y las opciones de plantilla podrá personalizar fácilmente sus aplicaciones para ceñirse a la marca de la compañía, y con las opciones de plantilla podrá personalizar el aspecto de varios componentes. Todo esto es posible durante el tiempo de ejecución, de manera que lo que se ve es realmente lo que hay.

  • Acumulador de Temas

    Si se siente inspirado, abra el acumulador de temas y personalice la aplicación a su gusto. Defina los esquemas de colores personalizados y otras configuraciones para utilizarlas en la aplicación. Y puede realizar todo esto durante el tiempo de ejecución.

  • Estilos de Tema

    Si no está inspirado, también tenemos la solución. Puede elegir entre varios estilos de tema disponibles desde el principio. Incluso puede configurar la interfaz de usuario de la aplicación mediante programación y permitir que los usuarios establezcan sus propias preferencias de tema.

  • Control por completo

    Si tiene algo concreto en mente, puede personalizar la interfaz de usuario de la aplicación en todo el espectro, desde sustituciones simples de CSS hasta la creación totalmente personalizada de temas y plantillas.

Fuente APEX

Fuente APEX es una biblioteca de iconos totalmente hecha a medida y diseñada de forma interna para complementar a Tema universal. Tiene más de 1.100 iconos diferentes, 25 modificadores y está disponible en dos formatos: pequeño y grande.

La perfecta integración de Tema universal y Fuente APEX permite a muchos componentes aplicar automáticamente los iconos grandes o pequeños según el contexto de estilización (como las opciones de plantilla). Lo único que tiene que hacer es centrarse en el icono que desea.

  • Más de 1.100 iconos hechos a mano

    Nos tomamos los iconos muy en serio. Por eso hemos diseñado nuestra propia biblioteca de iconos para complementar a Tema universal y Oracle APEX a la perfección, con más de 1.100 glifos diferentes.

  • Dos formatos en una sola biblioteca.

    Hay dos formatos de iconos en fuente APEX: pequeño y grande. Los iconos pequeños se basan en una cuadrícula de 16x16 y están pensados para botones y menús. Los iconos grandes se basan en una cuadrícula de 32x32 pensada para cuando necesite colocar gráficos de mayor tamaño, como tarjetas, listas de medios y regiones representativas.

  • Contamos con modificadores.

    Puede personalizar fácilmente cada icono para aplicar rotaciones, animaciones o incluso un icono de modificador arriba. Basta con agregar la clase helper adecuada al icono, o utilizar el generador de iconos que incorpora la aplicación Tema universal.

Seguridad

Oracle APEX está diseñado para crear aplicaciones web muy seguras y listas para usar. En este mundo de cambios constantes en los estándares web y de atacantes cada vez más ingeniosos para encontrar nuevas formas de piratear los sitios, nuestro foco de atención en la seguridad significa que sus aplicaciones estarán protegidas.

Autenticación y autorización

La autenticación es el proceso en el que se identifica a aquellos que acceden a la aplicación, mientras que la autorización define si el usuario tiene permiso para utilizar una aplicación, o parte de ella.

  • Esquemas de Autenticación

    Oracle APEX incluye un juego completo de esquemas de autenticación incorporados que facilitan la integración con servidores de autenticación basados en la nube, el repositorio de LDAP de su compañía, o con el repositorio del área de trabajo local de Oracle APEX.

  • Esquemas de Autorización

    Defina el acceso a la aplicación, las páginas y los componentes de página mediante esquemas de autorización. Gestione los usuarios y roles con el control de acceso a la aplicación integrado.

  • Extensibilidad

    Los desarrolladores pueden ampliar Oracle APEX con facilidad redactando esquemas de autenticación y autorización en SQL y PL/SQL.

Gestión de Sesiones

La gestión de sesiones del servidor para las interacciones de un usuario con una aplicación es una parte intrínseca de Oracle APEX.

  • Control de sesión

    Las sesiones están definidas por un valor de cookie del explorador y un ID en la URL. Ambos son valores largos aleatorios que los atacantes no pueden obtener para apropiarse de la sesión de un usuario. Los tiempos de espera integrados garantizan que la sesión se cierre automáticamente si el usuario se ausenta demasiado tiempo.

  • Estado de la sesión del elemento

    Los elementos de aplicación y página guardan sus valores en el estado de la sesión, que puede ser, opcionalmente, en una pantalla cifrada. Los desarrolladores pueden acceder y manipular los datos en SQL y PL/SQL a través de sintaxis de variable de enlace, que evita la inyección SQL.

  • Recopilaciones

    Las recopilaciones de Oracle APEX son datos de sesión no escalares y de varias filas y columnas. Los desarrolladores pueden gestionar las recopilaciones a través de API PL/SQL y vistas.

Seguro por defecto

Oracle APEX, mientras proporciona control completo a los desarrolladores, genera aplicaciones con una configuración altamente segura desde el principio.

  • Protección de alteración del parámetro

    Oracle APEX utiliza totales de control para evitar que los usuarios manipulen los parámetros en la URL y cuando guardan los cambios. Los atacantes no pueden enviar a sus víctimas URL falsas que ejecutan acciones no deseadas al seleccionarlas.

  • Prevención de XSS

    Los scripts de sitios (XSS) se producen cuando los atacantes guardan datos maliciosos en un sitio web y dicho sitio representa estos datos como código que ejecuta el explorador del usuario. Los componentes de Oracle APEX evitan todas las salidas por defecto para impedir este tipo de ataques.

  • Asesor y otras herramientas

    Los desarrolladores pueden ejecutar el asesor de Oracle APEX para revisar las configuraciones que reducen la seguridad de sus aplicaciones o las inconsistencias que podrían aprovechar los atacantes. También hay herramientas de terceros disponibles que ofrecen un análisis de las aplicaciones exhaustivo que busca las vulnerabilidades.

Accesibilidad

Oracle APEX está diseñado para facilitar todo lo posible a los desarrolladores la creación de aplicaciones web muy accesibles que proporcionan una experiencia de usuario incluyente para aquellos usuarios con capacidades y requisitos diferentes. Intentamos que esto sea más fácil en cada versión, mediante nuevas funcionalidades específicas para la accesibilidad, la corrección de bugs de accesibilidad conocidos, y la continua mejora de nuestras propias estrategias de prueba. El objetivo de todo esto es proporcionar herramienta con una experiencia de usuario y desarrollador increíble para todo el mundo.

Accesibilidad. Lista para usar.

Oracle APEX se ha creado teniendo en cuenta la accesibilidad en todos los puntos del ciclo de desarrollo, desde el diseño hasta la entrega. Uno de los objetivos clave es proporcionar accesibilidad inmediata donde sea posible, de manera que una aplicación que haya sido creada con las funciones estándar y por defecto de Oracle APEX debe mostrar un buen nivel de accesibilidad sin apenas esfuerzo.

  • Componentes de interfaz de usuario accesibles

    Oracle APEX incorpora un juego completo de componentes de interfaz de usuario modernos, diseñado según las directrices de accesibilidad de Oracle.

  • Temas

    Aplique temas de aplicación accesibles y bonitos con Tema universal, que permite una personalización fácil del aspecto de la aplicación tanto para desarrolladores como usuarios finales mediante estilos de tema.

  • No se necesita ningún modo

    Al seguir las directrices modernas ya no necesitamos utilizar un modo accesible para serlo, por lo que se lo ponemos fácil tanto a los desarrolladores como a los usuarios finales de Oracle APEX.

Ayuda para el desarrollador

A pesar de que el marco proporcionará un buen nivel de accesibilidad inmediata, el garantizar que la aplicación de Oracle APEX realmente ofrezca una gran experiencia a todos los usuarios sigue siendo responsabilidad del desarrollador. Por tanto, proporcionamos algunos recursos y funcionalidades clave para ayudarle a conseguirlo.

  • Comprobaciones del asesor

    Las comprobaciones de accesibilidad se han integrado en el asesor para ayudarle a identificar problemas de accesibilidad desde el principio del proceso de desarrollo. Entre ellas, se incluyen las comprobaciones que identifican los elementos de página con etiquetas incorrectas o las páginas que no tienen título.

  • Comprobación de contraste de Tema universal

    Las comprobaciones de contraste de color que incorpora el acumulador de temas permiten a un diseñador validar el contraste del texto según las directrices de contraste de color WCAG 2.0

  • Guía de accesibilidad

    La Guía de accesibilidad, totalmente documentada, incluye una sección dedicada al desarrollo de aplicaciones accesibles que guía al usuario por los puntos del marco que afectan a la accesibilidad.

Recursos útiles

¿Necesita abordar la accesibilidad con sus aplicaciones de Oracle APEX y desea obtener más información sobre las directrices de accesibilidad que seguimos o los problemas de accesibilidad conocidos actuales en el marco? Oracle le proporciona toda esta información clave.

  • Directrices de accesibilidad de Oracle

    Para obtener más información, consulte las Políticas y filosofía de accesibilidad de Oracle, diseñadas según las directrices de accesibilidad de Oracle, en 'Directrices y estándares'

  • Sentencia de conformidad

    La Plantilla de accesibilidad de producto voluntaria (VPAT) publicada describe el cumplimiento de estas directrices, e incluye los detalles de los defectos más significativos.

  • Problemas conocidos

    Con cada versión, informamos de cualquier problema de accesibilidad conocido en nuestras Notas técnicas sobre la versión. Se incluyen los números de bugs y las soluciones alternativas, cuando son posibles.

Supervisión

La supervisión y el registro proporcionan información sobre la forma en la que interactúan los usuarios en la aplicación. Esta información puede ser fundamental para identificar intentos de pirateo, problemas de rendimiento y errores de la aplicación. Gracias a Oracle APEX estará cubierto, ya que tanto la supervisión como el registro están incorporados.

Supervisión de actividades

Oracle APEX registra automáticamente los eventos que ocurren cuando se utiliza y desarrolla su aplicación. Esta información se almacena de manera sucesiva, de manera que los datos antiguos desaparecen después de un período de tiempo que pueden controlar los administradores.

  • Actividad del tiempo de ejecución de la aplicación

    Oracle APEX registra los intentos de inicio de sesión, el acceso a cualquier página (incluido el tiempo de presentación de la página) y el acceso a servicios web remotos.

  • Actividad del Desarrollador

    Cuando un desarrollador modifica una aplicación, Oracle APEX almacena el evento para su posterior revisión.

  • Informe completo

    Hay una recopilación variada de informes predefinidos, por ejemplo para buscar errores, cambios en el rendimiento de la aplicación o para buscar eventos específicos que hayan tenido lugar.

Instrumentación y rastreo del código

Oracle APEX puede emitir datos de diagnóstico muy detallados que pueden ayudar a encontrar bugs o problemas de rendimiento en las aplicaciones. Los administradores pueden activar los registros de diagnóstico en sesiones de usuario específicas, o en toda la instancia. Los desarrolladores tienen acceso fácil a la salida de diagnóstico, mediante páginas de informes disponibles en el entorno de desarrollo de Oracle APEX.

  • Modo de Depuración

    El modo de depuración controla el nivel de la salida de diagnóstico, de 1 (errores) a 9 (información interna del motor de Oracle APEX). Los desarrolladores pueden utilizar el mismo marco de instrumentación para agregar código de diagnóstico al código de la aplicación.

  • Integración del ciclo de desarrollo

    Los desarrolladores pueden activar directamente el modo de depuración y visualizar la salida de depuración de la sesión de prueba a través de la barra de herramientas del desarrollador del explorador.

  • Rastreo SQL

    Utilice el rastreo SQL para obtener planes de ejecución y esperar las sentencias SQL de los eventos.

Globalización

La globalización es la capacidad de un marco de desarrollo para soportar aplicaciones de desarrollo que funcionan bien y de forma correcta en varios entornos de idiomas y configuraciones regionales. El diseño de Oracle APEX se ha realizado teniendo en cuenta la globalización, lo que incluye soporte para la traducción de aplicaciones y la localización, es decir, adaptar una aplicación para que admita una configuración regional y un idioma concretos.

Traducciones

La traducción permite ejecutar las aplicaciones en varios idiomas sin tener que duplicar la lógica de aplicación.

  • Atributos de aplicación traducibles

    La mayoría de atributos declarativos que definen el texto, como las cabeceras de página y región, las etiquetas de campo y las cabeceras de columnas, se incluyen automáticamente cuando se traduce una aplicación.

  • Mensajes traducibles

    Si se utilizan procesos o regiones PL/SQL personalizados o JavaScript personalizado, se pueden usar accesos directos para hacer referencia a los mensajes traducibles durante el tiempo de ejecución.

  • Traducción basada en XLIFF

    Durante la traducción, los mensajes y atributos de aplicación traducibles se exportan como archivos XLIFF, que es un formato estandarizado y basado en XML que se utiliza para transferir los datos traducibles entre diferentes herramientas.

Localización

Formato y visualización del contenido en la aplicación en función de la ubicación del usuario final.

  • Formato numérico

    Muestra los datos numéricos con la notación decimal correcta, según el territorio.

  • Zonas horarias y territorios

    Presenta los datos de fecha y hora en el formato correcto de fecha y hora y los convierte automáticamente a la configuración regional del usuario final.

  • Soporte de derecha a izquierda

    Presenta los idiomas del sistema de derecha a izquierda automáticamente en la dirección del documento adecuada al utilizar Tema universal.