Oracle APEX 03 Apr, 2026

Descubre Oracle APEX 24.2: Novedades, IA y el Futuro del Desarrollo Low-Code

LF

Luis Francisco Sierra

Senior Backend Architect

APEX 24.2 Oracle Database APEX App 1 APEX App 2 APEX App N APEX Applications Cloud Services Integrations

“Arquitectura del ecosistema Oracle APEX, mostrando sus componentes clave y conectividad.”

IA Artist: Gemini 2.5

La versión 24.2 de Oracle APEX ha llegado, marcando un nuevo hito en la evolución del desarrollo low-code. Esta actualización no es solo una iteración; representa un salto significativo en la productividad del desarrollador, la integración de capacidades avanzadas de inteligencia artificial y una experiencia de usuario mejorada. Para las organizaciones que buscan acelerar la transformación digital y construir aplicaciones empresariales escalables con eficiencia, APEX 24.2 ofrece un conjunto de herramientas y funcionalidades aún más potente.

Novedades Clave en Oracle APEX 24.2

APEX 24.2 introduce una serie de mejoras que consolidan su posición como plataforma líder. Las grids interactivas reciben nuevas opciones de configuración y estilos, facilitando la creación de interfaces de usuario más dinámicas y adaptables. Se han añadido nuevos tipos de regiones y elementos que simplifican el desarrollo de formularios complejos y dashboards con visualizaciones ricas. La seguridad ha sido reforzada con nuevas políticas de autenticación y autorización, así como herramientas para identificar y mitigar vulnerabilidades de forma proactiva. Además, las mejoras en la accesibilidad garantizan que las aplicaciones sean inclusivas para todos los usuarios.

Un ejemplo de la simplicidad para obtener datos para una nueva región podría ser:

SELECT
    p.product_name,
    c.category_name,
    p.price,
    p.stock_quantity
FROM
    products p
JOIN
    categories c ON p.category_id = c.category_id
WHERE
    p.is_active = 'Y'
ORDER BY
    p.product_name;

APEX y la Inteligencia Artificial: Un Paso Hacia el Futuro

La integración de la inteligencia artificial es una de las características más atractivas de APEX 24.2. Los desarrolladores ahora pueden aprovechar servicios de IA de Oracle Cloud Infrastructure (OCI) directamente desde sus aplicaciones APEX. Esto abre un abanico de posibilidades, desde el procesamiento de lenguaje natural para chatbots y análisis de texto, hasta la integración de visión por computadora para el reconocimiento de imágenes. Imagine una aplicación de gestión de documentos que automáticamente clasifica y extrae metadatos utilizando IA, o un sistema de soporte al cliente que responde a consultas comunes basándose en un modelo de lenguaje. APEX 24.2 facilita la incorporación de estas tecnologías sin necesidad de ser un experto en ciencia de datos.

Un bloque PL/SQL para interactuar con un servicio de IA podría verse así:

DECLARE
    l_request_body    CLOB;
    l_response_clob   CLOB;
    l_response_json   APEX_JSON.t_values;
    l_api_endpoint    VARCHAR2(200) := 'https://api.oraclecloud.com/ai/v1/summarize'; -- Ejemplo
    l_api_key         VARCHAR2(100) := APEX_UTIL.GET_CREDENTIAL('OCI_AI_SERVICE', 'KEY');
BEGIN
    -- Construir el cuerpo de la solicitud JSON para la API de IA
    APEX_JSON.initialize_clob_output;
    APEX_JSON.open_object;
    APEX_JSON.write('text_to_summarize', 'Este es un texto largo que APEX quiere resumir usando IA...');
    APEX_JSON.write('min_length', 50);
    APEX_JSON.write('max_length', 150);
    APEX_JSON.close_object;
    l_request_body := APEX_JSON.get_clob_output;
    APEX_JSON.free_output;

    -- Realizar la llamada HTTP a la API de IA
    l_response_clob := APEX_WEB_SERVICE.make_rest_request(
        p_url           => l_api_endpoint,
        p_http_method   => 'POST',
        p_body          => l_request_body,
        p_wallet_path   => 'file:/path/to/your/wallet', -- Si es necesario para TLS
        p_https_host    => 'api.oraclecloud.com',
        p_credential_static_id => 'OCI_AI_CREDENTIAL'
    );

    -- Procesar la respuesta
    APEX_JSON.parse(l_response_json, l_response_clob);
    APEX_DEBUG.MESSAGE('Resumen de IA: %s', APEX_JSON.get_varchar2(p_values => l_response_json, p_path => 'summary'));

EXCEPTION
    WHEN OTHERS THEN
        APEX_DEBUG.ERROR('Error al invocar servicio de IA: %s', SQLERRM);
END;
/

El Ecosistema APEX Robusto y Confiable

Oracle APEX 24.2 continúa beneficiándose de la robustez del Oracle Database, su columna vertebral. Esto asegura que las aplicaciones APEX no solo sean rápidas y escalables, sino también seguras y altamente disponibles. La integración con Oracle REST Data Services (ORDS) facilita la creación de APIs RESTful para exponer datos y lógica de negocio, permitiendo que las aplicaciones APEX se conecten sin problemas con otros sistemas y servicios externos. Ya sea desplegado on-premise, en la Oracle Cloud Infrastructure (OCI), o en bases de datos gestionadas como Autonomous Database, APEX 24.2 ofrece flexibilidad para adaptarse a cualquier estrategia de infraestructura.

Tabla Comparativa: APEX 24.1 vs 24.2

Característica APEX 24.1 APEX 24.2
Integración IA Soporte básico (vía REST) Capacidades avanzadas, integración nativa OCI AI Services
Componentes UI/UX Conjunto sólido de componentes Nuevos tipos de región, mejoras en Grids Interactivas, Calendario
Experiencia Dev Herramientas de productividad estándar Mejoras en el App Builder, asistentes inteligentes
Seguridad Robustez inherente a Oracle Database Nuevas políticas de autenticación/autorización, auditoría mejorada
Rendimiento Excelente optimización Optimizaciones adicionales en carga de página y procesamiento
Accesibilidad Conformidad con estándares básicos Mejoras significativas, WCAG 2.1 AA Compliance

Caso Práctico: Impulsando la Eficiencia en Logística

Consideremos una empresa de logística que depende de una aplicación legada para la gestión de envíos. Con APEX 24.2, podrían desarrollar rápidamente una nueva interfaz de usuario moderna y responsiva. Utilizando las nuevas capacidades de IA, la aplicación podría optimizar rutas en tiempo real basándose en datos de tráfico y pronósticos meteorológicos, o incluso predecir posibles retrasos. Los usuarios podrían cargar manifiestos escaneados y la IA los procesaría automáticamente, extrayendo información clave. La agilidad de APEX permite iterar y desplegar estas funcionalidades en semanas, no meses.

Preparación para la Migración a APEX 24.2

Actualizar a APEX 24.2 es un proceso generalmente sencillo, especialmente si ya se está ejecutando una versión reciente. Es crucial realizar pruebas de regresión exhaustivas en un entorno de desarrollo o staging. Asegúrese de revisar la documentación oficial para cualquier cambio en el comportamiento de APIs o características deprecadas. Oracle proporciona herramientas y scripts de validación para facilitar la transición. Si está utilizando una versión significativamente anterior, planifique la migración con cuidado, posiblemente realizando una actualización escalonada.

Preguntas Frecuentes (FAQ)

¿Es gratuita la actualización a Oracle APEX 24.2?

Sí, Oracle APEX se incluye sin costo adicional con todas las ediciones de Oracle Database, incluyendo la Express Edition (XE) y Oracle Autonomous Database.

¿Se requiere una nueva base de datos para APEX 24.2?

No, APEX se instala como un conjunto de esquemas dentro de una instancia de Oracle Database existente. La actualización se realiza sobre la misma base de datos.

¿Dónde puedo encontrar más recursos y documentación sobre APEX 24.2?

Puede visitar el sitio web oficial de Oracle APEX, los foros de la comunidad, y los blogs de Oracle para acceder a la documentación completa, tutoriales y guías de mejores prácticas.

Un ejemplo de cómo se podría usar JavaScript en el cliente para mejorar una funcionalidad, por ejemplo, para una validación en tiempo real:

// Función para validar un campo de entrada en tiempo real
function validateProductName(pThis) {
    const productName = $(pThis.triggeringElement).val();
    if (productName.length < 3) {
        // Mostrar mensaje de error o estilo
        apex.message.showErrors([
            {
                type: "error",
                location: ["page"],
                message: "El nombre del producto debe tener al menos 3 caracteres.",
                unsafe: false
            }
        ]);
        return false;
    } else {
        apex.message.clearErrors();
        return true;
    }
}

// Vinculación con un evento de cambio de un campo (ej. usando un Dynamic Action)
// En una Acción Dinámica de APEX, se puede ejecutar este JavaScript al "Change" del Item.
// Se llamaría a `validateProductName(this);`

Comentarios 0

Únete a la conversación

Aún no hay mensajes. ¡Sé el primero en comentar!